Apa yang terjadi jika Chillispot, Freeradius dan Mysql digabungkan??
tentunya dapat menghasilkan aplikasi Hotspot lumayan handal.
Chillispot sebagai Authentifikasi.
Freeradius/radius (mikrotik) untuk account.
phpmyprepait sebagai billingnya dan Mysql untuk databasenya.
1. Bahan Memasak
- Pc server yang dijadikan sebagai radius server
- Mysql utk auth db = bisa dimap dg fasilitas smb, unix user, file user dll.
- apache, harus ada perl yap , nah yg eni gunanya utk buat user auth melalui web base (khusus os selain mikrotik, *soalnya ud ada winbox ), ini juga untuk membuat login authentic via web-based di dir apache/cgi-bin/hotspotlogin.cgi
- Chillispot, software ini adalah apabila user belum mendapatkan authentic dari server maka CS akan ter-redirect ke halaman login
- Freeradius, ini berfungsi sebagai pemberi authentifikasi kepada user
- PhpMyPrepaid, bila anda menggukan authentic melalui database Mysql, bisa juga sebagai pembuat user prepaid untuk billingnya (* selain user di radius)
- WAP device = boleh linksys atau mikrotik device.
2. Install install
- Install mysql
- Install Apache
- Download Chillispot; download sesuai keluarganya OS masing-masing (jika menggunakan Chilli di PC).
- Install Freeradius/radius
- Setelah kita mengintsall Apache dan Mysql lalu kita dapat men-download phpmyprepait;
extract ke /srv/www/htdocs
3. Konfigurerasi filenya
ee /etc/chilli.conf
ini isi dari chilli saya
################################################## ############################
#
# Sample ChilliSpot configuration labkom-ubl
#
################################################## ############################
net 192.168.1.0/24
dynip 192.168.1.0/24
statip 192.168.1.0/24
domain (domain isp klo make isp )
dns1 202.X.X.X (DNS server Anda, jangan yg local)
dns2 202.X.X.X (backups DNS server Anda)
#Radius parameters
radiusauthport 1812
radiusacctport 1813
radiuslisten 127.0.0.1
radiusserver1 127.0.0.1
radiusserver2 127.0.0.1
radiussecret testing123
#dhcpmac 00:00:9i:20:92:00
dhcpif eth0
uamserver (*otomatic)
###########################################
#Untuk allow domain yang bisa di akses uamallowed
##########################################
uamsecret theuamsecret
uamlisten 192.168.1.1
uamallowed 192.168.1.1
uamport 3990
#======end conf=======#
- Buat chilli.conf sesuai kebutuhan , disini ada beberapa point penting dalam konfigurasi CS, yaitu:
radiussecret, dibutuhkan untuk komunikasi antara radius server dan chillispot (*mirip mirip kayak routingan mikrotik -> neighbour)
uamserver, letak file hotspotlogin.cgi disimpen. Biasanya diletakkan di /var/www/cgi-bin
dhcpif, di sesuikan eth(anda) yang nantinya di gunakan untuk client
Untuk itu bisa melakukakan copy file hotspotlogin.cgi dari /usr/share/doc/chillispot-1.0/hotspotlogin.cgi ke /var/www/cgi-bin, jadi nanti utk URL redirect nya akan menjadi (lihat uamserver).
- ee client.conf
ini isinya :
client 192.168.0.2 {
secret = //untuk membuat komunikasi dalam chillispot dan radius
shortname = 127.1.2.3 (*atau biasa disebut localhost )
radius = other
}
DI coba gan maka akan tampil instalasi phpmyprepaid, isi kolom databases dan di sesuikan dengan databases pada radius dbconnect.php secara otomatis menginstall dengan sendiri (*keren)
Masukan username admin dan password admin
nb: simple banget deh....
---selesai---
sumber: http://www.forummikrotik.com/
0 comments:
Posting Komentar