Anda di halaman 1dari 9

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

Irsukal Pun a

Catatan harianku

« Kode SWIFT Bank Memodifikasi Login Page Hotspot di Mikrotik »

Hotspot dengan Chillispot + Freeradius + Phpm prepaid

Install linux ubuntu nya dulu

1. Setelah selesai installasi login ke ubuntu seperti biasa.

2. Biar bisa masuk ke root ketik “sudo su” (tanpa tanda kutip), kemudian masukin lagi passwordnya. Lihat perbedaannya. kalo user biasa ditandai dengan $ tapi kalo root ditandai dengan # .

3. buat dulu password root nya dengan perintah

#passwd rootdengan # . 3. buat dulu password root nya dengan perintah (buat password root sesuai keinginan)

(buat password root sesuai keinginan)3. buat dulu password root nya dengan perintah #passwd root (masukin password yang dibuat tadi sekali

(masukin password yang dibuat tadi sekali lagi)perintah #passwd root (buat password root sesuai keinginan) 4. Edit konfigurasi untuk eth1 sebagai berikut #nano

4. Edit konfigurasi untuk eth1 sebagai berikut

#nano /etc/network/interfaces

#nano /etc/network/interfaces

–isi tulisan ini bagian paling bawah dari interfaces—

–isi tulisan ini bagian paling bawah dari interfaces—

# The secondary network interface

#

The secondary network interface

auto eth1

auto eth1

iface eth1 inet dhcp

iface eth1 inet dhcp

– berakhir di atas tulisan ini—

– berakhir di atas tulisan ini—

– untuk eth0 di setting ip nya sesuai dengan koneksi internet/ jaringan yg terhubung sama

– untuk eth0 di setting ip nya sesuai dengan koneksi internet/ jaringan yg terhubung sama internet

Simpan dan keluar dengan cara menekan ctrl+x ketik y kemudian tekan enter Alasan menggunakan dhcp

Simpan dan keluar dengan cara menekan ctrl+x ketik y kemudian tekan enter Alasan menggunakan dhcp karena nanti yang akan memberikan ip dari chillispot.

5. masukkin dns yang dikasih oleh isp, caranya:

#nano /etc/resolv.conf

#nano /etc/resolv.conf

— isi dengan perintah berikut dibawah –

— isi dengan perintah berikut dibawah –

nameserver 202.155.0.10

nameserver 202.155.0.10

nameserver 202.155.0.15

nameserver 202.155.0.15

– berakhir diatas dari tulisan ini –

berakhir diatas dari tulisan ini –

simpan dengan menekan ctrl+x tekan y kemudian enter

simpan dengan menekan ctrl+x tekan y kemudian enter

contoh diatas adalah permisalan dns 1 dan dns 2 nya.

contoh diatas adalah permisalan dns 1 dan dns 2 nya.

6. edit file sysctl.conf caranya:

#nano /etc/sysctl.conf

#nano /etc/sysctl.conf

cari tulisan berikut:

cari tulisan berikut:

# net.ipv4.conf.default.forwarding=1

#

net.ipv4.conf.default.forwarding=1

hilangkan tanda pagar nya jadi:

hilangkan tanda pagar nya jadi:

net.ipv4.conf.default.forwarding=1

simpan dan keluar dengan perintah:

simpan dan keluar dengan perintah:

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

ctrl+x, ketik y dan tekan enterChillispot + Freeradius + Phpmyprepaid « Irsukal Punya 7. Masukin perinta berikut di rc.local dengan cara:

7. Masukin perinta berikut di rc.local dengan cara:

#nano /etc/rc.local

#nano /etc/rc.local

hapus exit=0

hapus exit=0

– masukan tulisan berikut dibagian paling bawah rc.local —

masukan tulisan berikut dibagian paling bawah rc.local —

echo “1 > /proc/sys/net/ipv4/ip_forward

echo “1 > /proc/sys/net/ipv4/ip_forward

– berakhir diatas tulisan ini –

berakhir diatas tulisan ini –

simpan dan keluar dengan perintah:

simpan dan keluar dengan perintah:

ctrl+x, ketik y dan tekan enter

ctrl+x, ketik y dan tekan enter

8. Reboot / restart linux ubuntunya dengan perintah “reboot” (tanpa tanda kutip).

1. Install program – program yang dibutuhkan

#apt-get install unziptanda kutip). 1. Install program – program yang dibutuhkan #apt-get install fakeroot #apt-get install ssh #apt-get

#apt-get install fakerootprogram – program yang dibutuhkan #apt-get install unzip #apt-get install ssh #apt-get install build-essential

#apt-get install sshdibutuhkan #apt-get install unzip #apt-get install fakeroot #apt-get install build-essential #apt-get install rrdtool

#apt-get install build-essentialinstall unzip #apt-get install fakeroot #apt-get install ssh #apt-get install rrdtool #apt-get install snmp #apt-get

#apt-get install rrdtool#apt-get install ssh #apt-get install build-essential #apt-get install snmp #apt-get install mysql-server #apt-get

#apt-get install snmp#apt-get install build-essential #apt-get install rrdtool #apt-get install mysql-server #apt-get install apache2 php5

#apt-get install mysql-server#apt-get install rrdtool #apt-get install snmp #apt-get install apache2 php5 php5-mysql #apt-get install

#apt-get install apache2 php5 php5-mysqlrrdtool #apt-get install snmp #apt-get install mysql-server #apt-get install ssl-cert #apt-get install freeradius

#apt-get install ssl-certmysql-server #apt-get install apache2 php5 php5-mysql #apt-get install freeradius freeradius-mysql #wget

#apt-get install freeradius freeradius-mysqlinstall apache2 php5 php5-mysql #apt-get install ssl-cert #wget

#wget http://www.chillispot.info/download/chillispot_1.0_i386.debssl-cert #apt-get install freeradius freeradius-mysql #dpkg –i chillispot_1.0_i386.deb Ket: Sewaktu menginstall

#dpkg –i chillispot_1.0_i386.debhttp://www.chillispot.info/download/chillispot_1.0_i386.deb Ket: Sewaktu menginstall mysql-server anda akan dimintai

Ket: Sewaktu menginstall mysql-server anda akan dimintai password untuk root mysql. Jika anda tidak dimintai untuk memasukkan password anda dapat membuatnya dengan perintah:#dpkg –i chillispot_1.0_i386.deb #mysqladmin -u root password ‘sangatrahasia’ 2. buat

#mysqladmin -u root password ‘sangatrahasia’

2. buat file options di folder network dengan perintah

#nano /etc/network/options

#nano /etc/network/options

– tulis sebagai berikut –

tulis sebagai berikut –

ip_forward = yes

ip_forward = yes

– berakhir diatas tulisan ini –

berakhir diatas tulisan ini –

simpan dan keluar dengan perintah: ctrl+x, ketik y dan tekan enter

simpan dan keluar dengan perintah: ctrl+x, ketik y dan tekan enter

restart network dengan perintah

restart network dengan perintah

#/etc/init.d/networking restart

#/etc/init.d/networking restart

3. Edit file apache2.conf sbb:

#nano /etc/apache2/apache2.conf

#nano /etc/apache2/apache2.conf

– dibagian paling bawah nya ditulis –

dibagian paling bawah nya ditulis –

ServerName 192.168.10.10

ServerName 192.168.10.10

– berakhir diatas tulisan ini –

berakhir diatas tulisan ini –

Simpan make perintah: Ctrl+x ketik y dan tekan enter

Simpan make perintah: Ctrl+x ketik y dan tekan enter

ip address 192.168.10.10 hanya permisalan doang, ini tergantung dari eth0 ip anda

ip address 192.168.10.10 hanya permisalan doang, ini tergantung dari eth0 ip anda

Restart apache2 nya:

Restart apache2 nya:

#/etc/init.d/apache2 restart

#/etc/init.d/apache2 restart

4. Edit file php.ini sbb:

#nano /etc/php5/apache2/php.ini#/etc/init.d/apache2 restart 4. Edit file php.ini sbb: irsukal.wordpress.com/

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

Cari tulisan:Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya ; extension=msql.so Hilangkan tanda titik koma nya dan

; extension=msql.so+ Freeradius + Phpmyprepaid « Irsukal Punya Cari tulisan: Hilangkan tanda titik koma nya dan ganti

Hilangkan tanda titik koma nya dan ganti msql.so menjadi mysql.so sbb:« Irsukal Punya Cari tulisan: ; extension=msql.so extension=mysql.so Cari juga tulisan berikut: post_max_size

extension=mysql.sotanda titik koma nya dan ganti msql.so menjadi mysql.so sbb: Cari juga tulisan berikut: post_max_size =

Cari juga tulisan berikut:dan ganti msql.so menjadi mysql.so sbb: extension=mysql.so post_max_size = 8M Ubah 8M menjadi 16 M: post_max_size

post_max_size = 8Mmysql.so sbb: extension=mysql.so Cari juga tulisan berikut: Ubah 8M menjadi 16 M: post_max_size = 16M Simpan

Ubah 8M menjadi 16 M:Cari juga tulisan berikut: post_max_size = 8M post_max_size = 16M Simpan dengan perintah: Ctrl+x ketik y

post_max_size = 16Mtulisan berikut: post_max_size = 8M Ubah 8M menjadi 16 M: Simpan dengan perintah: Ctrl+x ketik y

Simpan dengan perintah:post_max_size = 8M Ubah 8M menjadi 16 M: post_max_size = 16M Ctrl+x ketik y kemudian enter

Ctrl+x ketik y kemudian enter8M menjadi 16 M: post_max_size = 16M Simpan dengan perintah: 5. ambil paket phpmyprepaid dan letakkan

5. ambil paket phpmyprepaid dan letakkan di folder /var/www dan ekstrak

#cd /var/wwwphpmyprepaid dan letakkan di folder /var/www dan ekstrak #rm –rf apache2-default #wget

#rm –rf apache2-defaultdan letakkan di folder /var/www dan ekstrak #cd /var/www #wget

#wget http://downloads.sourceforge.net/phpmyprepaid/phpmyprepaid04b3.tgz?/var/www dan ekstrak #cd /var/www #rm –rf apache2-default modtime=1187550638&big_mirror=0 #tar –zxvf

modtime=1187550638&big_mirror=0

#tar –zxvf phpmyprepaid04b3.tgzmodtime=1187550638&big_mirror=0 6. install program phpmyprepaid Untuk menginstall

6. install program phpmyprepaid

Untuk menginstall phpmyprepaid, anda perlu menggunakan komputer desktop lain dalam satu jaringan yang terinstall mozilla firefox. Alasannya karena ada beberapa tampilan yang tidak bisa ditampilkan di web browser lain selain mozilla. Satu lagi, nyettingnya make ssh dong, biar gak repot.–zxvf phpmyprepaid04b3.tgz 6. install program phpmyprepaid Buka mozilla firefox dan arahkan addressnya ke :

Buka mozilla firefox dan arahkan addressnya ke :Satu lagi, nyettingnya make ssh dong, biar gak repot. http://192.168.10.10/phpmyprepaid/www/install/setup.php aku

http://192.168.10.10/phpmyprepaid/www/install/setup.php

aku inget lagi, ip address 192.168.10.10 hanya permisalan doang, ini tergantung dari settingan eth0 ip address anda.ke : http://192.168.10.10/phpmyprepaid/www/install/setup.php Klik start. Pilih I accept dan klik next lagi. Perhatikan

Klik start.doang, ini tergantung dari settingan eth0 ip address anda. Pilih I accept dan klik next lagi.

Pilih I accept dan klik next lagi.tergantung dari settingan eth0 ip address anda. Klik start. Perhatikan dan edit konfigurasi seperti berikut:

Perhatikan dan edit konfigurasi seperti berikut:address anda. Klik start. Pilih I accept dan klik next lagi. PhpMyPrepaid install directory : /var/www/phpmyprepaid

PhpMyPrepaid install directory : /var/www/phpmyprepaidnext lagi. Perhatikan dan edit konfigurasi seperti berikut: FreeRADIUS binary files directory : /usr/sbin FreeRADIUS

FreeRADIUS binary files directory : /usr/sbinPhpMyPrepaid install directory : /var/www/phpmyprepaid FreeRADIUS config files directory : /etc/freeradius

FreeRADIUS config files directory : /etc/freeradiusFreeRADIUS binary files directory : /usr/sbin FreeRADIUS Dictionary directory : /usr/share/freeradius

FreeRADIUS Dictionary directory : /usr/share/freeradiusFreeRADIUS config files directory : /etc/freeradius FreeRADIUS start/stop/restart/status script :

FreeRADIUS start/stop/restart/status script : /etc/init.d/freeradiusFreeRADIUS Dictionary directory : /usr/share/freeradius RRDTOOL binary path : /usr/bin/rrdtool Sudo binary path :

RRDTOOL binary path : /usr/bin/rrdtoolstart/stop/restart/status script : /etc/init.d/freeradius Sudo binary path : /usr/bin/sudo System log file path :

Sudo binary path : /usr/bin/sudoRRDTOOL binary path : /usr/bin/rrdtool System log file path : /var/log/messages FreeRADIUS

System log file path : /var/log/messagespath : /usr/bin/rrdtool Sudo binary path : /usr/bin/sudo FreeRADIUS radius.log file path :

FreeRADIUS radius.log file path : /var/log/freeradius/radius.log: /usr/bin/sudo System log file path : /var/log/messages Radclient command : /usr/bin/radclient MySQL client command

Radclient command : /usr/bin/radclientradius.log file path : /var/log/freeradius/radius.log MySQL client command : /usr/bin/mysql snmpwalk command :

MySQL client command : /usr/bin/mysqlRadclient command : /usr/bin/radclient snmpwalk command : /usr/bin/snmpwalk snmpget command :

snmpwalk command : /usr/bin/snmpwalk: /usr/bin/radclient MySQL client command : /usr/bin/mysql snmpget command : /usr/bin/snmpget Klik next Disini anda

snmpget command : /usr/bin/snmpget: /usr/bin/mysql snmpwalk command : /usr/bin/snmpwalk Klik next Disini anda diminta untuk mem verifikasi

Klik next: /usr/bin/snmpwalk snmpget command : /usr/bin/snmpget Disini anda diminta untuk mem verifikasi konfigurasi jika

Disini anda diminta untuk mem verifikasi konfigurasisnmpget command : /usr/bin/snmpget Klik next jika ada yang belum periksa kembali apa yang kurang, dan

jika ada yang belum periksa kembali apa

yang kurang, dan klik recheck

jika sudah…

Klik next lagikembali apa yang kurang, dan klik recheck jika sudah… irsukal.wordpress.com/

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

Pada bagian ini anda akan diminta untuk mengkonfigurasi database, anda dapat mencontoh sebagai berikut:Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya Root password for Mysql : sangatrahasia PhpMyPrepaid

Root password for Mysql : sangatrahasiadatabase, anda dapat mencontoh sebagai berikut: PhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaid

PhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaidsebagai berikut: Root password for Mysql : sangatrahasia PhpMyPrepaid Database Password : sangatrahasia Confirm

PhpMyPrepaid Database Password : sangatrahasiaPhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaid Confirm Password : sangatrahasia Database location

Confirm Password : sangatrahasiaphpmyprepaid PhpMyPrepaid Database Password : sangatrahasia Database location (localhost) : localhost FreeRADIUS

Database location (localhost) : localhostPassword : sangatrahasia Confirm Password : sangatrahasia FreeRADIUS location (localhost). Not applicable by now :

FreeRADIUS location (localhost).: sangatrahasia Database location (localhost) : localhost Not applicable by now : localhost FreeRADIUS version. Not

Not applicable by now : localhost(localhost) : localhost FreeRADIUS location (localhost). FreeRADIUS version. Not applicable by now : 1.X Klik next

FreeRADIUS version.location (localhost). Not applicable by now : localhost Not applicable by now : 1.X Klik next

Not applicable by now : 1.XNot applicable by now : localhost FreeRADIUS version. Klik next lagi Pada bagian ini anda akan

Klik next lagi: localhost FreeRADIUS version. Not applicable by now : 1.X Pada bagian ini anda akan diminta

Pada bagian ini anda akan diminta untuk mengkonfigurasi user interface yaitu sebagai super administrator dalam memanajemen phpmyprepaid, anda dapat mencontoh sebagai berikut:version. Not applicable by now : 1.X Klik next lagi Administrator login for PhpMyPrepaid : yoga

Administrator login for PhpMyPrepaid : yogaphpmyprepaid, anda dapat mencontoh sebagai berikut: Administrator password for PhpMyPrepaid : sangatrahasia

Administrator password for PhpMyPrepaid : sangatrahasiasebagai berikut: Administrator login for PhpMyPrepaid : yoga Confirm Password : sangatrahasia Administrator name for

Confirm Password : sangatrahasiayoga Administrator password for PhpMyPrepaid : sangatrahasia Administrator name for PhpMyPrepaid : yoga Administrator

Administrator name for PhpMyPrepaid : yoga: sangatrahasia Confirm Password : sangatrahasia Administrator surname for PhpMyPrepaid : yoga Administrator

Administrator surname for PhpMyPrepaid : yoga: sangatrahasia Administrator name for PhpMyPrepaid : yoga Administrator email for PhpMyPrepaid : yoga@yahoo.comThis

Administrator email for PhpMyPrepaid : yoga@yahoo.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it: yoga Administrator surname for PhpMyPrepaid : yoga Administrator language for PhpMyPrepaid. Only english is

Administrator language for PhpMyPrepaid.from spam bots, you need JavaScript enabled to view it Only english is supported by now.

Only english is supported by now. : esenabled to view it Administrator language for PhpMyPrepaid. Klik next Pada bagian ini merupakan informasi yang

Klik nextfor PhpMyPrepaid. Only english is supported by now. : es Pada bagian ini merupakan informasi yang

Pada bagian ini merupakan informasi yang dilaporkan oleh phpmyprepaid dalam membuat database pada mysqlOnly english is supported by now. : es Klik next Klik next Anda akan diminta untuk

Klik nextoleh phpmyprepaid dalam membuat database pada mysql Anda akan diminta untuk memasukkan lokasi daerah anda,

Anda akan diminta untuk memasukkan lokasi daerah anda, contohnya sebagai berikut:phpmyprepaid dalam membuat database pada mysql Klik next Location name : The Batavia Hotel Location Domain

Location name : The Batavia Hotelmemasukkan lokasi daerah anda, contohnya sebagai berikut: Location Domain : batavia-hotel.com Location Country Code :

Location Domain : batavia-hotel.comcontohnya sebagai berikut: Location name : The Batavia Hotel Location Country Code : Indonesia Location Area

Location Country Code : Indonesianame : The Batavia Hotel Location Domain : batavia-hotel.com Location Area code : – Location City

Location Area code : –Domain : batavia-hotel.com Location Country Code : Indonesia Location City : Jakarta Klik next Installasi finish,

Location City : JakartaLocation Country Code : Indonesia Location Area code : – Klik next Installasi finish, silahkan klik

Klik next: Indonesia Location Area code : – Location City : Jakarta Installasi finish, silahkan klik interface

Installasi finish, silahkan klik interfaceLocation Area code : – Location City : Jakarta Klik next Pertama anda diminta untuk menghapus

Pertama anda diminta untuk menghapus folder install dan mengubah hak akses folder www menjadi 755. (arti mengenai 755 cari aja di google yach, bukan disini tempatnya untuk ngejelasin itu).Jakarta Klik next Installasi finish, silahkan klik interface #rm –rf /var/www/phpmyprepaid/www/install #chmod 755

#rm –rf /var/www/phpmyprepaid/www/installgoogle yach, bukan disini tempatnya untuk ngejelasin itu). #chmod 755 /var/www/phpmyprepaid/www refresh mozilla firefox

#chmod 755 /var/www/phpmyprepaid/wwwngejelasin itu). #rm –rf /var/www/phpmyprepaid/www/install refresh mozilla firefox anda, anda akan melihat tampilan

refresh mozilla firefox anda, anda akan melihat tampilan perbedaannya…#chmod 755 /var/www/phpmyprepaid/www 7. Setting chillispot edit file chilli.conf #nano

7. Setting chillispot

edit file chilli.confakan melihat tampilan perbedaannya… 7. Setting chillispot #nano /etc/chilli.conf – contoh yang harus disetting –

#nano /etc/chilli.confperbedaannya… 7. Setting chillispot edit file chilli.conf – contoh yang harus disetting – net 192.168.100.0/24

– contoh yang harus disetting –chillispot edit file chilli.conf #nano /etc/chilli.conf net 192.168.100.0/24 irsukal.wordpress.com/

net 192.168.100.0/24#nano /etc/chilli.conf – contoh yang harus disetting – irsukal.wordpress.com/

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

dns1 202.93.32.146

dns1 202.93.32.146

dns2 202.93.32.147

dns2 202.93.32.147

radiusserver1 127.0.0.1

radiusserver1 127.0.0.1

radiusserver2 127.0.0.1

radiusserver2 127.0.0.1

radiussecret sangatrahasia

radiussecret sangatrahasia

dhcpif eth1

dhcpif eth1

uamserver https://192.168.100.1/cgi-bin/hotspotlogin.cgi

uamserver https://192.168.100.1/cgi-bin/hotspotlogin.cgi

uamsecret sangatrahasia

uamsecret sangatrahasia

uamlisten 192.168.100.1

uamlisten 192.168.100.1

– berakhir diatas tulisan ini –

berakhir diatas tulisan ini –

Simpan pake perintah:

Simpan pake perintah:

Ctrl+x tekan y kemudian enter

Ctrl+x tekan y kemudian enter

Ket:

Ket:

- uamlisten 192.168.100.1 disini adalah ip address eth1 yang akan dimasukkan oleh chillispot

-

uamlisten 192.168.100.1 disini adalah ip address eth1 yang akan dimasukkan oleh chillispot

net 192.168.100.0/24 adalah ip address dhcp yang diberikan oleh chillispot kepada user, mulai dari 192.168.100.2

net 192.168.100.0/24 adalah ip address dhcp yang diberikan oleh chillispot kepada user, mulai dari 192.168.100.2 – 192.168.100.254

-

Buat file hotspotlogin.cgi di folder cgi-bin:

Buat file hotspotlogin.cgi di folder cgi-bin:

#cp /usr/share/doc/chillispot/hotspotlogin.cgi.gz /usr/lib/cgi-bin

#cp /usr/share/doc/chillispot/hotspotlogin.cgi.gz /usr/lib/cgi-bin

#gunzip /usr/lib/cgi-bin/hotspotlogin.cgi.gz

#gunzip /usr/lib/cgi-bin/hotspotlogin.cgi.gz

#cd /usr/lib/cgi-bin/

#cd /usr/lib/cgi-bin/

#chmod 755 hotspotlogin.cgi

#chmod 755 hotspotlogin.cgi

#nano hotspotlogin.cgi

#nano hotspotlogin.cgi

– cari tulisan berikut –

– cari tulisan berikut –

# $uamsecret = “sangatrahasia”;

# $uamsecret = “sangatrahasia”;

dan

dan

# $userpassword=1;

#

$userpassword=1;

——————————

——————————

Hilangkan tanda pagarnya menjadi:

Hilangkan tanda pagarnya menjadi:

$uamsecret = “sangatrahasia”;

$uamsecret = “sangatrahasia”;

dan

dan

$userpassword=1;

$userpassword=1;

Simpan make perintah:

Simpan make perintah:

Ctrl+x tekan y kemudian enter

Ctrl+x tekan y kemudian enter

Aktifkan firewall chillispot dan buat firewallnya agar diaktifkan setiap kali server restart:

Aktifkan firewall chillispot dan buat firewallnya agar diaktifkan setiap kali server restart:

#sh /usr/share/doc/chillispot/firewall.iptables

#sh /usr/share/doc/chillispot/firewall.iptables

#cp /usr/share/doc/chillispot/firewall.iptables /etc/init.d/chilli.iptables

#cp /usr/share/doc/chillispot/firewall.iptables /etc/init.d/chilli.iptables

#chmod u+x /etc/init.d/chilli.iptables

#chmod u+x /etc/init.d/chilli.iptables

#ln -s /etc/init.d/chilli.iptables /etc/rcS.d/S40chilli.iptables

#ln -s /etc/init.d/chilli.iptables /etc/rcS.d/S40chilli.iptables

edit file chilli.conf

edit file chilli.conf

Buat file hotspotlogin.cgi di folder cgi-bin:

Buat file hotspotlogin.cgi di folder cgi-bin:

Aktifkan firewall chillispot dan buat firewallnya agar diaktifkan setiap kali server restart:

Aktifkan firewall chillispot dan buat firewallnya agar diaktifkan setiap kali server restart:

8. Setting freeradius

Edit file clients.conf

Edit file clients.conf

#nano /etc/freeradius/clients.conf

#nano /etc/freeradius/clients.conf

– cari konfigurasi berikut dan modifikasi menjadi seperti ini –

cari konfigurasi berikut dan modifikasi menjadi seperti ini –

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

client 127.0.0.1 {

client 127.0.0.1 {

secret = sangatrahasia

secret = sangatrahasia

shortname = localhost

shortname = localhost

nastype = other

nastype = other

}

}

– berakhir diatas tulisan ini –

berakhir diatas tulisan ini –

Simpan make perintah:

Simpan make perintah:

Ctrl+x tekan y kemudian enter

Ctrl+x tekan y kemudian enter

Setting file sql.conf

Setting file sql.conf

#nano /etc/freeradius/sql.conf

#nano /etc/freeradius/sql.conf

– cari konfigurasi berikut dan edit –

– cari konfigurasi berikut dan edit –

# Connect info

# Connect info

server = “localhost”

server = “localhost”

login = “phpmyprepaid”

login = “phpmyprepaid”

password = “sangatrahasia”

password = “sangatrahasia”

# Database table configuration

#

Database table configuration

radius_db = “phpmyprepaid”

radius_db = “phpmyprepaid”

edit file radiusd.conf

edit file radiusd.conf

Setting file sql.conf

Setting file sql.conf

edit file radiusd.conf

edit file radiusd.conf

#nano /etc/freeradius/radiusd.conf

#nano /etc/freeradius/radiusd.conf

– cari konfigurasi berikut –

cari konfigurasi berikut –

“$INCLUDE ${confdir}/sql.conf”

“$INCLUDE ${confdir}/sql.conf”

tambahkan dibawahnya sehingga menjadi menjadi:

tambahkan dibawahnya sehingga menjadi menjadi:

“$INCLUDE ${confdir}/sql.conf”

“$INCLUDE ${confdir}/sql.conf”

sqlcounter noresetcounter {

sqlcounter noresetcounter {

counter-name = Max-All-Session-Time

counter-name = Max-All-Session-Time

check-name = Max-All-Session

check-name = Max-All-Session

sqlmod-inst = sql

sqlmod-inst = sql

key = User-Name

key = User-Name

reset = never

reset = never

query = “SELECT SUM(AcctSessionTime) FROM radacct where UserName=’%{%k}’”

query = “SELECT SUM(AcctSessionTime) FROM radacct where UserName=’%{%k}’”

}

}

cari konfigurasi untuk accounting dan setting menjadi seperti ini dengan cara menghilangkan tanda pagarnya, selain

cari konfigurasi untuk accounting dan setting menjadi seperti ini dengan cara menghilangkan tanda pagarnya, selain itu berikan tanda pagar untuk yang lain –

accounting {

accounting {

unix

unix

radutmp

radutmp

sql

sql

}

}

cari juga untuk instantiate, setting dengan menghilangkan tanda pagar, seperti berikut, dan dibawah expr tambahkan

cari juga untuk instantiate, setting dengan menghilangkan tanda pagar, seperti berikut, dan dibawah expr tambahkan noresetcounter –

instantiate {

instantiate {

exec

exec

expr

expr

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

noresetcounter

noresetcounter

}

}

cari juga pada bagian authorize, setting dengan cara yang sama, dan dibagian bawah sql tambahkan

cari juga pada bagian authorize, setting dengan cara yang sama, dan dibagian bawah sql tambahkan tulisan noresetcounter –

authorize {

authorize {

preprocess

preprocess

chap

chap

mschap

mschap

suffix

suffix

sql

sql

noresetcounter

noresetcounter

}

}

simpan dengan ctrl+x tekan y kemudian enter

simpan dengan ctrl+x tekan y kemudian enter

9. Konfigurasi sertifikasi

#cd /etc/apache2

#cd /etc/apache2

#mkdir ssl

#mkdir ssl

#make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

#make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

Contoh jawaban pertanyaan seputar SSL:

Contoh jawaban pertanyaan seputar SSL:

- Country Name: ID

- Country Name: ID

- State Or Province Name: Riau

- State Or Province Name: Riau

- Locality Name : Pekanbaru

- Locality Name : Pekanbaru

- Organization Name : Hotspot Pekanbaru

- Organization Name : Hotspot Pekanbaru

- Organization Unit Name : Engineering hotspot pekanbaru

- Organization Unit Name : Engineering hotspot pekanbaru

Host Name : localhost – Email Address : yoga@yahoo.comThis e-mail address is being protected from

Host Name : localhost – Email Address : yoga@yahoo.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it

-

Aktifkan dengan cara:

Aktifkan dengan cara:

#a2enmod ssl

#a2enmod ssl

#/etc/init.d/apache2 force-reload

#/etc/init.d/apache2 force-reload

Buat dan mengenable file ssl :

Buat dan mengenable file ssl :

#cd /etc/apache2/sites-available/

#cd /etc/apache2/sites-available/

#nano ssl

#nano ssl

– copy konfigurasi berikut –

copy konfigurasi berikut –

NameVirtualHost *:443

NameVirtualHost *:443

<virtualhost *:443>

<virtualhost *:443>

ServerAdmin webmaster@localhost

ServerAdmin webmaster@localhost

SSLEngine On

SSLEngine On

SSLCertificateFile /etc/apache2/ssl/apache.pem

SSLCertificateFile /etc/apache2/ssl/apache.pem

DocumentRoot /var/www/

DocumentRoot /var/www/

<directory />

<directory />

Options FollowSymLinks

Options FollowSymLinks

AllowOverride None

AllowOverride None

</directory>

</directory>

<directory /var/www/>

<directory /var/www/>

Options Indexes FollowSymLinks MultiViews

Options Indexes FollowSymLinks MultiViews

AllowOverride None

AllowOverride None

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

Order allow,denyChillispot + Freeradius + Phpmyprepaid « Irsukal Punya allow from all This directive allows us to

allow from allFreeradius + Phpmyprepaid « Irsukal Punya Order allow,deny This directive allows us to have apache2 s

This directive allows us to have apache2 s default start page s default start page

in /apache2-default/, but still have / go to the right placedirective allows us to have apache2 s default start page Commented out for Ubuntu #RedirectMatch ^/$

Commented out for Ubuntuin /apache2-default/, but still have / go to the right place #RedirectMatch ^/$ /apache2-default/ </directory>

#RedirectMatch ^/$ /apache2-default/still have / go to the right place Commented out for Ubuntu </directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

</directory>out for Ubuntu #RedirectMatch ^/$ /apache2-default/ ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <directory

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/#RedirectMatch ^/$ /apache2-default/ </directory> <directory “/usr/lib/cgi-bin”> AllowOverride

<directory “/usr/lib/cgi-bin”></directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options ExecCGI -MultiViews

AllowOverride None/usr/lib/cgi-bin/ <directory “/usr/lib/cgi-bin”> Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch“/usr/lib/cgi-bin”> AllowOverride None Order allow,deny Allow from all </directory>

Order allow,denyNone Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Allow from all </directory> ErrorLog

Allow from allExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny </directory> ErrorLog /var/log/apache2/error.log

</directory>+SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log Possible values include:

ErrorLog /var/log/apache2/error.logOrder allow,deny Allow from all </directory> Possible values include: debug, info, notice, warn, error,

Possible values include: debug, info, notice, warn, error, crit,all </directory> ErrorLog /var/log/apache2/error.log alert, emerg. LogLevel warn CustomLog

alert, emerg.values include: debug, info, notice, warn, error, crit, LogLevel warn CustomLog /var/log/apache2/access.log combined

LogLevel warndebug, info, notice, warn, error, crit, alert, emerg. CustomLog /var/log/apache2/access.log combined

CustomLog /var/log/apache2/access.log combinedinfo, notice, warn, error, crit, alert, emerg. LogLevel warn ServerSignature On Alias /doc/ “/usr/share/doc/”

ServerSignature OnLogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ “/usr/share/doc/” <directory

Alias /doc/ “/usr/share/doc/”/var/log/apache2/access.log combined ServerSignature On <directory “/usr/share/doc/”> Options Indexes

<directory “/usr/share/doc/”>ServerSignature On Alias /doc/ “/usr/share/doc/” Options Indexes MultiViews FollowSymLinks AllowOverride None

Options Indexes MultiViews FollowSymLinks<directory “/usr/share/doc/”> AllowOverride None Order deny,allow Deny from all Allow from

AllowOverride NoneOptions Indexes MultiViews FollowSymLinks Order deny,allow Deny from all Allow from

Order deny,allowOptions Indexes MultiViews FollowSymLinks AllowOverride None Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128

Deny from allFollowSymLinks AllowOverride None Order deny,allow Allow from 127.0.0.0/255.0.0.0 ::1/128 </directory>

Allow from 127.0.0.0/255.0.0.0 ::1/128AllowOverride None Order deny,allow Deny from all </directory> </virtualhost> – berakhir

</directory>Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </virtualhost> – berakhir diatas tulisan ini –

</virtualhost>Allow from 127.0.0.0/255.0.0.0 ::1/128 </directory> – berakhir diatas tulisan ini – simpan dengan ctrl+x

– berakhir diatas tulisan ini –::1/128 </directory> </virtualhost> simpan dengan ctrl+x tekan y kemudian enter Kemudian di

simpan dengan ctrl+x tekan y kemudian enter</virtualhost> – berakhir diatas tulisan ini – Kemudian di enable dengan cara: #a2ensite ssl

Kemudian di enable dengan cara:tulisan ini – simpan dengan ctrl+x tekan y kemudian enter #a2ensite ssl #/etc/init.d/apache2 reload

#a2ensite ssltekan y kemudian enter Kemudian di enable dengan cara: #/etc/init.d/apache2 reload #/etc/init.d/apache2 restart # #

#/etc/init.d/apache2 reloadkemudian enter Kemudian di enable dengan cara: #a2ensite ssl #/etc/init.d/apache2 restart # # # # #

#/etc/init.d/apache2 restartdengan cara: #a2ensite ssl #/etc/init.d/apache2 reload # # # # # 10. konfigurasi database mysql yang

#

#

#

#

#

10. konfigurasi database mysql yang udah dibuat oleh phpmyprepaid tadi

#mysql –u root –pdatabase mysql yang udah dibuat oleh phpmyprepaid tadi (masukkan password mysql yang dibuat tadi) >show

(masukkan password mysql yang dibuat tadi)udah dibuat oleh phpmyprepaid tadi #mysql –u root –p >show databases; >GRANT ALL PRIVILEGES ON

>show databases;–u root –p (masukkan password mysql yang dibuat tadi) >GRANT ALL PRIVILEGES ON phpmyprepaid.* to

>GRANT ALL PRIVILEGES ON phpmyprepaid.* to ‘phpmyprepaid’@’localhost’ IDENTIFIED BY ‘sangatrahasia’;password mysql yang dibuat tadi) >show databases; >FLUSH PRIVILEGES; Setiap user yang dibuat oleh

>FLUSH PRIVILEGES;IDENTIFIED BY ‘sangatrahasia’; Setiap user yang dibuat oleh registrasi phpmyprepaid

Setiap user yang dibuat oleh registrasi phpmyprepaid menggunakan time, jika anda ingin membuat registrasi member tanpa time anda dapat membuat dengan cara:IDENTIFIED BY ‘sangatrahasia’; >FLUSH PRIVILEGES; >use phpmyprepaid; irsukal.wordpress.com/

>use phpmyprepaid;registrasi member tanpa time anda dapat membuat dengan cara: irsukal.wordpress.com/

12/22/11

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya

>INSERT INTO radcheck (UserName, Attribute, Value) VALUES (‘yoga’, ‘User-Password’, ‘sangatrahasia’);Chillispot + Freeradius + Phpmyprepaid « Irsukal Punya >quit; Ket: Member ini khusus untuk kita aja,

>quit;(‘yoga’, ‘User-Password’, ‘sangatrahasia’); Ket: Member ini khusus untuk kita aja, masa tukang buat

Ket:‘User-Password’, ‘sangatrahasia’); >quit; Member ini khusus untuk kita aja, masa tukang buat

Member ini khusus untuk kita aja, masa tukang buat hotspotnya musti dibatasin koneksi internetnya oleh phpmyprepaid. Nggak lucu kan…‘User-Password’, ‘sangatrahasia’); >quit; Ket: 11. Restart semua system yang dikonfigurasi

11. Restart semua system yang dikonfigurasi

#/etc/init.d/apache2 restartlucu kan… 11. Restart semua system yang dikonfigurasi #/etc/init.d/mysql restart #/etc/init.d/chilli restart

#/etc/init.d/mysql restartsemua system yang dikonfigurasi #/etc/init.d/apache2 restart #/etc/init.d/chilli restart #/etc/init.d/freeradius restart

#/etc/init.d/chilli restart#/etc/init.d/apache2 restart #/etc/init.d/mysql restart #/etc/init.d/freeradius restart Atau biar lebih enakan, kalo

#/etc/init.d/freeradius restart Atau biar lebih enakan, kalo aku sich biasanya reboot servernya dengan perintah#/etc/init.d/mysql restart #/etc/init.d/chilli restart #reboot setelah itu colok kan kabel UTP ke eth1 masuk ke

#reboot setelah itu colok kan kabel UTP ke eth1 masuk ke switch dan di test ke pc / laptop ato dr radio wireless di set ssid dan di colok ke eth1 , pc / laptop di set dynamic untuk tcp-ip nyakalo aku sich biasanya reboot servernya dengan perintah dah deh … bakalan dpt ip dr server

dah deh … bakalan dpt ip dr server hotspot dan setiap kali mo brows pasti akan di redirect ke login page chillispotcolok ke eth1 , pc / laptop di set dynamic untuk tcp-ip nya Buat sebuah tiket

Buat sebuah tiket di phpmyprepaid dengan mozilla firefoxmo brows pasti akan di redirect ke login page chillispot (contoh http://192.168.10.10/phpmyprepaid/www) Coba browsing

(contoh http://192.168.10.10/phpmyprepaid/www)Buat sebuah tiket di phpmyprepaid dengan mozilla firefox Coba browsing internet ke alamat apa saja dengan

Coba browsing internet ke alamat apa saja dengan program browser kesayangan anda, jika sukses, maka browsing akan diredirect dan dimintai login dan password oleh chillispot, masukkan login dan password yang dibuat oleh phpmyprepaid tadi. Jika berhasil maka anda sudah bisa browsing internetfirefox (contoh http://192.168.10.10/phpmyprepaid/www) Ket: Anda juga bisa menggunakan username dan password member

Ket:tadi. Jika berhasil maka anda sudah bisa browsing internet Anda juga bisa menggunakan username dan password

Anda juga bisa menggunakan username dan password member yang anda buat di mysql yang diterangkan pada nomor 10. Username dan password yang dibuat disana bersifat permanen dan tanpa limit waktu.Jika berhasil maka anda sudah bisa browsing internet Ket: Sha e hi : S mbleUpon Digg

Sha e hi :

S mbleUpon

Digg
Digg

Reddi

Like hi :

S ka
S
ka

Be he fi o like hi po .

E plore posts in the same categories: wiki

This entry was posted on 28 Agustus 2011 at 11:52 amand is filed under wiki. You can subscribe via RSS 2.0 feed to this post's comments. You can comment below, or link to this permanent URL fromyour own site.

Tinggalkan Bala an