"Berawal dari" tema blog-ku yang mengharuskan untuk memulai setiap postingan dengan mengimbuhkan kata "Berawal dari". Maka mau nggak mau saya buatkan sebuah paragraf yang nggak nyambung, yang penting ada kata "Berawal dari"-nya. Mungkin agak sedikit tidak bermutu, tapi memang seperti inilah aku. wkwkwkw....
Langsung saja menuju ke tema postinganku kali ini yang akan membahas tentang Easy Hotspot. Sebenarnya ini disebabkan karena sebelumnya mencoba bermain-main dengan mikrotik,eh malah jadi keranjingan dengan yang namanya HotSpot. Kalo diliat dari katanya, arti dari HotSpot itu apa ya? kok bisa jadi bikin ketagihan? why? Hot=panas, Spot=titik. Titik panas? Apa memang semua yang panas2 bikin ketagihan ya?. Sudah-sudah, tidak usah dibahas. langsung saja, sebenarnya apa sih Easy Hotspot itu?
Easy Hotspot adalah sebuah bundle distro linux berbasis ubuntu 7, yang memang sengaja dipaketkan oleh anak bangsa, dan sudah diakui di dunia internasional, untuk keperluan hotspot building. dimana paket itu sudah meliputi tiga komponen
- MySql : Sarana penyimpanan data2 dan informasi2
- FreeRadius : Untuk membangun Radius Server, yaitu merupakan sebuah aplikasi yang memungkinkan keamanan jaringan wireless untuk melakukan authentication, authorize, dan accounting, untuk meremote para pengguna atau user yang ingin mengakses suatu layanan jaringan.
- Chillispot : Adalah captive portal yang di desain untuk authentikasi terhadap database keabsahan user yang sudah ada, seperti RADIUS
Nah, kebetulan aku baru kenal Easy Hotspot ini dari internet 2 minggu yang lalu. Isu-isu yang berhembus mengatakan bahwa distro ini "capcus" banget buat hotspot2an. Ya sudah, karena hati tak kuasa memendam rasa penasaran. Terjebaklah aku dalam kesesatan, yang mengakibatkan susah tidur, dan berkurangnya gairah di kampus dan di lab.
Oke, karena tutorial tentang Easy Hotspot ini masih amat jarang di internet2, maka timbulah inisiatif untuk coba2 bikin tutorial versi agilnotmild. Jadi misal masih ada kekurangan tolong di perbaiki.hehehe....
Oke, langsung kita masuk ke tata cara penyajian Easy Hotspot menurut versi agilnotmild
[] Installasi dilakukan seperti biasa distro linux ubuntu pada umumnya, namun perlu diketahui bahwa untuk membuat server hotspot diperlukan 2 ethernet card. 1 untuk koneksi internet, dan 1 lainnya untuk koneksi dalam (client)
[] Setelah installasi berhasil, maka langkah yang pertama dan yang paling utama adalah mengganti nama dari ethernet card anda terlebih dahulu. Easy Hotspot hanya akan melewatkan semua paket dan konfigurasi radiusnya hanya pada ethernet card eth0 dan eth1. Karena memang sudah ditetapkan di dalam file /etc/init.d/chillispot.firewal. Eth0 difungsikan untuk koneksi keluar, sedangkan eth1 digunakan untuk dhcp dan mengalirkan koneksi ke client yang ada di bawahnya. Jadi kalo misal ethernet card anda masih kedetek sebagai selain eth0 dan eth1, maka harus diubah terlebih dahulu.
agilnotmild@agileasyhotspot:~$#sudo su
root@agileasyhotspot:~$#ifconfig
misal, ethernet card yang terlihat adalah eth3 & eth4. Edit supaya menjadi eth0 & eth1.
root@agileasyhotspot:~$#vim /etc/udev/rules.d/70-persistent-net.rules
Edit baris yang bertuliskan eth3 & eth4 menjadi eth0 & eth 1
# PCI device 0x10ec:0x8139 (8139too) SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="ff:ff:ff:ff:ff:ff", NAME="eth3"
# PCI device 0x10ec:0x8136 (r8169) SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1e:ec:a8:04:71", NAME="eth4"
[] Restart komputer agar terlihat efeknya.
[] Setelah ethernet card sudah berubah menjadi eth0 & eth1, kita set eth0 sebagai koneksi ke internet (terhubung ke modem)
root@agileasyhotspot:~$#ifconfig eth0 192.168.1.21 netmask 255.255.255.0
root@agileasyhotspot:~$#route add default gw 192.168.1.1 (kita gatewaykan ke ip modem)
root@agileasyhotspot:~$#vim /etc/resolv.conf
kemudian isikan 203.130.208.18 (ip dns yang akan kita gunakan)
kita anggap komputer server sudah terhubung dengan internet
root@agileasyhotspot:~$#route add default gw 192.168.1.1 (kita gatewaykan ke ip modem)
root@agileasyhotspot:~$#vim /etc/resolv.conf
kemudian isikan 203.130.208.18 (ip dns yang akan kita gunakan)
kita anggap komputer server sudah terhubung dengan internet
[] Eth1 tidak usah kita set IP-nya, karena memang digunakan untuk koneksi ke bawah, dan secara default sudah diberikan ip 192.168.182.1, sedangkan ip untuk client dibawahnya akan diberikan ip pada network 192.168.182.0/24
[] Untuk percobaanya, silahkan tancapkan kabel LAN dari laptop menuju ke eth1. Kemudian set ip di laptop sebagai automatically.
[]Kemudian buka web browser, kemudian arahkan ke salah satu situs, semisal agilnotmild.blogspot.com. maka akan keluar halaman login.
[] Nah untuk bisa menggunakan fasilitas internet, kamu harus login terlebih dahulu. Lalu, kita harus login pake account apa?
Solusinya, kita harus buat account-nya dulu. Untuk bikin accountnya caranya sangat gampang, langsung buka aja halaman web baru di sisi server Easy Hotspot, arahkan url-nya ke localhost. secara ajaib akan muncul halaman portal baru seperti ini.
[] Untuk login ke dalam sistem tersebut bisa dilakukan dengan 2 user, yang pertama jika ingin berhak-akses admin maka gunakan user:admin, password:admin123. sedangkan untuk setara kasir gunakan user:vcool password:vcool123. kemudian buatlah user di dalamnya.
Oke deh, kita sudah berhasil membuat server hotspot dengan menggunakan Easy Hotspot. Tapi, settingan di atas masih merupakan settingan default. Jadi masih sangat belum aman. kemudian apa yang perlu dilakukan agar, sistem yang telah kita buat itu aman (walaupun belum 100% aman).
[] Ganti password mysql-nya. karena secara default, password dari mysqlnya adalah easyhotspot. Jadi harus di ganti, agar pihak luar tidak bisa melihat data base kita.
Matikan service mysql
root@agileasyhotspot:~$#/etc/init.d/mysql stop
Masuk ke mysql melalui safe mode
root@agileasyhotspot:~$#mysqld_safe --skip-grant-table
Buka terminal baru, lalu ketikkan
root@agileasyhotspot:~$#mysql -u root
mysql>use mysql
mysql>UPDATE user SET Password=Password('Lantip') WHERE User='easyhotspot'
mysql>exit;
Kita sudah mengubah password defaultnya berubah menjadi 'Lantip', keren bukan.hahaha...
Langkah berikutnya, restart service mysql-nya
root@agileasyhotspot:~$#/etc/init.d/mysql restart
[] Langkah berikutnya adalah, ganti password untuk file dari web-nya agar bisa mengakses mysql dengan password baru tadi.
root@agileasyhotspot:~$#vim /var/www/system/application/config/database.php
Kemudian cari baris yang bertuliskan
$db['default']['password'] = "easyhotspot"
Ganti dengan 'Lantip'. kalo udah, langsung saja save. Maka, database kita sudah insyaallah aman.
[] Membolehkan web portal agar bisa dibuka lewat komputer lain. Web portal ini yang dimaksud adalah web yang digunakan untuk menejemen user. Jadi untuk memenej user bisa dilakukan tidak hanya di komputer server, tapi bisa juga di komputer client. Caranya adalah sebagai berikut
root@agileasyhotspot~:#vim /var/www/system/application/config/config.php
Cari baris yang bertuliskan
$config['base_url'] = "http://localhost/"
Ganti localhost dengan alamat ip dari komputer server kamu, misal diganti dengan 192.168.182.1
Oke, kalau sudah. hotspot siap di luncurkan. hore.....
-------------------------------------------------------------------------------------------------
nah yang berikutnya aku mau nulis tentang kolaborasi antara mikrotik dan easy hotspot. bakalan asyik pokoknya, tunggu aja yah. Riset sudah selesai, tinggal males nulis ke blog-nya aja. Hehehehe...tunggu postingan saya berikutnya...
-------------------------------------------------------------------------------------------------
bingung...
ReplyDeletehahaha
Sunggu bermanfaat ,
ReplyDeletenice BLog .. !!
ini yang ditunggu2.. nice post..
ReplyDeletetwo thumbs...
blog walking...
ReplyDeletenambahin bos.
ReplyDeleteuntuk password database mysql di /etc/freeradius/sql.conf
juga musti diganti.
bener gak!!!
Mas kalo pengen ganti thema loginya gimana mas ????
ReplyDelete@mas Yanuar.
ReplyDeleteo iya mas, kelupaan. di file /etc/freeradius/sql.conf juga perlu di ganti.
hehehe...maap kelupaan.
@mas cekink
kebetulan untuk projek yang kemaren aku ga ubah untuk tampilan login dari easyhotspotnya, karena aku pake halamanan login dari mikrotik. jadi easyhotspotnya aku sambungin ke mikrotik, dan memang format login dari si mikrotik lebih mudah di ubah karena formatnya html. sedangkan halaman login dari easyhotspot bikinnya pake CI (code igniter) jadi harus jeli2 nyari file2n. kalo ga salah nama filenya login.php.
silahkan dicari aja. trus monggo kalu mau di edit sendiri.
hahaha.. duh tetep aja susah buat gw yang awam ~_~
ReplyDeletepake 2 LAN Card yah... mesti nabung lg niih... 70rebuu
@ms bobby
ReplyDeletemas tinggal dimana e, di jogja ada nih toko jual hardware2 komputer second. sekitar 1 th yang lalu harga per bijinya 10rb.
bukan promosi lho. hehehe....
mas saya sudah instal easyhotspot, tapi ada masalah ?
ReplyDeleteKalau client logoutnya tidak normal(mati listrik/browsernya di close tanpa logout) maka user tersebut tidak bisa login lagi....
Mas-mas ada saran nggak utk itu ?
thanks
dedek
masa saya mau nanya gimana seting klu router pakai clarck connect
ReplyDeletetoplogi jaringan
internet------->router clarckconnect----->hub---------
-------billing
client 1,2 dst
acces point--------
mohon pencerahan mas!
wassalam
gabrielfuad@yahoo.co.id
bro kl kolaborasi dgn mikrotik gmn?.....segera diposting pls.....jd ga sabar nih nunggunya he2
ReplyDeletebelum pernah nyoba clarckconnect gan. jadi belum bisa ngasih pendapat. :D
ReplyDeletemas bisa ngerubah nama database nya gak...
ReplyDeleteBlog nie manteb abizz
ReplyDeleteGimana cara ubah web login nya bozz??
Pengen kasi logo perusahaan nich
@WongSemarang :
ReplyDeleteganti aja logo.png dengan logo anda..filenya ada di /var/www/public/fronted/image/logo.png
mas agilnotmild..
ReplyDeletekalo mo nampilin report client (upload,download,ip address,time) pada client nya gmn..
thanks..
@kusnadi
ReplyDeletenama database nya kalo mau diganti juga bisa mas, lewat halaman phpmyadmin aja lebih gampang :D, tinggal pilih nama databasenya trus klik tab operation, nah disitu ada opsi rename database.
kalo liat report client belum nemu mas, mungkin mas kusnadi tau, mbok saya di kasih tau :D
@agilnotmild
ReplyDeletesaya juga belum tau mas cara lihat report user nya..
mas..koq 1 user dan password bisa dipake rame2 ya..?
terus popup client nya bisa di lock ga,jadi user ga bisa menutup menu popup nya..?
mas...
ReplyDeletebisa bantu ga? sy udah install nih easy hotspot, dari easy hotspot sendiri sudah bisa browsing, dari laptop juga udah bisa sampe ke login page, nah masalah muncul disini, udah coba login pake voucher yang di generate, tetap ga bisa login. failed tuh. masalah knya kenapa ya?
thx
root@agileasyhotspot:~$#vim /var/www/system/application/config/database.php
ReplyDeleteKemudian cari baris yang bertuliskan
$db['default']['password'] = "easyhotspot"
Ganti dengan 'Lantip'. kalo udah, langsung saja save. Maka, database kita sudah insyaallah aman.
>>>
mas..... permisi mau tanya :
mengenai perintah diatas, setelah di ganti paswordnya .. trs gimana cara save nya ya ?
@james
ReplyDeletedatabase.php diganti permision chmod 777
ganti paswordnya lewat abiword kemudian save
set permision file database.php seperti semula
insya allah bisa
permisi mau tanya lagi ....
ReplyDeletesemua sudah saya set... dr server sdh bisa ping ke client ...
tapi dari client tidak bisa ping ke server...
hasil dari ifconfig :
eth0 Link encap:Ethernet HWaddr 00:11:5B:30:42:14
inet addr:192.168.17.116 Bcast:192.168.17.255 Mask:255.255.255.0
inet6 addr: fe80::211:5bff:fe30:4214/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18146 errors:0 dropped:0 overruns:0 frame:0
TX packets:6818 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4060469 (3.8 MB) TX bytes:835057 (815.4 KB)
Interrupt:19 Base address:0xe800
eth1 Link encap:Ethernet HWaddr 00:11:95:25:8B:99
inet6 addr: fe80::211:95ff:fe25:8b99/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:2011 errors:0 dropped:0 overruns:0 frame:0
TX packets:1716 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:188320 (183.9 KB) TX bytes:333771 (325.9 KB)
Interrupt:16 Base address:0x8000
eth1:avah Link encap:Ethernet HWaddr 00:11:95:25:8B:99
inet addr:169.254.6.212 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MTU:1500 Metric:1
Interrupt:16 Base address:0x8000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14981 (14.6 KB) TX bytes:14981 (14.6 KB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.182.1 P-t-P:192.168.182.1 Mask:255.255.255.0
UP POINTOPOINT RUNNING MTU:1500 Metric:1
RX packets:1408 errors:0 dropped:0 overruns:0 frame:0
TX packets:1560 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:103302 (100.8 KB) TX bytes:283075 (276.4 KB)
apanya yang salah ya ?
help donk !!!
Maaf mas saya orang awam yang ingin berkembang dengan kemajuan teknologi yang semakin maju aja... pertama2 terima kasih atas bantuannya nantinya...
ReplyDeleteGini saya sudah download easyhotspot saya bingun mau nginstallnya gimana ya? saya pakai windows XP?? maaf mungkin terlalu bodoh ya pertanyaan saya? lalu saya menanyakan juga apa 1voucher bisa dipakai bersamaan gt kaya teman diatas bertanya... mohon pencerahannya..
@james: masalahnya sama dengan saya, client nggak bisa konek. itu karena IP gatewaynya otomatis set ke tun0 bukan ke eth1. seharusnya ke eth1. ada yg tau nggak gimana cara menghilangkan tun0, padahal hardware saya nggak ada modemnya. kok muncul ? apa karena dari script ??
ReplyDeletenice inpo gan..
ReplyDeletethnx sebelumnya
Wokeh... tapi bingung wat newbie..
ReplyDeletemas saya pernah install tp di client nggak conect gimana cara setinng eth1 dan eth0 trus cara sharenya.
ReplyDeletemakasih
Masih Mumet gil,...
ReplyDeleteyg Agak mudah Lagi Ada Gak?..Step by Step geto..
Biar bisa bantu2 yg Newbie yah..............
.......................................Thanx
@hanif & james : kmaren ane juga kyk gitu..
ReplyDeletetpi dah bisa ane akalin,..
caranya, buat IP di eth1 jadi 192.168.182.1,
dgn catatan, IP eth1 tersebut bukan di set menjadi IP permanen..
insyaAllah bisa...:D
klo tuk tun00, biarin sja sperti itu
moga membantu...;)
to: all
ReplyDeletetolong step by step ganti tampilan login easyhotspotnya thx bgt
Butuh banget tuh tutorial step by step menganti halaman login usernya ...
ReplyDeletemohon pencerahan dari para master
salm . . . mas, easyhotspot kan ada y persi webonly. apa bisa di mamfaatkan untuk di centos, chillispot,radius N mysqlnya diconfgur ulang.
ReplyDeleteCoba saja di VMWare ... jadi g perlu bli 2 NIC..
ReplyDelete:thumbup
Postingnya sangat membantu saya,untuk cara ganti login page berbahasa indonesia untuk temen2 lainnya silahkan buka di http://www.sagitacom.co.cc/2011/03/cara-ganti-login-page-chillispot.html
ReplyDeletekox bisa pinter gitu ya, mksh bgt dah bantu :)
ReplyDeletemas, cara ganti localhost dari komputer, gmana ya?
ReplyDeletesoalnya saya baru pertama pake linux.
thanks....
[PhhacenkPasaribu]
mohon bantuannya, install easy hotspot sampe eth0 & eth1 dah jadi.
ReplyDeleteKoneksi internet di ubuntu dah jadi, tapi pas di sambung ke client, client tidak bisa buka apapun, baik itu login page atuapun langsung ke internet.
Baru kali ini pengin nyobain linux.
thanks
harus menggunakan AP atau gaperlu juga ga apa-apa?
ReplyDeletekalau untuk backup/restore databasenya gimana yah??
ReplyDelete