Friday, August 17, 2007 13:38:18

Membuat Hotspot dengan Linksys WRT54GL

Article and tutorial that related to Linux Operating System  
Ketika suatu hari ke cafe dan disitu terdapat tulisan Free Hotspot, rasanya pengen juga nerapin dan mencobanya sendiri. Pada artikel kali ini menggunakan Wireless Linksys WRT54GL versi 1.1 (Pastikan ada code L = Linux dan versinya sebaiknya 1.1 karena versi 1.0 ukuran file flash yang lebih terbatas), juga tetap memerlukan 1 PC (kebetulan di install debian linux) komputer untuk login sistem ke hotspotnya (via freeradius dan mysql), serta dapat lebih lanjut dikembangkan sebagai billing sistem pula(phpMyPrepaid namun mengenai phpmyprepaid tidak dijelaskan disini).

Tutorial dan instruksi ini tidak memberikan garansi apapun. Kejadian yang mungkin terjadi selama proses flashing firmware, dan kerusakan apapun pada alat Wireless Router Anda itu merupakan tanggung jawab Anda sendiri. Lakukan dengan hati-hati dan sabar dalam flashing karena penulis juga pernah merusakan firmware ketika berpindah dari openwrt ke dd-wrt ini.

Flash Firmware
Menggunakan firmware dd-wrt sebagai pengganti dari Linksys Anda. Hati-hati saat melakukan flash ini ikuti langkah demi langkah dengan tenang dan sabar. Kesalahan akan menyebabkan Alat Router Anda tidak bisa dipakai lagi. Jadi sebaiknya pakai yang masih bergaransi jadi sewaktu-waktu Anda bisa kembalikan lagi seperti yang penulis alami ketika terjadi kesalahan flashing.

Sebaiknya proses flashing dimulai dari firmware bawaan default Linksys,
1. Login ke WRT54GL dengan Default IP adalah : 192.168.1.1 dengan User: <kosongin>; Password: admin
2. Masuk ke Menu Administration dan klik Factory Defaults dan pilih Yes
3. Klik tombol Save Settings, kemudian akan muncul halaman baru tekan Continue
4. Masuk ke Menu Administration dan klik Firmware Upgrade
5. Klik tombol Browse dan arahkan ke file dd-wrt
6. Klik tombol Upgrade, kemudian router akan mengupload file dan melakukan flash firmware. Kemudian akan muncul halaman yang menunjukkan proses upload berhasil. Tunggu kurang lebih 5 menit sebelum menekan Continue
7. Jika kemudian router tidak bisa diakses, jangan panik tekan tombol Reset selama kurang lebih 30 detik.
8. Log In menggunakan user: root dengan password: admin.

Setting DD-WRT
1. Masuk Ke Menu Setup, lalu ke sub menu Basic Setup
Internet Connection Type : Sesuaikan dengan sistem yang ada di lingkungan Anda
Network Setup - Router IP
- Local IP Address isi dengan Lokal IP Address di LAN Anda, disini diasumsikan 192.168.0.20
- Subnet Mask : 255.255.255.0
- Gateway : 192.168.0.20
- Local DNS : IP DNS ISP
Disable DHCP

2. Masuk ke Menu Administration - Hotspot (diasumsikan IP komputer 192.168.0.13)
Enable Chillispot
Separate Wifi from the LAN Bridge : Disable
Primary Radius Server IP/DNS : 192.168.0.13
Backup Radius Server IP/DNS : 192.168.0.13
DNS IP : IP DNS ISP
Redirect URL : https://192.168.0.13/cgi-bin/hotspotlogin.cgi
Shared Key : testing123
DHCP Interface : LAN&WLAN
Radius NAS ID : wasp1
UAM Secret : testing123
UAM Any DNS : 0

Setting free-radius
1. Buat IP Alias - 192.168.0.13 (Karena PC ini mendapatkan IP automatis dr Chillispot - Linksys)
# ifconfig eth0:1 192.168.0.13

2. Buat database radius dan salin file sql dari free radius kedalamnya.

3. Edit /etc/freeradius/radiusd.conf

$INCLUDE {$confdir}/sql.conf
4. Edit /etc/freeradius/client.conf
client 192.168.0.0/24 {
  secret = testing123
  shortname = priv-net
  nastype = other
  }
5. Edit /etc/freeradius/sql.conf
sql {
  driver = "rlm_sql_mysql"
  server = "localhost"
  login = "root"
  password = ""
  radius_db = "radius"
Setting Web Login
1. Pada akhir dari /etc/apache2/sites-enabled/000-default tambahkan
  <VirtualHost *:443>  
  DocumentRoot /var/www
  SSLEngine On
  SSLCertificateFile /etc/apache2/ssl/apache.pem
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options ExecCGI -MultiViews
  +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
  </Directory>
  </VirtualHost>
2. Rubah bagian <VirtualHost *> menjadi <VirtualHost *.:80>
3. Pada file /etc/apache2/ports.conf tambahkan: Listen 443
4. Edit /usr/lib/cgi-bin/hotspotlogin.cgi
$uamsecret= "testing123";
Lumayan sekarang orang mesti login dulu jika mau menggunakan internet via Access Point kita. (username dan password nya sama dengan username dan password di PC jadi kalo belom ada mesti di tambahkan usernya dulu)

File : hotspotlogin.cgi

Permalink | Add Comment | logo del.icio.usadd to del.icio.us | view as pdfview as pdf
On 2007-08-29 16:20:02 ZAKI wrote:
1
mas tanya tuk install chilli nya tolong dikutip dong
On 2007-09-05 13:09:27 Rudy Cayadi wrote:
2
Chillinya pake yang dr routernya ga usah install (radius doang yang diinstall)di PC, jd di enable aja di routernya
On 2007-10-02 07:17:41 adon wrote:
3
[info] mas kl bisa untuk setting chilispot ama freeradius di jelasin biar lengkap baik basis rpm or tar
On 2007-10-03 16:33:07 bank al wrote:
4
Tanya Mas, script hotspotlogin.cgi didapat dari mana ? https://192.168.0.13/cgi-bin/hotspotlogin.cgi
On 2008-01-01 09:47:37 Rudy Cayadi wrote:
5
Maaf baru jawab all, saya baru tambahkan link file hotspotlogin.cgi nya.
On 2008-01-05 14:20:33 Kin Holmes wrote:
6
Tanya juga MAS!! sori kalo kebanyakan??? 1. Client dah dapat IP dari AP, tapi dari client pas browser ga masuk muncul web login?? yang muncul Login error!! 2. Apakah seting DNS pada Chllispot adalah IP letak file hotspotlogin.cgi berada?? Thanks,..
On 2008-01-06 01:05:47 Rudy Cayadi wrote:
7
@kin holmes... 1. Ga masuk / Ga bisa login? Kalo ga masuk = itu masalah akses ke chilispotnya pastiin chilispot ga diinstall di PC nya ya, via router lebih mudah dan berhasil!! / ga bisa login = Login berdasarkan user di dalam kompie letak hotspotlogin.cgi berada.. 2. DNS nya itu IP ISP kamu
On 2008-01-08 18:06:08 enggar wrote:
8
Mas..semisal kalo WRT54GL tersebut ga di flash bagaimana ? Apakah masih bisa tunneling ke chilispot nya ? Thx and regards
On 2008-01-26 17:48:37 Rudy Cayadi wrote:
9
@enggar: Kalo didasarkan tutorial saya sich ga mas, karena dg di flash ada fasilitas yg lebih lengkap di alatnya. Namun tidak menutup kemungkinan menggunakan chilispot dan freeradius tanpa menggunakan WRT54GL sekalipun :)
On 2008-06-10 14:38:10 alcute wrote:
10
Mas...hotspotlogin.cgi nya masih gak mau muncul kenapa ya?? Tapi client dah bisa ngenet semua...
On 2008-08-04 23:53:54 taufik wrote:
11
Mas file hotspotlogin.cgi udah ada di linksys ya? atau perlu tambahakan di server? terus kenapa ya waktu konek dan udah dapat ip tapi nngak bisa dapat tampilan login.
On 2008-08-09 23:12:46 rofx wrote:
12
Mas, mau tanya.. Kalo buat database untuk autentifikasi user yg mau connect internet WiFi gmn ya?Apa aja yang dibutuhin? Aku pake ubuntu 7.10
On 2008-10-22 23:20:49 muhsin wrote:
13
pak saya baru beli hastpot linksys tapi ketika ada orang yang mau internitan saya ingin harus login dulu gimana caranya pak... mohon bantuannya pak kirim ke e-mail saya...trmksh
On 2008-10-28 14:07:12 gunn wrote:
14
k lo bikin hotspotnya pake open wrt(kamikaze)bagaimana.?
On 2008-11-13 11:46:34 Rudy Cayadi wrote:
15
@rofx: user nya user di PC, klo mau pake billing pake phpMyPrepaid. @muhsin: yg diartikel ini klo mau internetan harus login dulu. @gunn drpd openwrt enakan ddwrt deh :d, metodenya sih ga beda2 amat mas, cara flashingnya
On 2009-08-04 10:04:28 Budi wrote:
16
Mas.., web browser langsung konek internet, ga ada redirect dari chillispot.., promt login dari web chillispot ga muncul saat client browsing... Mohon pencerahannya Mas.. Makasih...
On 2009-11-16 14:16:29 parto wrote:
17
Mas, tanya nih autentifikasi user system diatas menerapkan sistem 1 user login hanya untuk 1 komputer saja kah? jangan sampai 1 user bisa digunakan untuk login banyak komputer dlm waktu yg sama yah rugi dech...
On 2010-03-15 19:54:23 syarief705 wrote:
18
mas... bagaimana kalo setingan freeradius di windows.. trus komp yg terinstal free radius ne on terus ya? ga boleh mati? maaf newbe mas makasi sblumnya
Name:

Email: (optional, not displayed on site, gravatar enabled)

Comments: (html will be escaped)

Captcha: