PC Route
PC Route
Install squid
apt-get install havp squid squid-common squid-cgi squidclient
Konfigurasi squid
/etc/init.d/squid stop
chown -R proxy.proxy /home/proxy1
chown -R proxy.proxy /home/proxy2
chown -R proxy.proxy /home/proxy3
# squid -f /etc/squid/squid.conf -z
# /etc/init.d/squid restart
iptables -t nat -I PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -I PREROUTING -i eth0 -p udp -m udp --dport 80 -j REDIRECT --to-ports 3128
auto lo
iface lo inet loopback
2. Konfigurasi file sysctl.conf. ini dimaksudkan agar pc-route kita bias memformat request dari klient ke internet. Edit file tersebut menjadi seperti
dibawah ini:
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
net.ipv4.ip_forward=1
LANGKAH PENGINSTALL
Yang akan diinstall:
CakePHP
YFi CakePHP Application
YFi View Component
FreeRADIUS
Coova Chilli
1. Install CakePHP
cp cakephp-cakephp1x-1.2.6-0-gbe7ddfb.tar.gz /var/www
cd /var/www
tar -xzvf cakephp-cakephp1x-1.2.6-0-gbe7ddfb.tar.gz
c. Rename direktori hasil ekstrak, agar lebih simpel (misal:cake_1.2.6). setelah itu buat symbolic link
cd /var/www
ln -s ./cake_1.2.6 ./c2
d. Enable beberapa modul apache: rewrite, deflate untuk kompresi, dan headers untuk memodifikasi http header. Modul tersebut diperlukan
untuk meningkatkan performance dan kecepatan web aplikasi..
Ubah menjadi:
output_buffering = 4096
f. Edit file /etc/apache2/apache2.conf dan masukkan script dibawah ini:
<Directory /var/www/c2>
AllowOverride All
</Directory>
#-------COMPRESS CONTENT-----------
#dont-vary
#----------------------------------
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
</FilesMatch>
#----------------------------------
FileETag none
#-----------------------------------------
g. Reload Apache
/etc/init.d/apache2 reload
c. Buat database 'yfi' dengan username dan password default 'yfi' (default). Untuk settingan default gunakan perintah ini :
mysql -u root -p
create database yfi;
GRANT ALL PRIVILEGES ON yfi.* to 'yfi'@'127.0.0.1' IDENTIFIED BY 'yfi';
GRANT ALL PRIVILEGES ON yfi.* to 'yfi'@'localhost' IDENTIFIED BY 'yfi';
exit;
Catatan: Untuk keamanan anda bisa ubah username dan password, misal: “hotspot". Jangan lupa untuk ubah File
'/var/www/c2/yfi_cake/config/database.php', Dibagian username dan password.
e. Test YFI CakePHP di browser dengan ketik alamat: http://ip_server/yfi_cake/users . Jika yang ditampilkan halaman login maka installasi
berhasil.
c. Test viewer component dengan mengetikkan http://ip_server/yfi di browser. Jika instalasi berhasil akan keluar splash page dan kemudian
akan tampil halaman login.
d. Test login menggunakan salah satu user default berikut:
ROLE USERNAME PASSWORD
Administrator root admin
4. Access Provider
Install FreeRADIUS ap ap
Permanent User dvdwalt@ri dvdwalt@ri
YFi Hotspot Manager merupakan front-end dari mysql database yang digunakan oleh FreeRADIUS. Yang dipakai adalah versi radius terbaru
yaitu 2.1.8.
a. Pastikan package berikut sudah terinstall:
b.