Anda di halaman 1dari 12

Pertama – tama jangan lupa berdoa dulu kepada ALLAH Tuhan Semesta Alam yang member kita kehidupan

dan memberikan kita orang orang yang kita sayangi dan kita cintai. Diawali dengan BISMILLAHHIRROHMANIRROHIM Beberapa hal yang perlu di sediakan… 1. 2. 3. 4. 5. Yang jelas PC untuk instalasinya CD Ubuntu,b isa pake Ubuntu Desktop yang 8.04 ato yang versi server Cemilan Music ringan buat nenangin pikiran kalo nanti akhirnya gagal. Ingat bahwa segala hal itu datangnya dari ALLAH jdi kalo gagal jangan mengeluh tapi tetep dicoba lagi coba lagi coba terus dan tetep berdoa yakin kalo ALLAH pasti membantu oke heheheee.

Hehehehee…sebelum molai mungkin sedikit cerita aja pengalamanku install nih system Hotspot Dengan Chilispot. Hampir seminggu aku mencoba instalasi ini…cari tutorial sana sini Tanya Mbah google Tanya yang pernah bisa Tanya sama Masku eh aakhire juga sama aja belum bisa,…tapi setelah menggunakan teori penalaran akhirnnya semua berjalan baik dan berkat tambahan tutorial dari web ini http://gyandhiy.ubik.net/Hotspot1233542716681293 akhirnya sukses juga instalasinya hehehee………oke sekarang lah saatnya aku menulis kisahku ini….. Urutan Instalasi system ini Berdasarkan Pengalamanku : 1. Pastikan dan tentukan antara lancard Wan dan lannya, pastikan juga udah terconect dengan internet untuk Wannya seting DNSnya juga, di sini nanti Wan saya identikan eth0 lan = eth1. 2. Install dhcp servernya dengan perintah # apt-get install dhcp3-server Edit Konfigurasi DHCP server yang berada pada : /etc/dhcp3/dhcpd.conf dengan editor kesayangan anda. cari baris berikut : # A slightly different configuration for an internal subnet. #subnet 10.5.5.0 netmask 255.255.255.224 { # range 10.5.5.26 10.5.5.30; # option domain-name-servers ns1.internal.example.org; # option domain-name “internal.example.org”; # option routers 10.5.5.1; # option broadcast-address 10.5.5.31; # default-lease-time 600; # max-lease-time 7200; #}

Berdasarkan pengalamanku kalo kita pake ubuntu 8.0 netmask 255.30.50. Langkahnya a. aktifkan iptables dengan perintah iptables -t nat -A POSTROUTING -s 10.50.50. aktifkan di /etc/default/utw DEFAULT_FORWARD_POLICY="ACCEPT" c.255.local d. } Edit file /etc/default/dhcp3-server # nano /etc/default/dhcp3-server Cari kata INTERFACES=”eth0″ Ganti dengan lancard Lan anda kalo di tutorial ini berarti diganti eth1 Pastikan Lan eth1 nya udah terpasang ip.16. subnet 10.30.com”.50.1 netmask 255.30.conf.30. default-lease-time 600.30. option domain-name-servers 172. dengan perintah #ifconfig eth1 up 10.1. option routers 10.30.forwarding=1 hilangkan # nya ganti 0 menjadi 1 tambah di /etc/rc.50.255.50.0/24 -j MASQUERADE -o eth0 ip disesuaikan dengan yang ada di Lan biar perintah ini dijalankan ketika reboot tinggal di copikan di /etc/rc. Ditest dulu colokkan kabel di interface Lan ke computer apa udah jalan Dhcpnya dan ketika udah dapet ip harus bisa connect internet Nah Setelah ini baru proses instalasi System2 nya….30.1.default.255.0 { range 10.255.local echo "1" > /proc/sys/net/ipv4/ip_forward b.local setelah menghilangkan exit=0 Jalankan DHCP servernya # /etc/init. option domain-name “kalonk. max-lease-time 7200. biar ip privatenya connect internet.conf Cari kata net.d/dhcp3-server start 3.0 Kalo pingin perintah ini dijalankan ketika restart tinggal di kopikan di /etc/rc. Seting server ubuntu ini menjadi router dengan menambah MASQUERADE di iptablesnya. aktifkan ip forwarding di /etc/sysctl.10.255.04 server dan pada software pack nya kita install lamp sama openssh biasanya apache sama mysqlservernya otomatis bisa langsung .ganti dengan network anda: # A slightly different configuration for an internal subnet.100.50.2 10. option broadcast-address 10.ipv4.

Lihat perbedaannya.default.berakhir diatas dari tulisan ini – o simpan dengan menekan ctrl+x tekan y kemudian enter o contoh diatas adalah permisalan dns 1 dan dns 2 nya.10 o nameserver 202.berakhir di atas tulisan ini— o -. Hotspot dengan Chillispot + Freeradius + Phpmyprepaid 1.conf o -. 6.04 desktop ngk masalah juga kita bisa install apache sama mysqlservernya seperti langkah2nya berikut : Beberapa langkah di bawah ini sudah saya tulis di langkah2 sebelumnya jadi nanti tinggal ngecek aja…….terinstall. Install linux ubuntu nya dulu 2. caranya: o #nano /etc/resolv.conf caranya: o #nano /etc/sysctl.155.forwarding=1 o simpan dan keluar dengan perintah: . 7. 3. Biar bisa masuk ke root ketik "sudo su" (tanpa tanda kutip). Edit konfigurasi untuk eth1 sebagai berikut o #nano /etc/network/interfaces o --isi tulisan ini bagian paling bawah dari interfaces— o # The secondary network interface o auto eth1 o iface eth1 inet dhcp o -.untuk eth0 di setting ip nya sesuai dengan koneksi internet/ jaringan yg terhubung sama internet o Simpan dan keluar dengan cara menekan ctrl+x ketik y kemudian tekan enter Alasan menggunakan dhcp karena nanti yang akan memberikan ip dari chillispot.0.conf.conf. kalo user biasa ditandai dengan $ tapi kalo root ditandai dengan # .conf o cari tulisan berikut: o # net. masukkin dns yang dikasih oleh isp.ipv4. buat dulu password root nya dengan perintah o #passwd root o (buat password root sesuai keinginan) o (masukin password yang dibuat tadi sekali lagi) 5. kemudian masukin lagi passwordnya.15 o -. tapi kalo kita pake ubuntu 8.isi dengan perintah berikut dibawah – o nameserver 202.forwarding=1 o hilangkan tanda pagar nya jadi: o net.155. edit file sysctl.0.ipv4. Setelah selesai installasi login ke ubuntu seperti biasa.default. 4.

ketik y dan tekan enter o restart network dengan perintah o #/etc/init. Reboot / restart linux ubuntunya dengan perintah “reboot” (tanpa tanda kutip).10 o -.berakhir diatas tulisan ini -o Simpan make perintah: Ctrl+x ketik y dan tekan enter o ip address 192.berakhir diatas tulisan ini -o simpan dan keluar dengan perintah: o ctrl+x.168.d/networking restart 3. buat file options di folder network dengan perintah o #nano /etc/network/options o -.0_i386.conf o -.168. Jika anda tidak dimintai untuk memasukkan password anda dapat membuatnya dengan perintah: #mysqladmin -u root password 'sangatrahasia' 2. ketik y dan tekan enter 8.ctrl+x.local dengan cara: o #nano /etc/rc.10.masukan tulisan berikut dibagian paling bawah rc.10. Masukin perinta berikut di rc. ketik y dan tekan enter 9.dibagian paling bawah nya ditulis -o ServerName 192.deb o Ket: Sewaktu menginstall mysql-server anda akan dimintai password untuk root mysql. ini tergantung dari eth0 ip anda o Restart apache2 nya: .local — o echo "1" > /proc/sys/net/ipv4/ip_forward o -.berakhir diatas tulisan ini -o simpan dan keluar dengan perintah: ctrl+x. Edit file apache2. Install program – program yang dibutuhkan o #apt-get install unzip o #apt-get install fakeroot o #apt-get install ssh o #apt-get install build-essential o #apt-get install rrdtool o #apt-get install snmp o #apt-get install mysql-server o #apt-get install apache2 php5 php5-mysql o #apt-get install ssl-cert o #apt-get install freeradius freeradius-mysql o #apt-get install chillispot o #dpkg –i chillispot_1.conf sbb: o #nano /etc/apache2/apache2.tulis sebagai berikut -o ip_forward = yes o -.local o hapus exit=0 o -.10 hanya permisalan doang. o 1.

extension=msql. nyettingnya make ssh dong.d/apache2 restart 4.ini o Cari tulisan: o . ip address 192.so o Hilangkan tanda titik koma nya dan ganti msql. o Klik start.so sbb: o extension=mysql. o Buka mozilla firefox dan arahkan addressnya ke : o http://192.so menjadi mysql.tgz o Ato pake phpmyprepaid yang versi lain juga ngak masalah.so o Cari juga tulisan berikut: o post_max_size = 8M o Ubah 8M menjadi 16 M: o post_max_size = 16M o Simpan dengan perintah: o Ctrl+x ketik y kemudian enter 5. o Perhatikan dan edit konfigurasi seperti berikut: o PhpMyPrepaid install directory : /var/www/phpmyprepaid o FreeRADIUS binary files directory : /usr/sbin o FreeRADIUS config files directory : /etc/freeradius o FreeRADIUS Dictionary directory : /usr/share/freeradius o FreeRADIUS start/stop/restart/status script : /etc/init.log o Radclient command : /usr/bin/radclient o MySQL client command : /usr/bin/mysql o .php o aku inget lagi.log file path : /var/log/freeradius/radius. anda perlu menggunakan komputer desktop lain dalam satu jaringan yang terinstall mozilla firefox.10/phpmyprepaid/www/install/setup.sourceforge. biar gak repot. Satu lagi. ini tergantung dari settingan eth0 ip address anda.10. Alasannya karena ada beberapa tampilan yang tidak bisa ditampilkan di web browser lain selain mozilla.#/etc/init.d/freeradius o RRDTOOL binary path : /usr/bin/rrdtool o Sudo binary path : /usr/bin/sudo o System log file path : /var/log/messages o FreeRADIUS radius. install program phpmyprepaid o Untuk menginstall phpmyprepaid. ambil paket phpmyprepaid dan letakkan di folder /var/www dan ekstrak o #cd /var/www o #rm –rf apache2-default o #wget http://downloads. instalasinya sama kok 6.10 hanya permisalan doang.168.tgz?modti me=1187550638&big_mirror=0 o #tar –zxvf phpmyprepaid04b3.168.10. Edit file php.ini sbb: o #nano /etc/php5/apache2/php. o Pilih I accept dan klik next lagi.net/phpmyprepaid/phpmyprepaid04b3.

. contohnya sebagai berikut: Location name : The Batavia Hotel Location Domain : batavia-hotel.comThis e-mail address is being protected from spam bots. silahkan klik interface . dan klik recheck. anda dapat mencontoh sebagai berikut: Administrator login for PhpMyPrepaid : yoga Administrator password for PhpMyPrepaid : sangatrahasia Confirm Password : sangatrahasia Administrator name for PhpMyPrepaid : yoga Administrator surname for PhpMyPrepaid : yoga Administrator email for PhpMyPrepaid : yoga@yahoo.com Location Country Code : Indonesia Location Area code : -Location City : Jakarta Klik next Installasi finish. Not applicable by now : 1. Only english is supported by now. Not applicable by now : localhost FreeRADIUS version.. : es Klik next Pada bagian ini merupakan informasi yang dilaporkan oleh phpmyprepaid dalam membuat database pada mysql Klik next Anda akan diminta untuk memasukkan lokasi daerah anda. jika ada yang belum periksa kembali apa yang kurang. jika sudah… Klik next lagi Pada bagian ini anda akan diminta untuk mengkonfigurasi database.o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o snmpwalk command : /usr/bin/snmpwalk snmpget command : /usr/bin/snmpget Klik next Disini anda diminta untuk mem verifikasi konfigurasi. anda dapat mencontoh sebagai berikut: Root password for Mysql : sangatrahasia PhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaid PhpMyPrepaid Database Password : sangatrahasia Confirm Password : sangatrahasia Database location (localhost) : localhost FreeRADIUS location (localhost).X Klik next lagi Pada bagian ini anda akan diminta untuk mengkonfigurasi user interface yaitu sebagai super administrator dalam memanajemen phpmyprepaid. you need JavaScript enabled to view it Administrator language for PhpMyPrepaid.

147 o radiusserver1 127.100.100.0.cgi o #nano hotspotlogin. o dan o $userpassword=1.cgi di folder cgi-bin: o #cp /usr/share/doc/chillispot/hotspotlogin.168.1 o -.0.1 o radiusserver2 127.gz /usr/lib/cgi-bin o #gunzip /usr/lib/cgi-bin/hotspotlogin.gz o #cd /usr/lib/cgi-bin/ o #chmod 755 hotspotlogin.32. bukan disini tempatnya untuk ngejelasin itu). o #rm –rf /var/www/phpmyprepaid/www/install o #chmod 755 /var/www/phpmyprepaid/www o refresh mozilla firefox anda. o dan o # $userpassword=1.berakhir diatas tulisan ini -o Simpan pake perintah: o Ctrl+x tekan y kemudian enter o Ket: o .1 o radiussecret sangatrahasia o dhcpif eth1 o uamserver https://192.93.0.168.168.1 disini adalah ip address eth1 yang akan dimasukkan oleh chillispot o .100.net 192. anda akan melihat tampilan perbedaannya… 7.Pertama anda diminta untuk menghapus folder install dan mengubah hak akses folder www menjadi 755.100.cari tulisan berikut -o # $uamsecret = "sangatrahasia".168.contoh yang harus disetting -o net 192.cgi.168.100.0/24 o dns1 202. Setting chillispot o edit file chilli.uamlisten 192.168.100.100.conf o #nano /etc/chilli. o -----------------------------o Hilangkan tanda pagarnya menjadi: o $uamsecret = "sangatrahasia". (arti mengenai 755 cari aja di google yach.93. o Simpan make perintah: o . mulai dari 192.146 o dns2 202.2 – 192.0/24 adalah ip address dhcp yang diberikan oleh chillispot kepada user.254 o Buat file hotspotlogin.conf o -.cgi.32.cgi o -.1/cgi-bin/hotspotlogin.cgi o uamsecret sangatrahasia o uamlisten 192.168.0.

conf -.berakhir diatas tulisan ini -o Simpan make perintah: o Ctrl+x tekan y kemudian enter o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o Setting file sql.conf o -.cari konfigurasi untuk accounting dan setting menjadi seperti ini dengan cara menghilangkan tanda pagarnya. Setting freeradius o Edit file clients.conf #nano /etc/freeradius/sql.conf -.Ctrl+x tekan y kemudian enter 8.cari konfigurasi berikut -"$INCLUDE ${confdir}/sql.1 { o secret = sangatrahasia o shortname = localhost o nastype = other o } o -.conf #nano /etc/freeradius/radiusd.conf" tambahkan dibawahnya sehingga menjadi menjadi: "$INCLUDE ${confdir}/sql.0.0.conf o #nano /etc/freeradius/clients.conf" sqlcounter noresetcounter { counter-name = Max-All-Session-Time check-name = Max-All-Session sqlmod-inst = sql key = User-Name reset = never query = "SELECT SUM(AcctSessionTime) FROM radacct where UserName='%{%k}'" } -.cari konfigurasi berikut dan edit -# Connect info server = "localhost" login = "phpmyprepaid" password = "sangatrahasia" # Database table configuration radius_db = "phpmyprepaid" edit file radiusd.cari konfigurasi berikut dan modifikasi menjadi seperti ini -o client 127. selain itu berikan tanda pagar untuk yang lain -accounting { unix radutmp .

Locality Name : Pekanbaru o .pem o Contoh jawaban pertanyaan seputar SSL: o .Email Address : yoga@yahoo. seperti berikut. setting dengan menghilangkan tanda pagar.cari juga pada bagian authorize. dan dibagian bawah sql tambahkan tulisan noresetcounter -o authorize { o preprocess o chap o mschap o suffix o sql o noresetcounter o } o Didalam setingan radius.Organization Unit Name : Engineering hotspot pekanbaru o .comThis e-mail address is being protected from spam bots. dan dibawah expr tambahkan noresetcounter -o instantiate { o exec o expr o noresetcounter o } o -.Organization Name : Hotspot Pekanbaru o . setting dengan cara yang sama. Konfigurasi sertifikasi o #cd /etc/apache2 o #mkdir ssl o #make-ssl-cert /usr/share/ssl-cert/ssleay.copy konfigurasi berikut – o Sebenernya ssl ini bisa aja kita copy dari default yang ada di /etc/apache2/sites-available/default tinggal kita ubah port sama sedikit setingannya sesuai yang dibawah ini o o o .sql } -.Host Name : localhost .State Or Province Name: Riau o .cnf /etc/apache2/ssl/apache.cari juga untuk instantiate.Country Name: ID o .conf ini pada authorize antara sql dan files kita pilih salah satu aja o simpan dengan ctrl+x tekan y kemudian enter 9. you need JavaScript enabled to view it o Aktifkan dengan cara: o #a2enmod ssl o #/etc/init.d/apache2 force-reload o Buat dan mengenable file ssl : o #cd /etc/apache2/sites-available/ o #nano ssl o -.

log combined ServerSignature On Alias /doc/ "/usr/share/doc/" <directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny.0 ::1/128 </directory> </virtualhost> -.0. notice.allow Deny from all Allow from 127.0. warn.0.deny Allow from all </directory> ErrorLog /var/log/apache2/error. LogLevel warn CustomLog /var/log/apache2/access.log # Possible values include: debug.berakhir diatas tulisan ini -simpan dengan ctrl+x tekan y kemudian enter . # alert. info.0.0/255. crit. error.o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o NameVirtualHost *:443 <virtualhost *:443> ServerAdmin webmaster@localhost SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem DocumentRoot /var/www/ <directory /> Options FollowSymLinks AllowOverride None </directory> <directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow. emerg.deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/. but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ </directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow.

kalo aku sich biasanya reboot servernya dengan perintah o #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 .Kemudian di enable dengan cara: #a2ensite ssl #/etc/init. Jika berhasil maka anda sudah bisa browsing internet o Ket: o Anda juga bisa menggunakan username dan password member yang anda buat di mysql yang diterangkan pada nomor 10.* to 'phpmyprepaid'@'localhost' IDENTIFIED BY 'sangatrahasia'. jika sukses. Value) VALUES ('yoga'. 'UserPassword'. o Setiap user yang dibuat oleh registrasi phpmyprepaid menggunakan time.. o >quit. 'sangatrahasia'). Username dan password yang dibuat disana bersifat permanen dan tanpa limit waktu.d/apache2 restart 10. bakalan dpt ip dr server hotspot dan setiap kali mo brows pasti akan di redirect ke login page chillispot o Buat sebuah tiket di phpmyprepaid dengan mozilla firefox o (contoh http://192. masukkan login dan password yang dibuat oleh phpmyprepaid tadi. Attribute.. jika anda ingin membuat registrasi member tanpa time anda dapat membuat dengan cara: o >use phpmyprepaid. Nggak lucu kan… 11.10. o >GRANT ALL PRIVILEGES ON phpmyprepaid.d/mysql restart o #/etc/init. masa tukang buat hotspotnya musti dibatasin koneksi internetnya oleh phpmyprepaid. konfigurasi database mysql yang udah dibuat oleh phpmyprepaid tadi o #mysql –u root –p o (masukkan password mysql yang dibuat tadi) o >show databases. maka browsing akan diredirect dan dimintai login dan password oleh chillispot. o Ket: o Member ini khusus untuk kita aja.d/freeradius restart Atau biar lebih enakan. o o o o . o >FLUSH PRIVILEGES. Restart semua system yang dikonfigurasi o #/etc/init.d/apache2 restart o #/etc/init. pc / laptop di set dynamic untuk tcp-ip nya o dah deh .d/chilli restart o #/etc/init. o >INSERT INTO radcheck (UserName.168.10/phpmyprepaid/www) o Coba browsing internet ke alamat apa saja dengan program browser kesayangan anda.d/apache2 reload #/etc/init.

Semoga membantu silahkan di coba …oke jagn lupa kalo berhasil ucapkan ALHAMMDULILLAH Inget semuanya datang dari ALLLAH . kemudian kita edit user filesnya di #nano /etc/freeradius/users Tambahkan user ini "rootbox" Auth-Type := Local. Jadi yang perlu di cek itu conecsi antara chillispot ke freeradius dan freeradius ke mysqlnya Nah kalo ngecek chillispot ke freeradius nya selain pake mysql atau sql kita bisa pake files tinggal setingan di radius. langsung dicoba kalo bisa berarti udah lancar dan sukses tapi kalo belum kemungkinan setingan sql. User-Password == "rootbox" Nah coba concecsinya masukkan user rootbox dan password rootbox jika bisa berarti chillispot ke freeradius lancer.conf sama radius.conf di bagian authorize untuk sql kita kasih comment atau tanda # sedangkan files kita uncomment atau kita hilangkan #.Diredirect sama chillispot ------.confnya Sebenernya proses System ini bisa di strukturkan seperti ini User dapat ip dari router hotspot -------.freeradius me redirect usernya ke mysql. dipastikan dulu aja.conf jgn lupa files di comment lagi dan sql di uncomment oke bro….router nyecek usernya di freeradius --------. kalo kenyataannya belum jalan ya coba di remove trus di install lagi dijalankan lagi. nah berarti ke mysqlnya perlu di cek lagi setingannya di radiusd.Kalo masih belum berhasil di cek dulu semuanya dipastikan udah jalan #ps ax Cek apakah apache udah jalan Cek apakah mysql udah jalan Cek apakah freeradius udah jalan Cek apakah chilli udah jalan biasanya chillispotnya yang agak susah jalan.user memasukkan login dan password ------. untuk perintah removenya #apt-get remove chillispot Kalo semua udah jlan coba buat userhotspot di mysqlnya seperti langkah 10 Masuk ke database dan buat user radchek di mysqlnya.