Kata-kata:

"Sejelek-jeleknya tulisan/catatan/postingan, adalah sebaik-baiknya ingatan. "(anonim).

Friday, December 03, 2010

Hotspot-Linux Step by Step

Oke....siapkan Perangkatnya dan softwarenya dulu, :
~ PC Intel/amd P4; RAM > 1GB (>2GB recomended ); HD > 20GB (untuk image pc-virtualnya)
~ NIC 2 buah di Komputer Host
~ Wireless Router 802.11b/g/n
~ OS Komputer Host --->Win XP/7/ OS-Linux Ubuntu (yang bisa diinstall Virtualbox)
~ CD Installer Linux Ubuntu Lucid 10.04.1 amd64 server atau iso-nya
~ Install dulu Software Virtualbox 2.xx (freeware)
~ Koneksi Internet (untuk update/download paket installer lainnya)
~ Jangan lupa doppingnya ..,. susu-jahe hangat.... hmm...

Dengan Virtualisasi Kita dapat menghemat Hardware, Software, ....,.... ; dlsb

1. Nyalakan Komputer Host dan sudah terinstal Virtualbox
2. Instal OS Linux Ubuntu Lucid 10.04.1 amd64 server di Virtualboxnya dengan CD Installer
Efisiennya pakai Iso dari HD.

Lanjuuut......


Yang akan di Install dan di seting konfigurasinya:

Ketika seseorang ingin terhubung ke Internet menggunakan wifi saya, halaman pertama yang bisa mereka lihat adalah halaman register / halaman login.
Setelah pendaftaran / login ia baru bisa terhubung ke Internet.

Installasi dasar Softwarenya:
========================================
aptitude install mysql-server phpmyadmin freeradius freeradius-utils freeradius-mysql apache2 php-pear php-db
a2enmod ssl
a2ensite default-ssl
service apache2 restart
cd /tmp && wget 'http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius-0.9-8/daloradius-0.9-8.tar.gz'
tar xvzf daloradius-0.9-8.tar.gz
mv /tmp/daloradius-0.9-8 /var/www/daloradius
chown -R www-data:www-data /var/www/daloradius
cp -r /var/www/daloradius/contrib/chilli/portal2/* /var/www/
rm /var/www/index.html
========================================

Karena mesin dan OS Linux saya adalah 64 bit saya perlu membangun paket CoovaChilli ke amd64.deb sendiri:
========================================
aptitude --assume-yes install dpkg-dev debhelper libssl-dev
cd /tmp
wget -c http://ap.coova.org/chilli/coova-chilli-1.2.2.tar.gz
tar xzf coova-chilli*.tar.gz
cd coova-chilli*
dpkg-buildpackage -rfakeroot
========================================

Install CoovaChilli:
========================================
cd ..
dpkg -i coova-chilli_*_amd64.deb
========================================


Konfigurasi FreeRadius:

Ubah/Edit /etc/freeradius/clients.conf:

Gunakan editor Vi

// Sintax: #vim /etc/freeradius/clients.conf

// :w = write pada vi

// :q! = keluar dari vi

========================================
client 127.0.0.1 {
secret = mysecret
}
========================================



Ubah/Edit : /etc/freeradius/sql.conf:

========================================
server = "localhost"
login = "root"
password = "admin"
========================================



Uncomment in /etc/freeradius/sites-available/default:

========================================
authorize { sql } accounting { sql }
========================================



Uncomment in /etc/freeradius/radiusd.conf:
========================================
$INCLUDE sql.conf
========================================


Konfigurasi database MySQL untuk FreeRadius
========================================
mysql -u root --password=admin
mysql> CREATE DATABASE radius;
mysql> exit

mysql -u root --password=admin radius < /var/www/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql
========================================


Konfigurasi daloRADIUS : Modifikasi file berikut : /var/www/daloradius/library/daloradius.conf.php
========================================
$configValues['CONFIG_DB_PASS'] = 'admin'; $configValues['CONFIG_MAINT_TEST_USER_RADIUSSECRET'] = 'mysecret'; $configValues['CONFIG_DB_TBL_RADUSERGROUP'] = 'radusergroup'; ========================================


Anda perlu juga Memodifikasi Konfigurasi file berikut untuk medaftarkan Pengguna/Sign In di Halaman Web: /var/www/signup-*/library/daloradius.conf.php: ========================================
_PASS'] = 'admin'; $configValues['CONFIG_DB_NAME'] = 'radius'; $configValues['CONFIG_DB_TBL_RADUSERGROUP'] = 'radusergroup'; $configValues['CONFIG_SIGNUP_SUCCESS_MSG_LOGIN_LINK'] = " Click here". " to return to the Login page and start your surfing "; ========================================


Ubah pada baris: /var/www/signup*/index.php menjadi (ubah ‘User-Password’ -> ‘Cleartext-Password’ dan ‘==’ -> ‘:=’):

========================================
configValues['CONFIG_DB_TBL_RADCHECK']." (id, Username, Attribute, op, Value) ".
" VALUES (0, '$username', 'Cleartext-Password', ':=', '$password')";
========================================

File lain yang perlu diModifikasi agar dapat berkomunikasi dengan CoovaChilli yaitu: /var/www/hotspotlogin/hotspotlogin.php

========================================
$uamsecret = "uamsecret";
========================================


Sekarang Anda harus bisa Menginstallasi daloRADIUS di http://127.0.0.1/daloradius/

========================================
username: administrator
password: radius
========================================


Routing

Jangan lupa enable-kan paket forwarding dan setup NAT:
========================================
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
sed --in-place=.old 's/^#\(net.ipv4.ip_forward=1\)/\1/' /etc/sysctl.conf
sysctl -p
========================================

CoovaChilli configuration

Lanjutkan konfigurasi: /etc/chilli/defaults:
========================================
HS_NETWORK=192.168.10.0
HS_UAMLISTEN=192.168.10.1

HS_RADSECRET=mysecret
HS_UAMSECRET=uamsecret
HS_UAMFORMAT=https://\$HS_UAMLISTEN/hotspotlogin/hotspotlogin.php
HS_UAMHOMEPAGE=https://\$HS_UAMLISTEN
========================================

Jangan lupa lagi enable-kan CoovaChilli untuk bisa start yaitu di: /etc/default/chilli
========================================
START_CHILLI=1
========================================

Mungkin Anda perlu menjalankan CHILLI dan radius server dengan pilihan debug-option untuk melihat "kesalahan" selama koneksi klien:

========================================
chilli --fg --debug
freeradius -X
========================================
Beberapa link yang perlu dibuat :

* http://192.168.10.1/signup-free/ – sign up page (if you don’t have username/password)
* http://192.168.10.1:3990/prelogin – use for login to your portal
* http://192.168.10.1/daloradius/ – daloradius admin page
* http://192.168.10.1/phpmyadmin/ – phpmyadmin page (useful for sql database)

Ini cara untuk konfigurasi sederhana dari CoovaChilli jadi ada banyak hal untuk mengkonfigurasi. Belum masalah tentang keamanan - jadi terserah pada Anda untuk men-tweak sendiri.
=====================================================================

Berikut screenshoot yang saya aplikasikan :



Di dalam komputer ada banyak komputer ....hi...hi...hi...








Hasilnya jadi paket Coova-chilli _1.2.5_amd64.deb


Koleksi Perpustakaan-ku


buat dishare / bagi-bagi ......mau ...?


source http://linux.xvx.cz/2010/03/debian-wi-fi-hotspot-using-coovachilli-freeradius-mysql-and-daloradius/
=============================


Uuuuh........capeeee.......istirahaat dullu....


0 comments: