Instalasi dan Konfigurasi Hotspot + Sistem Billing Menggunakan Distro EasyHotspot (Part 1)

Iseng-iseng nyari artikel buat bikin hotspot buat belajar eh, nemu aplikasi bagus buat ngebangun Hotspot plus billing system pula!

Nama aplikasi atau lebih tepatnya nama OS tersebut adalah EasyHotspot. Sistem operasi ini berbasis Ubuntu (Xubuntu) dilengkapi dengan FreeRadius untuk autentifikasi user, MySQL untuk database account, Chillispot untuk portal serta PHP dan Apache.

Easyhotspot merupakan produk besutan anak bangsa yang mendunia. Bukti tersebut didapat dari jumlah download terbanyak pada situs SourceForge dengan keyword “Hotspot”. Selain itu, produk terbaru mereka, EasyHotspot nano—sebuah layanan hotspot berbasis webhosting juga mendapatkan antusiasme yang tinggi di mata internasional. So, keep doing your best, dude!

Lanjut ke materi instalasi. Sebelum melakukan instalasi ada beberapa perangkat yang harus disiapkan, antara lain :

  • Koneksi internet (via ADSL modem atau lainnya)
  • PC  (min pentium 3, 512 RAM, 5GB HDD) + 2 LAN card untuk menghubungkan internet dan intranet
  • Wireless Router (AP) / Switch (optional)

Jadi topologinya akan seperti ini:

ScreenShot095

Ada konfigurasi yang harus diperhatikan yaitu mengenai interface pada PC yang harus diset sebagai eth0 untuk akses ke internet dan eth1 untuk akses ke intranet. Eth1 digunakan untuk mendistribusikan akses Hotspot. Kemudian pastikan konfigurasi IP pada eth1 diset DHCP dan matikan DHCP server pada AP/router (karena layanan ini sudah ada pada EasyHotspot).

OK, kemudian lakukan instalasi EasyHotspot. Langkah-langkah instalasi sistem operasi ini cenderung sama dengan instalasi Linux keluarga Debian. Ditunjang tampilan grafis yang user friendly, akan sangat mudah melakukannya. So, Saya anggap ini bukan sebuah masalah yang berarti.

Oh ya untuk mendapatkan installer EasyHotspot, Anda dapat mengunjungi situs http://easyhotspot.inov.asia kemudian pilih halaman download. Jika Anda memiliki keterbatasan bandwidth tidak perlu kuatir karena Anda dapat memesan CD installer EasyHotspot via website tersebut. Jadi Anda tidak perlu repot menunggu lama untuk men-downloadnya.

Distro EasyHotspot yang digunakan pada konfigurasi kali ini adalah versi 0.2.

Setelah sukses melakukan instalasi EasyHotspot. Hal pertama yang harus disetting adalah IP interface tiap device.

Modem:

  • IP : 192.168.10.1
  • Netmask : 255.255.255.0
  • Default gateway : use WAN / biarkankan kosong –> biasanya diatur oleh ISP

LAN 1 (eth0) pada PC EasyHotspot –> yang mengarah ke modem internet

  • IP : 192.168.10.2
  • Netmask : 255.255.255.0
  • Default gateway : 192.168.10.1

LAN 2 (eth1) pada PC EasyHotspot –> yang mengarah ke intranet (Hotspot)

  • IP : DHCP (diatur oleh EasyHotspot)
  • Netmask : (diatur oleh EasyHotspot)
  • Default gateway : (diatur oleh EasyHotspot)

Kemudian untuk settingan Wireless Router hanya digunakan untuk AP saja, fitur seperti DHCP server harus dimatikan karena akan menyebabkan konflik dengan EasyHotspot.

LAN Wireless Router

  • IP : DHCP (diatur oleh EasyHotspot)
  • Netmask : (diatur oleh EasyHotspot)
  • Default gateway : (diatur oleh EasyHotspot)

Setelah selesai melakukan konfigurasi maka selanjutnya kita bisa masuk ke console EasyHotspot.

Manajemen Console EasyHotspot (Server)

Ketik alamat http://localhost/easyhotspot pada browser untuk masuk ke console. Lalu masukkan username: admin dan password: admin123.

image

Sebaiknya password admin diubah supaya nantinya tidak mudah untuk dibobol. Cara menggantinya pilih ikon topi hansip warna biru lalu pilih tanda pensil untuk mengubah password.

Keamanan database yang digunakan untuk menyimpan data-data terkait infomasi akun dan manajemen password serta voucher juga perlu diganti password defaultnya.

Manajemen MySQL

Berikut cara mengubah password database MySQL;

1. Buka Terminal, ketikkan “ sudo /etc/init.d/msyql stop” lalu masuk ke dalam mode safe MySQL dengan perintah “ sudo mysqld_safe –skip-grant-tables” atau bisa juga menggunakan perintah “mysqld –skip-grant-tables &”

ScreenShot123

2. Ketik “mysql –u root” untuk masuk ke dalam console monitor MySQL

ScreenShot124

3. Ketik “use mysql;” untuk menggunakan database yang tersedia lalu ketik perintah untuk mengganti password default root (blank) menjadi sesuai keinginan kita. Sebagai contoh Saya akan mengganti password root menjadi databases.

ScreenShot125

4. Ketik “flush privileges;” untuk menulis perubahan ke database lalu ketik “exit;” untuk keluar dari MySQL

5. Lakukan restart service MySQL dengan mengetikkan “sudo /etc/init.d/mysql restart”

Selesai.

Selanjutnya kita akan membahas mengenai manajemen akun prabayar (voucher & pasca bayar).

Leave a Reply

Your email address will not be published. Required fields are marked *