instalasi freeradius

30
Instalasi FreeRadius, Chillispot, dan PhpMyPrepaid di Ubuntu 8.04 Hardy Heron 7 April 2009 by agungsep Setelah dalam tutorial saya sebelum ini yang isinya tentang Instalasi FreeRadius di Ubuntu 8.04 , sekarang saya akan lanjutkan dengan Instalasi FreeRadius + Chillispot + PhpMyPrepaid di Ubuntu 8.04. Hohoho, setelah beberapa hari mengoprek, akhirnya saya bisa juga menginstall gabungan dari ketiga aplikasi ini hehehe.. Oke, langsung saja kita mulai tutorialnya hehe.. Prerequisite: Oya, Saya berasumsi Ubuntu anda sudah terinstal dengan baik di komputer anda, dan terhubung ke internet. Sistem yang digunakan memiliki 2 interface, yaitu eth0 dan eth1. eth0 terhubung ke internet dan eth1 terhubung ke jaringan internal hotspot yang anda miliki. Diharapkan yang baca artikel ini sudah mahir menggunakan editor teks. Bisa menggunakan nano atau vi. Tergantung selera hehe.. Server FreeRadius+Chillispot+PhpMyPrepaid selanjutnya akan saya sebut “Server” saja. Topologi jaringan nya adalah sebagai berikut: Internet — (eth0) Server Anda (eth1) — Access Point — > Laptop User Pada kasus saya, internetnya merupakan jaringan internal kantor saya yang networknya 192.168.212.0/24, sedangkan jaringan internal hotspot saya diset pada network 10.3.11.0/24 Mari kita mulai langkah2nya 1. Buat eth0 terkoneksi ke internet. Sangat mudah jika interfacenya di set static. Berikut adalah isi dari /etc/network/interfaces saya. Konfigurasi untuk eth1 tidak usah diisi karena nanti eth1 diberi setingan DHCP dari Chillispotnya

Upload: wartoni

Post on 25-Jun-2015

434 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Instalasi FreeRadius

Instalasi FreeRadius, Chillispot, dan PhpMyPrepaid di Ubuntu 8.04 Hardy Heron

7 April 2009 by agungsep

Setelah dalam tutorial saya sebelum ini yang isinya tentang Instalasi FreeRadius di Ubuntu 8.04, sekarang saya akan lanjutkan dengan Instalasi FreeRadius + Chillispot + PhpMyPrepaid di Ubuntu 8.04. Hohoho, setelah beberapa hari mengoprek, akhirnya saya bisa juga menginstall gabungan dari ketiga aplikasi ini hehehe..

Oke, langsung saja kita mulai tutorialnya hehe..

Prerequisite:Oya, Saya berasumsi Ubuntu anda sudah terinstal dengan baik di komputer anda, dan terhubung ke internet.Sistem yang digunakan memiliki 2 interface, yaitu eth0 dan eth1.eth0 terhubung ke internet dan eth1 terhubung ke jaringan internal hotspot yang anda miliki.Diharapkan yang baca artikel ini sudah mahir menggunakan editor teks. Bisa menggunakan nano atau vi. Tergantung selera hehe..Server FreeRadius+Chillispot+PhpMyPrepaid selanjutnya akan saya sebut “Server” saja.

Topologi jaringan nya adalah sebagai berikut:

Internet — (eth0) Server Anda (eth1) — Access Point — > Laptop User

Pada kasus saya, internetnya merupakan jaringan internal kantor saya yang networknya 192.168.212.0/24, sedangkan jaringan internal hotspot saya diset pada network 10.3.11.0/24

Mari kita mulai langkah2nya

1. Buat eth0 terkoneksi ke internet. Sangat mudah jika interfacenya di set static. Berikut adalah isi dari /etc/network/interfaces saya. Konfigurasi untuk eth1 tidak usah diisi karena nanti eth1 diberi setingan DHCP dari Chillispotnya

auto loiface lo inet loopback

iface eth0 inet staticaddress 192.168.212.41netmask 255.255.255.0gateway 192.168.212.1

auto eth0

2. Pastikan juga isi dari /etc/resolv.conf benar supaya setting DNS dari Server nya benar

Page 2: Instalasi FreeRadius

3. Edit file /etc/sysctl.conf. Uncomment bagian ini agar Kernel Ubuntu dapat forwarding packet

# Uncomment the next line to enable packet forwarding for IPv4net.ipv4.ip_forward=1

Lalu load ulang sysctl dengan mengetik

#sysctl -p

4. Install program yang dibutuhkan

apt-get install unzip fakeroot ssh build-essential rrdtool snmp apache2 php5 php5-mysql ssl-cert freeradius freeradius-mysql chillispot mysql-server-5.0 php5-common php5-gd php-pear php-db libapache2-mod-php5

Ga semua program di atas dibutuhin sih.. Cuman menurut panduan yang gw baca sih ditulisnya begitu hehe..

5. Buat File di /etc/network/option. Trus isi dengan

ip_forward = yes

Sebenernya sih ngga usah, karena langkah ini tuh sama dengan langkah no.5. Lagi2 karena panduan yang gw baca ini hehe..

6. Edit file /etc/apache2/apache2.conf

tambahkan di bagian bawah file nya:

ServerName 192.168.212.41

IP address ini adalah IP address eth0 anda.

7. Edi file /etc/php5/apache2/php.ini

Cari tulisan:

; extension=msql.so

Hapus tanda titik koma nya dan ganti msql.so jadi mysql.so

extension=mysql.so

Cari juga tulisan:

post_max_size = 8M

Page 3: Instalasi FreeRadius

Ganti 8M menjadi 16M

post_max_size = 16M

8. Download paket phpmyprepaid lalu letakkan di folder /var/www dan ekstrak

#cd /var/www#tar -xzvf phpmyprepaid04RC2.tgz

9. Sebelum menginstall PhpMyPrepaid, ubah dulu akses folder dari folder di bawah ini ke 777

#chmod 777 /var/www/phpmprepaid/www

10. Buat table phpmyprepaid di mysql anda.

#mysql -u root -p

mysql> CREATE DATABASE phpmyprepaid;mysql> GRANT ALL PRIVILEGES ON phpmyprepaid.* to ‘phpmyprepaid’@'localhost’ IDENTIFIED BY ‘passphpmyprepaid-mysql-gwa’;mysql> exit

11. Install Program PhpMyPrepaid

Buka Mozilla Firefox dan arahkan addressnya ke :

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

Saya ingatkan lagi, 192.168.212.41 adalah ip address eth0 yang terhubung ke internet

Klik start

Konfigurasi yang harus dipastikan benar adalah sebagai berikut:

PhpMyPrepaid install directory : /var/www/phpmyprepaidFreeRADIUS binary files directory : /usr/sbinFreeRADIUS config files directory : /etc/freeradiusFreeRADIUS dictionary directory : /usr/share/radiusFreeRADIUS start/stop/restart/status script : /etc/init.d/freeradiusFreeRADIUS radius log file path : /var/log/freeradius/radius.logRRDTOOL binary path : /usr/bin/rrdtoolSudo binary path : /usr/bin/sudoSystem log file path : /var/log/messagesRadclient command : /usr/bin/radclientMySQL client commmand : /usr/bin/mysql

Page 4: Instalasi FreeRadius

snmpwalk command : /usr/bin/snmpwalksnmpget command : /usr/bin/snmpget

Lalu konfigurasi di halaman selanjutnya adalah sebagai berikut

Root password for MySQL : passroot-mysql-gwaPhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaidPhpMyPrepaid Database Password : passphpmyprepaid-mysql-gwaConfirm Password : passphpmyprepaid-mysql-gwaDatabase location (localhost) : localhostFreeRadius location (localhost) : localhostFreeRadius version : 1.X

Lalu konfigurasi di halaman selanjutnya adalah sebagai berikut

Administrator login for PhpMyPrepaid : userlogin-phpmyprepaid-gwAdministrator password for PhpMyPrepaid : passlogin-phpmyprepaid-gwConfirm Password : passlogin-phpmyprepaid-gwAdministrator name for PhpMyPrepaid : ngadiminAdministrator surname for PhpMyPrepaid : Ngadimin GantengAdministrator email for PhpMyPrepaid : [email protected] language for PhpMyPrepaid : en

12. Konfigurasi paska instalasi PhpMyPrepaid

Hapus folder instalasi

#rm -rf /var/www/phpmyprepaid/www/install

Ubah Hak Akses foldernya kembali

#chmod 755 /var/www/phpmyprepaid/www

Setting Chillispot

1. Buka /etc/chilli.conf. Isi konfigurasi minimal sebagai berikut

net 10.3.11.0dns 202.46.240.99radiusserver1 127.0.0.1radiussecret passsecretnya-radius-gwdhcpif eth1uamserver https://10.3.11.1/cgi-bin/hotspotlogin.cgiuamsecret pass-secret-uam-gwuam listen 10.3.11.0

Page 5: Instalasi FreeRadius

2. Buat file hotspotlogin.cgi di folder cgi-bin

#cp /sr/share/doc/chillispot/hotspotlogin.cgi.gz /usr/lib/cgi-bin#gunzip /usr/lib/cgi-bin/hotspotlogin.cgi.gz#cd /usr/lib/cgi-bin#chmod 755 hotspotlogin.cgi

3. Edit file /usr/lib/cgi-bin/hotspotlogin.cgi

Uncomment 2 buah baris, sehingga menjadi seperti di bawah ini

$uamsecret = “pass-secret-uam-gw”;$userpassword=1;

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

#sh /usr/share/doc/chillispot/firewall.iptables#cp /usr/share/doc/chillispot/firewall.iptables /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

Setting FreeRadius

1. Edit file /etc/freeradius/clients.conf

Cari konfigurasi berikut dan modifikasi menjadi seperti ini

client 127.0.0.1 {secret          = pass-client-radius-testing123-gwshortname       = localhostnastype      = other}

2. Edit file /etc/freeradius/sql.conf

#Connect Infoserver = “localhost”login = “phpmyprepaid”password = “passphpmyprepaid-mysql-gwa”

#Database table configurationradius_db = “phpmyprepaid”

3. Edit file /etc/freeradius/radiusd.conf

Cari konfigurasi berikut

Page 6: Instalasi FreeRadius

$INCLUDE  ${confdir}/sql.conf

Dan tambahkan baris di bawahnya sehingga menjadi sebagai berikut

$INCLUDE  ${confdir}/sql.confsqlcounter noresetcounter {counter-name = Max-All-Session-Timecheck-name = Max-All-Sessionsqlmod-inst = sqlkey = User-Namereset = neverquery = “SELECT SUM(AcctSessionTime) FROM radacct where UserName = ‘%{%k}’”}

Cari konfigurasi untuk accounting, instantiate, dan authorize. Lalu setting menjadi seperti di bawah ini dengan cara menghilangkan tanda pagarnya.Selain itu, berikan tanda pagar untuk yang lain.

accounting {unixradutmpsql}

instantiate {execexprnoresetcounter}

authorize {preprocesschapmschapsuffixsqlnoresetcounter}

Setting Certificate

1. Konfigurasi Sertifikasi

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

Page 7: Instalasi FreeRadius

Lalu jawab pertanyaan-pertanyaan nya hehe…

2. Aktifkan dengan cara

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

3. Lalu buat file ssl dengan meng-copy dari default

#cd /etc/apache2/sites-available#cp default ssl

4. Lalu edit /etc/apache2/sites-available/ssl. Ubah bagian awalnya jadi seperti ini

NameVirtualHost *:443<VirtualHost *:443>ServerAdmin webmail@localhost

SSLEngine OnSSLCertificateFIle /etc/apache2/ssl/apache.pem

DocumentRoot /var/www/

5. Kemudian di enable dengan cara

#a2ensite ssl#/etc/init.d/apache2 reload#/etc/init.d/apache2 restart

6. Restart semua aplikasi

#/etc/init.d/apache2 restart#/etc/init.d/mysql restart#/etc/init.d/chillispot restart#/etc/init.d/freeradius restart

Setelah itu, colok Access Point ke eth1. Lalu laptop user dihubungkan ke Access Point tersebut.Setelah tersambung, coba cek dulu apakah laptop user dah dapet IP address dari chillispotnya apa belum

Nah kalo udah tersambung, coba browsing ke situs mana saja, user laptop akan teredirect ke halaman login

Fiuhh, panjang juga ni artikel ckck.. Kalo ada yang error, tolong kasi tau sebelah mana yang error yup. Siapa tau saya salah nulis.Kalo saya sih sudah bisa dengan baik .

Page 8: Instalasi FreeRadius

Tapi konfigurasi di jaringan saya memiliki satu masalah. Konfigurasi di jaringan saya adalah sebagai berikut:

Internet — Proxy Server — (eth0) Server Anda (eth1) — Access Point — > Laptop User

Di jaringan saya, setiap user diharuskan menggunakan Proxy sebelum ke internet. Masalahnya, chillispot tidak mempunyai konfigurasi untuk mengenali Proxy Server setelah terautentikasi.Hmm, setelah saya browsing sanasini, saya akhirnya menemukan pengganti Chillispot. Namanya adalah CoovaChilli. Chillispot itu sudah tidak dikembangkan lagi dan penerusnya bernama CoovaChilli.CoovaChilli ini memiliki konfigurasi yang bernama Post-Auth Proxy..

Wah, mengoprek lagi neh hehe..

Fiuhh, nulis blog ini saja seharian hehe.. Tapi saya puas ..

—————————————————————————————–

Tulisan ini banyak diambil dari:http://pinokiook.blogspot.com/2008/03/buat-hotspot-dengan-menggunakan-apache.htmlhttp://pinokiook.blogspot.com/2008/03/buat-hotspot-dengan-menggunakan-apache_13.htmlhttp://www.technorody.com/membangun-server-hotspot-dengan-chillispot-dan-freeradius.rody

Posted in Computer, Linux, Ubuntu | Tagged Chillispot, FreeRadius, Hardy Heron, Install, PhpMyPrepaid, Ubuntu | 56 Comments

56 Responses

1. on 17 April 2009 at 2:22 pm | Reply nizar

salama kenal,saya kebetulan mampir ke blog Anda dan membaca seputar installasi dan konfigurasi freeradius. sejauh ini saya sudah menginstall dan mengkonfigurasi freeradius dan chillispot dengan database mysql sebagai beckend untuk menyimpan data client. dan sudah berjalan dengan benar.nah yang saya ingin tanyakan bagaimana cara untuk melakukan performance test dan stress test pada server radius yang saya jalankan untk mengetahui sejauh apa kemampuan server radius saya.saya pernah mencoba menggunakan evoLynx radius test yang saya jalankan dari client yang sudah terkoneksi dengan server radius tapi hasilnya “no respond from server” apa ada tool yang kurang di server radius saya sehingga tidak bisa mereply..mohon jawabannya.

Page 9: Instalasi FreeRadius

terimakasih atas feedbacknyaterus berkaya menulis dan berikan yang erbaik untuk negara dan untuk komunitas maya.

salam Nizar

2. on 17 April 2009 at 9:47 pm | Reply kambing jawa

semua service telah berjalan dengan baik tapi saat akses ke https://192.168.100.1/cgi-bin/hotspotlogin.cgikok error ya….please bales ke email ku y…

3. on 20 April 2009 at 11:39 am | Reply agungsep

@nizarWah saya blom melakukan performance test dan stress test pada server radius untk mengetahui sejauh apa kemampuan server radius. Bro nizar pake evoLynx yup. Saya baru tau.. Musti ngoprek dulu neh hehe.. Thanks for info

@kambing jawaErrornya apa?itu ngakses alamat itu dari user-client, ato dari servernya? Kalo dari servernya ya ga bisa, kalo client nya sih ngaksesnya pada saat sudah konek ke Access Pointnya tapi blom autentikasi, otomatis ngeredirect kok..

4. on 20 April 2009 at 11:41 am | Reply agungsep

@nizarevoLynx itu buat Windows yup?

Page 10: Instalasi FreeRadius

5. on 28 April 2009 at 8:19 pm | Reply ruby

saya dah coba install radius server step by step, lalu saya connecting pada notebook, hasilnya connect. namun saat browsing pake mozilla “hyyp://ip_eth0/phpmyprepaid/www/”tampilannya sbb:“The requested URL /cgi-bin/hotspotlogin was not found on this server”saya mohon pencerahannya, karena saya udah ubek-ubek ke om google ngga dapet-dapet.

terima kasih

6. on 29 April 2009 at 7:28 am | Reply agungsep

@rubyApakah mas sudah melakukan Setting Chillispot langkah ke-2 ama ke-3?Kalo tulisannya “The requested URL /cgi-bin/hotspotlogin was not found on this server” kan artinya di folder /usr/lib/cgi-bin ngga ada file hotspotloginnya..

7. on 29 April 2009 at 9:01 am | Reply ruby

sudah saya setting, dan hotspotlogin udah ada di “/usr/lib/cgi-bin/hotspotlogin.cgi”

8. on 29 April 2009 at 3:51 pm | Reply agungsep

Kalo file /usr/lib/cgi-bin/hotspotlogin.cgi di chmod 777 ngaruh ga?

chmod 777 /usr/lib/cgi-bin/hotspotlogin.cgi

Page 11: Instalasi FreeRadius

9. on 2 May 2009 at 12:30 am | Reply raji

salam hangat…:)

saya sudah mencoba menjalankan semuanya langkah2 tersebut diatas, namun ketika saya menggunakan user yang saya buat dari phpmyrpepaid tidak jalan sedangkan dari yang di entry langsung ke database bisa. tolong pencerahannya ya mas..

TQ B4

10. on 2 May 2009 at 12:49 pm | Reply agungsep

@rajihah? maksudnya user-yang-anda-buat-dari-phpmyprepaid tuh user yang mana yup? trus kalo user-yang-di-entry-langsung-ke-database tuh user yang mana?

kalo user administrator phpmyprepaid tuh kan yang:Administrator login for PhpMyPrepaid : userlogin-phpmyprepaid-gwAdministrator password for PhpMyPrepaid : passlogin-phpmyprepaid-gwConfirm Password : passlogin-phpmyprepaid-gw

kalo user yang megang database administrator di MySQL nya kan yang:mysql> CREATE DATABASE phpmyprepaid;mysql> GRANT ALL PRIVILEGES ON phpmyprepaid.* to ‘phpmyprepaid’@’localhost’ IDENTIFIED BY ‘passphpmyprepaid-mysql-gwa’;mysql> exitjadi userlogin yang dipake masuk ama PhpMyPrepaidnya untuk masuk MySQL nya kan bukan root, tapi yang: user=phpmyprepaid, pass=passphpmyprepaid-mysql-gwa

11. on 6 May 2009 at 9:13 pm | Reply nizar

ya saya sudah coba mennggunakan evolynx load test tapi software tersebut tidak berhasil membuat virtula user pada server radius. yang terjadi hanya evolyx melakukan koneksi sebanyak nilai yang dimasukkan pada software tersebut dan juga tidak ada report detail cuman ada sedikit informasi tentang request-accept dan reject.

Page 12: Instalasi FreeRadius

12. on 11 May 2009 at 7:48 am | Reply agungsep

@nizarhmm, evoLynx itu kayanya cuman ngetest seberapa banyak koneksi yang bisa ditangani oleh server Radius dalam waktu yang bersamaan.. gitu kali yup..

13. on 21 May 2009 at 3:30 pm | Reply kambing jawa

ooo harus akses dari klien y….aku coba akses dari server http://192.168.100.1/cgi-bin/hotspotlogin.cgiChilliSpot Login FailedLogin must use encrypted connection.

kalo akses https://192.168.100.1/cgi-bin/hotspotlogin.cgi

ChilliSpot Login FailedLogin must be performed through ChilliSpot daemon.

apa untuk versi ubuntu juga pengaruh???aku pake ubuntu8.10udah coba pake coovachilli tapi malah bermasalah sama settingan uamallow nya…

14. on 22 May 2009 at 10:00 am | Reply fiqa

Salamsaya telah jalankan turorial di atas, semua service nya jalan. Dan client udah bisa mendapatkan ip yang diberikan oleh server nya. Namun ketika diarahkan ke URL https://192.168.182.1/cgi-bin/hotspotlogin.cgi ..keluar pesan berikut : Internal Server Error…..

salahnya di mana ya…tq

Page 13: Instalasi FreeRadius

15. on 22 May 2009 at 2:27 pm | Reply agungsep

@fiqaudah bisa dapet ip yup..

“Namun ketika diarahkan ke URL https://192.168.182.1/cgi-bin/hotspotlogin.cgi ..”

kalo dari user sih ngga usah diarahkan ke sana.. tapi masuk aja situs apapun.. kalo misalkan belom login, pasti di-redirect ke halaman login tersebut..

Semoga membantu..

16. on 22 May 2009 at 11:39 pm | Reply ronaldinside

salamsaya uda install sesuai tutorial di atas, tp ada masalah di phpmyprepaidx di created accounts(Octets Accounts) pesan errornya seperti berikut mohon solusix thanks.

SESSION ID : 0f0a4a0c610b5961b297caed1a0bee25USER STATUS : 1LOCATION : 1LOCATION NAME : FMIPABUTTON : CR_OctetsUSERNAME NAME LENGHT KEYGENN eahucf PASSWD LGHT KEYGENN qvwBILLING PLAN :15UPLOAD :DOWNLOAD :BUTTON ID CR_Octets DBTABLE 1 DBTABLE 2UPLOAD FINAL :512000DOWNLOAD FINAL :512000Found 0 rowsError when query the database: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(UserName, Attribute, op, Value) VALUES(‘eahucf’, ”, ‘:=’, ’31457280′ )’ at line 1 Query: INSERT INTO (UserName, Attribute, op, Value) VALUES(‘eahucf’, ”, ‘:=’, ’31457280′ )

Page 14: Instalasi FreeRadius

17. on 23 May 2009 at 2:01 pm | Reply agungsep

@ronaldinsideWah, hmm, knapa yup , kliatannya ada masalah dengan database MySQL nya.. coba liat lagi konfigurasi MySQLnya..

o on 23 May 2009 at 11:20 pm | Reply ronaldinside

klu boleh tau mas setingannya persisnya dmn? n klu bisa tolong kirimkn configurasi phpmyprepaidx versi guix.

oya satu lg masalah yaitu user/tiket yang dibuat phpmyprepaid bisa digunakan bersamaa/multi login dikomputer yang berbeda gimana solusinya…? Thanks all

18. on 9 June 2009 at 8:56 am | Reply anggareni

menarik sekali. ini artikel yang saya cari. hanya saja saya benar2 nda ngerti perintah2 di linux jadinye copas semua. pertanyaan saya, untuk firewall chillispot, bagaimana jika menggunakan firewall dari ubuntu sendiri? dan cara setingnya gimana yah, soalnya kemarin ketika saya mengaktifkan firewall chillispot. ngga bisa browsing, padahal konfigurasi iptablesnya sama dengan iptables linux firewall yang ada diubuntu.

tq

19. on 9 June 2009 at 10:16 am | Reply agungsep

Page 15: Instalasi FreeRadius

@ronaldinsidehmm, saya juga ga tau persis di mana yang salah mas..mungkin di /etc/freeradius/sql.conf nya, ato mungkin jg di database mysqlnya..

@anggraenifirewall yang digunakan di sini ya firewall iptables dari ubuntu nya sendiri.. yang dipake dari chillispot kan setingan iptables punyanya chillispot.. kalo saya sih ngga ada masalah.. masi bisa browsing.. apa setingan dari chillispot punya mba ada yang diubah dari setingan chillispotnya..

o on 17 June 2009 at 12:24 am | Reply ronaldinside

oya satu lg masalah yaitu user/tiket yang dibuat phpmyprepaid bisa digunakan bersamaan/multi login dikomputer yang berbeda gimana solusinya…? Thanks all

20. on 12 June 2009 at 9:12 pm | Reply anggareni

saya copas semua, ngga ada yg saya ubah setinganya sesuai dengan artikel diatas kec. ip nya disesuaikan dengan ip saya. dan ngga bisa brwosing aka NAT ngga jalan ketika firewall chillispot diaktifkan… tapi kl dimatikan yah bisa browsing

21. on 15 June 2009 at 7:28 am | Reply agungsep

@anggraeni“aka NAT ngga jalan ketika firewall chillispot diaktifkan… ”hmm, kok bisa gitu yup.. saya jg ga tau knapa coba di cek konfigurasi firewall yang aktif#iptables -L#iptables -t nat -L

Page 16: Instalasi FreeRadius

22. on 17 June 2009 at 2:53 am | Reply test

i have only one error

Ready to process requests.rad_recv: Access-Request packet from host 127.0.0.1 port 56778, id=0, length=195Received packet from 127.0.0.1 with invalid Message-Authenticator! (Shared secret is incorrect.) Dropping packet without response.Going to the next requestWaking up in 0.9 seconds.

?

23. on 17 June 2009 at 8:02 am | Reply agungsep

@testyou can see the error..“invalid Message-Authenticator! (Shared secret is incorrect.)”

24. on 17 June 2009 at 12:08 pm | Reply test

@agungsep

but I see this error in log.. please show full radiusd.conf and sql.conf…

25. on 2 July 2009 at 10:01 am | Reply ray spartan

mas saya bermasalah di integrasi antara chillispotnya dan phpmyprepaidnya.saat di colokin eth1 ke AP ,client gak bisa redirect ke halaman login page.gmana donk? bisa

Page 17: Instalasi FreeRadius

tolong installin gak.saya di daerah surabaya.ntar ada ongkos jasa deh.perlu banget niyh.bls ke email ajah .

Thanks alot

26. on 20 July 2009 at 10:44 am | Reply afiq

mas..phpmyprepaid saya kog ga jalan ya?udah saya coba bikin acount, tapi ga bisa buat login.Kayaknya chillispot ga connec ma mysql, soale saya buat manual di user di /etc/freeradius/users bisa tuh..

Bagian mana yg salah ya mas..?

27. on 21 July 2009 at 8:19 am | Reply agungsep

@afiqerrornya apa?kalo bikin manual, bener sih bisa jalan, tapi biasanya waktu masa aktif si akun itu unlimited..artinya kita ga bisa bikin 10menit ato 1 jam ato dsb

28. on 25 July 2009 at 2:25 am | Reply ronaldinside

ada pesan error saat input username n password alias login filed “Login must be performed through ChilliSpot daemon” gmn solusinya mas thanks all before…

o on 27 July 2009 at 8:07 am | Reply afiq

Page 18: Instalasi FreeRadius

mas Agungsep, dah bisa nih..ternyata settingan file radiusd.conf di /etc/freeradius ada yg terlewat.hehe….

@ronaldinside, setting di chilli.conf bisa dilihatkan bagian “uamserver” uamhompage”?

29. on 26 July 2009 at 1:46 pm | Reply Biu

Salam kenal mas…saya dah install n konfigurasi Mas…tapi setelah saya coba.., ada error di /etc/network/optionsselain itu server tidak bisa ngeping ke eth0awalnya ping ke dns, eth0 lancar2 aja.., tapi setelah disetting semua..itu yang terjadi.pada saat restart reconfiguration network interfaces lodingnya lama banget…begitu pula saat di reboot.., sama…lama banget…mohon pencerahannya…thanks…

30. on 30 July 2009 at 12:34 am | Reply ronaldinside

ini mas contoh setinganx apa uda benar…?#nano /etc/chilli.conf

net 192.168.2.0/24dns1 202.134.0.155dns2 202.134.1.10radiusserver1 127.0.0.1radiusserver2 127.0.0.1radiussecret semaumudhcpif eth1uamserver https://192.168.2.1/cgi-bin/hotspotlogin.cgiuamsecret semaumuuamlisten 192.168.2.1

Page 19: Instalasi FreeRadius

o on 30 July 2009 at 7:52 am | Reply afiq

udah bener kog mas..Kayaknya ga mau parse ke chillispotnya.coba untuk uamhomepage dikasih tanda pagar,# uamhomepage

jadi pakai uamserver aja.

Semoga dapat membantu. Thanks

o on 30 July 2009 at 7:53 am | Reply afiq

udah bener kog mas..Kayaknya ga mau parse ke chillisponya.coba untuk uamhomepage dikasih tanda pagar,# uamhomepage

jadi pakai uamserver aja.

Semoga dapat membantu. Thanks

on 6 August 2009 at 11:14 pm ronaldinside

mas saya uda kasih tanda pagar di #uamhomepage nya tp ga mau jg… kira2 dmn lg ya masalahx…

on 7 August 2009 at 6:20 am ronaldinside

Page 20: Instalasi FreeRadius

tetap muncul saat user & password dimasukkan pdhl settingax uda benar “Login must be performed through ChilliSpot daemon” gmn mas jalan keluarx thanks all..

trus klu test user lewal console outputx sprti ini

Sending Access-Request of id 21 to 127.0.0.1 port 1812User-Name = “david”User-Password = “123456″NAS-IP-Address = 255.255.255.255NAS-Port = 0Re-sending Access-Request of id 21 to 127.0.0.1 port 1812User-Name = “david”User-Password = “123456″NAS-IP-Address = 255.255.255.255NAS-Port = 0rad_recv: Access-Reject packet from host 127.0.0.1:1812, id=21, length=20rad_verify: Received Access-Reject packet from client 127.0.0.1 port 1812 with invalid signature (err=2)! (Shared secret is incorrect.)

31. on 30 July 2009 at 8:45 am | Reply yudymardianto

numpang mampir….coba pakai easyhotspot …… mungkin lebih mudah.

ini linknya..http://easyhotspot.sourceforge.net/

o on 31 July 2009 at 5:27 pm | Reply afiq

easyhotspot ya? wah belum coba mas…kalo ga salah captive portal yg diintregasikan di linux ya?

Page 21: Instalasi FreeRadius

32. on 31 July 2009 at 12:23 pm | Reply adfiz.com

Makasih Banyak

33. on 4 August 2009 at 11:22 pm | Reply ronaldinside

ok mas thanks… trus klu masalah volume based di phpmyprepaid ga mau buat tiket kira2 masalhx apa ya…?

34. on 7 August 2009 at 8:05 pm | Reply Budi

Mas.., saya dah setting konfigurasi di atas di ubuntu 8.10Kemarin ga bisa ngeping.., setelah firewall chillix da saya aktifin, baru bisa ping n browsing..Masalahx sekarang web browser client ga diredirect oleh chillispot…Tolong Mas..!!Konfigurasi accounting n authorize di /etc/freeradius/radiusd.conf juga ga ada.., yang ada cuma instantiate aja…Tolong Mas.., Saya dah instal ulang ubuntux sampe 4 kali.., tapi tetap aja..Tolong ya Mas Agung…, saya harus segera selesaikan Mas.., coz.. bentar lagi harus didemokan…Semoga Tuhan membalas kebaikan Sampeyan…Terimakasih…

35. on 7 August 2009 at 8:11 pm | Reply Budi

Oia..Mas, konfigurasi di chillispot di phpmyprepaid di setting manual kah..?Waktu saya klik read chillispot di phpmyprepadix ada pesan error:permision denied di /var/www/phpmyprepaid/include/configuration/chillispot.php

Page 22: Instalasi FreeRadius

Oia Mas.., apakah karena saya ga pake firewall chillispot itu pengaruh ya…? abisx waktu pake firewall chillispot..trus server ga bisa ngeping kemana-mana, jadix juga ga bisa browsing…

Mohon dengan sangat pencerahannya….Makasih Mas…

36. on 18 August 2009 at 5:03 pm | Reply Purnomo

MAs saya mau tanya nih,semua setting udah saya jalankan tetapi pas bagian dhcp nya agak errorClient sudah dapat dhcp dari chillispot, tetapi eth1 yang di set DHCP (yang di ubuntu server)tidak dapat dchp walau udah saya set dhcp eth1 satunya.Kira kira apa ya mas yang errorTerima kasih

37. on 27 August 2009 at 2:55 pm | Reply John Pantau

Wah, sepertinya blum ada satupun resolusi yang terselesaikan…. Gimana ini mas penulis??? hayoo… tanggung jawab

38. on 28 October 2009 at 1:17 am | Reply baroq

net 10.3.11.0dns 202.46.240.99radiusserver1 127.0.0.1radiussecret passsecretnya-radius-gwdhcpif eth1uamserver https://10.3.11.1/cgi-bin/hotspotlogin.cgiuamsecret pass-secret-uam-gwuam listen 10.3.11.0

Page 23: Instalasi FreeRadius

mas Agung tolong dirinci saya kurang mengerti.net apa IP apa ?dnsnya yng dari ISP bkn?uam servernya 10.3.11.1 IP apa?uam listen 10.3.11.0 jg IP apa? mksudnya eth0 atau eth1?apakah eth1 diset manual?

39. on 28 October 2009 at 4:00 pm | Reply hs

Gagal install phpmyprepaid. Errornya : Error : “.mysql_error() . ”

“); return $connexion; } function aff_header($str, $str2, $nb){ ?> dst dll.

System saya : PHP 5.2 MySQL 5.x , apache 2, slackware.

Ada yang punya solusinya ? sy coba berbagai cara tdk berhasil smua.

40. on 10 November 2009 at 9:49 am | Reply Imam

menarik sekali mas.. bisa dicoba nich.. Ngoprex..

41. on 8 December 2009 at 3:51 am | Reply qloex

Hebat & thx banyak buat mas Agung.. aku udah setengah jalan..

tapi sayang eth1 gw blm di beli… mau ngumpulin duit dulu..

Page 24: Instalasi FreeRadius

42. on 5 January 2010 at 10:15 pm | Reply DEBDEB

trimaksih tutorialnya sudah sangat membantu…….:Dregrads

43. on 8 January 2010 at 12:53 pm | Reply syamsy

wah bagus banget neh artikelnya , sayang baru baca … ,

tapi kemaren saya cuba install tapi ko saya masih dibingungkan dengan profile radius server pada phpmyprepaidnya yak …, g ta gimana konfigurasinya itu

44. on 25 January 2010 at 2:25 pm | Reply Instalasi Freeradius pada Ubuntu 8.04 Hardy Heron | I am agungsep

[...] Update 17 April 2009: Saya sudah menulis tutorial Instalasi Freeradius, Chillispot, dan PhpMyPrepaid di Ubuntu Hardy Heron. Jika ingin melihatnya, bisa dilihat di link di bawah ini: http://agungsep.wordpress.com/2009/04/07/instalasi-freeradius-chillispot-dan-phpmyprepaid-di-ubuntu-... [...]

45. on 7 February 2010 at 12:45 pm | Reply nyahnyo

mas mau tnya apakah radius jg bisa digunakan untuk management bandwidth yak??

trs mau tny lgi uamserver diatas mksdnya apa ya??

mksh..

Page 25: Instalasi FreeRadius

46. on 21 May 2010 at 8:56 pm | Reply Arief

Mas Agung Terimakasih atas ilmunya,, Smoga mendapat balasan dari Alloh,,..

47. on 22 May 2010 at 10:25 pm | Reply Rio

saya sudah implementasikan, tapi kenapa user tidak bisa login yah ?

48. on 24 May 2010 at 4:35 am | Reply nahda

hey kaka, makasi buat info berharganya. aku kbetulan sdang butuh banget, soalnya ni hari ada ulangan praktek di skolah aku. hehehe