2.Paket Untuk Instalasi php. ext = php5,php5-curl,php5-gd,php5-ldap, php5-mysql, php5-sqlite,php5-xsl
3.paket untuk insataklasi mysql = mysql-server-5.0
4.paket untuk install freeradius = = freeradius,freeradius-mysql
5.paket untuk instalasi chilispot = chillispot
6.paket untuk instalasi dialupadmin = freeradius-dialupadmin
langkah 1 ;
masukan root :
sudo su
password:
langkah 2;
:nano /etc/network/interfaces
( lalu ubahlah eth0 sesuai kebutuhab, sedangkan eth1 setingkan DHCP agar eth1 diberikan dari chilispot)
langkah3 (mengisi DNS Server );
: nano /etc/resolv.conf ( Isikan nameserver contoh :33.1.1.1)
langhakah4 ; ( edit file sysctl.conf
: cari tulisan berikut :
net.ip4.conf.default.forwading=1 ( hilagkan tanda pagar nya)
lALU SIMPAN
langkah 5; nano /etc/rc.local
hapus exit=0
masukan tulisan berikut dibagian paling bawah rc.local
echo "1" > /proc/sys/net/ip4/ip_forward
SIMAPAN
langkah 6 : ( buat file option Folder network dengan perintah )
nano /etc/network/options
tulis sbb : ip_forward=yes
SIMPAN
langkah 7: restart network dengan perintah "/etc.init.d/networking restart"
..................................................................................................
Menambahkan Repository Ubuntu :
................................
langkah 1 : apt-cdrom add
2. masukan dvd/cd repo
.......................................
...........................................................Instalasi apache dan php :
langkah 1 : apt-get-install apacahe2 libapache2-mod-php5 ( lalu tekan Yes untuk melanjutkan )
langkah 2 : Instalasi Php
apt-get-install php5,php5-curl,php5-gd,php5-ldap, php5-mysql, php5-sqlite,php5-xsl
lagkah 3 : konfiguarsi apache
nano /etc/apache2/apache2.conf
dibagian bawah nya jangban lupa ditulis = ServerName 33.1.1.134
SIMPAN
Restart apache = /etc.init.d/apache2 restart
Test konfigurasi dengan fungsi phpinfo().
Buat phpinfo.php di direktory /var/www.
nano /var/www/phpinfo.php
isikan file phpinfo.php dengan brikut =
Lalu Cek Di browser "localhost/phpinfo.php
langkah 4 : Konfigurasi secure socket layer (SSL)
--------------- SSL digunakan Untuk Mengenkripsi komunikasi client dengan server
Secara default aplikasi SSL yang digunakan ketika mnenginstall apche adalah =openssl-0.9.8e
--------------------Berikut langkah nya =
apt-get-install ssl-cert
make-ssl-cert /user/share/ssl-cert/ssleay.cnf
/etc/ssl/private/apache.pem
Setelah itu kita di suguhi pra-konfigurasi
country name = isikan kode negara misal indonesia Kode nya = ID
State and province = yoguyakarta
locally name = Sleman
organisation= hotspotan
organization unit name = hotspotan
Hostname= Isi dengan hostname yang menggunakan sertifikat tersebut yaitu =localhost
e-mail addres=laykaku@gmail.com
langkah 5 : ( aktifkan Modulnya )
a2enmod ssl
langkah 6 : ( edit /etc/apache2/site-available/default)
nano /etc/apache2/sites-available/default
ganti baris awal menjadi seperti ini = NameVirtualHost *:80
SIMPAN
Kemudian Salin Untuk Versi SSL nya
cp /etc/apache2/sites-available/default /etc/apche2/sites-available/default-ssl
Edit /etc/apache2/sites-available/default-ssl = nano /etc/apache2/site-available/default-ssl
Ubah Baris Atas nya Menjadi Seperti Berikut :
NameVirtualHost= *:443
SSLengine on
SSLCertificateFile /etc/ssl/private/apache.pem
langkah 7 : Aktifkan Situs yang Memiliki SSL
in -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl
Langkah 8 : Restart Apache
/etc.init.d/apache2 restart
langkah 9 : Cek Browser dengan memberikan https seperti :https://localhost/
..................................................................................................................
..................................................................................................................
Instalasi MYSQL
Langkah 1
apt-get install mysql-server-5.0
Masukan password untuk root si mysql. agar tidak bingung disamakan saja
Sekarang telah terintsall ( apache, php, mysql ) sekarang waktunya mengetes apakah APM telah berkomunikasi dengan baik apa belum
langkah 2
membuat database "test"
mysql -u -root -p
>create database test;
langkah 3 Buat tabel "isi"
>use test;
>create table isi (
->no integer primary key,
->nama varchar (25) );
langgkah 4 Isi Table "Isi"
>insert into isi values (1,'laykaku');
>select * from isi; ( untuk menampilkan table isi )
>quit;
langkah 5 Membuat Skript di var/www/ dengan nama file teskoneksi.php
nano /var/www/teskoneksi.php
Isikan file teskoneksi.php dengan baris berikut :
$db_host="localhost";
$db_name="test";
$db_user="root";
$db_password="isikan dengan password root di mysql kamu ";
$db_connection=mysql_connect ($db_hot, $db_user, $db_password) or die ("Maaf, Anda gagal Membuka Database");
$db_select=mysql_select_db ($db_name);
$q="select * from isi";
$result=mysql_query ($q);
$data = mysql_fetch_array ($result);
echo $data [0];
echo $data [1];
?>
SIMPAN
langgkah 6 Jalankandi Browser "https://localhost/testkoneksi.php
(jika berhasil maka akan muncul tulisan "1 laykaku " )
.........................................................................................................................
.........................................................................................................................
Instalasi FreeRADIUS
langkah 1
apt-get-install freeradius freeradius-mysql
( Secara default freeradius akan membuat group "freerad" dan system user dengan nama "freerad". User "freerad" berada dalam group "freerad" dan group "shadow")
Konfigurasi FreeRADIUS
Langkah 2 Menyiapkan database "freeradius" dan memberikan hak akses penuh user "freerad" terhadap database "freeradius"
mysql -u -root -p
// "enter password "
>create database freeradius;
>grant all privileges on freeradius.* to 'freerad'@'localhost'identified by 'aaabbbccc';
>flush privileges;
>quit
langkah 3 Exstrak skema databse "freeradius"
gunzip /usr/share/doc/freeradius/examples/mysql.sql.gz
Langkah 4 Masukan skema database "freeradius"
mysql -u -root -p
>use freeradius;
>source /usr/share/doc/freeradius/esamples/mysql.sql;
>quit;
langkah 5 Edit File /etc/freeradius/sql.conf.
( file ini digunakan karena kita akan menggunakan database MYSQL sebagai user authentic)
nano /etc/freeradius/sql.conf
cari baris dan sesuaikan dengan konfigurasi database server yang kita gunakan
#connect info
server = "localhost"
login = "freerad"
password = "aaabbbccc"
#database table configuration
radius_db = "freeradius"
SIMPAN
langkah 6 Edit file /etc/freeradius/clients.conf
( file ini di gunakan untuk konfigurasi client yang terhubguing ke radius server)
#nano /etc/freeradius/clients.conf
Cari baris berikut :
clients 127.0.0.1
{
secret = laykaku
shortname = localhost
nastype = other
}
SIMPAN Dengan Perintah CRTL+X
Keterangan langkah 6
clients 127.0.0.1 ; kita menggunakan IP ini Karena Radius Server dan Nas berada dalam satu Mesin
secret ; Ini untuk membuat komunikasu dalam chillispot
shortname ; Nama alias untuk client dengan IP addres 127.0.0.1
nastype ; Nilai "other" karena menggunakan NAS selain Default dari freeradius.
langkah 7 Edit file /etc/freeradius/radius.conf
( file ini digunakan untuik konfigurasi radius server)
#nano /etc/freeradius/radiusd.conf
Pastikan Baris Ini ada dan uncomment;
user=freerad
group=freerad
Ganti BArisberikut;
proxy_request = yes
Menjadi
proxy_request = no
dan beri comment baris dibvawahnya
#include $(confdir) /proxy.conf
SIMPAN ( CTRL + X LALU Yes)
Langkah 8 Restart Freeradius
#/etc/init.d/freeradius restart
Langkah 9 Buat Usert Baru, untuk cara manual test freeradius apakah sudah berjalan dengan baik.
#mysql -u -root -p
mysql >use freeradius;
mysql >insert into radcheck (Username, attribute, Values) VALUES ('laykaku007','password','laykaku007')
mysql >select * from radcheck; ( maka username dan passsword yang barusan kita masuk akan di tampilkan)
myssql> insert into group (Username, GroupName, Priority) VALUES ('laykaku007','perpustakaan','1');
mysql > select * from usergroup; ( maka akan ditampilkan user group yang telah kita masukan)
mysql >insert into radgroupcheck (GroupName, Attribute, Value) VALUES ('Perpustakaan','Auth-Type','Local');
mysql > select * from radgroupcheck; ( maka akan ditampilkan radgroupcheck)
mysql > select * from radreply ; (maka akan ditampilakan nya radreply)
mysql >insert into radgroupreply (GroupName, Attribue, Values) VALUES ('Perpustakaan','Sessoin-Timeout','43200');
mysql >insert into radgroupreply (GroupName, Attribue, Values) VALUES ('Perpustakaan','Idle--Timeout','600');
mysql >insert into radgroupreply (GroupName, Attribue, Values) VALUES ('Perpustakaan','Acct-Interim-Interval','60');
mysql > select * from radgroupreply
FreeRADIUS telah Terinstal, Untuk Penambahan User baru Dialkukan Via Dialupadmin
.................................................................................................................................
.................................................................................................................................
iNSTALASI CHILLISPOT
Langkah 1
apt-get-install chillispot
( kita akan di suguhi beberapa pra-configuration terlebih dahulu sebelum chillispot di instal)
a) URL of UAM Server : adalah skripot CGI yang berada dalam web server, digunakan untuk menangani autorisasi pengguna
aLamat dari UAM Server = "https://192.168..1.2/cgi-bin/hotspotlogin.cgi"
b) Share password between chilli and web server, adalah password yang di ngunakan agar chilli dan web server dapat berkomunikasi
c) URL of UAM Homepage = adalah halaman utama yang akan dilihat oleh client yang terhung ke hotspot
alamat UAM Homepage:"https://192.168.1.2/cgi-bin/hotspotlogin.cgi"
Konfigurasi chillispot
Langkah 2 Exstrak file /usr/share/doc/chillispot/hotspotlogin.cgi.gz
#gunzip /usr/share/doc/chillispot/hotspotlogin.cgi.gz
langkah 3 Salin ke file hotspotlogin.cgi ke direktori /usr/lib/cgi-bin
#cp /usr/share/doc/chillispot/hotspotlogin.cgi /usr/lib/cgi-bin
langkah 4 Berikaan hak execute supaya skript tersebut dapat di eksekusi
#chmod +x /usr/lib/cgi-bin/hotspotlogin.cgi
langkah 5 Edit Bneberapa Konfigurasi didalam nya
#nano /usr/lib/cgi-bin/hotspotlogin.cgi
laNGKAH 6 cARI Tulisan berikut:
#$uamsecret = "ht2eb8ej6s4et3rglulp";
dan
#userpassword=1;
GANTI MENJADI
$uamsecret ="laykaku";
$userpassword =1;
SIMPAN ( ctrl + x lalu yes)
langkah 7 Aktifkan Firewall chillispot dan buat firewallnya agar di aktifkan setiap kali server restart
#sh /usr/share/doc/chillispot/firewall.iptables
#cp /usr/share/doc/chillispot/firewall.iptables /etc/inid.d/chilli.iptables
#chmod u+x /etc/inid.d/chilli.iptables
#ln -s /etc/init.d/chilli.iptables /etc/rcS.d/S40chilli.iptables
langkah 8 Edit File /etc/default/chillispot
#nano /etc/default/chillispot
GAnti BAris
ENABLE=0 Menjadi ENABLE=1
SIMPAN (Ctrl + x lalu yes)
kETErangan = ini dimaksud agar chillispot aktif ketika booting
langkah 9 Edit File /etc/chili.conf
#nano /etc/chili.conf
Berikan Setingan Seperti Berikut :
net 192.168.1.0/24
dns 33.1.1.1 (SEPERTI KONFIGURASI AWAL TADI)
radiusserver1 127.0.0.1
radiussever21 127.0.0.1
radiussecret laykaku
dhcpif eth1
uamserver http//33.1.1.134/cgi-bin/hotspotlogin.cgi
uamsecret laykaku007
uamlisten 192.168.1.1
uamallowed 33.1.1.134
SIMPAN ( ctrl + x lalun yes)
Keterangan :
net ; adalah network yang digunakan untuk dhcp
dnsl; adalah alamat dari DNS/Nameserver
radiusserver1 ; bernilai 127.0.0.1 karena berada dalam satu mesin
rAdiussecret ; Kata kunci untuk hubungan antara radius dengan chillispot
dhcpif ; Interface yang digunakan utnuk memberikan layanan dhcp
uamserver ; Skript yang berada dalam web server, dugunakan untuk menangani aotorisasi pengguna
uamsecret ; kata kunci untuk hubungan antara chillispot denga web server
uamlistemn ; IP interface dari parameter DHCPIF
uamallowed ; Alamat yang boleh di akses client, selain itu akan di arahkan ke uamhomepage/uamserver
Langkah 10 Restart Chillipsot
#/etc/init.d/chillispot restart
......................................................................................................................
......................................................................................................................
Instalasi Dialupadmin
Langkah 1
#apt-get-install freeradius-dialupadmin
LAngkah 2 Buat symbolic Link
#ln -s /usr/share/freeradius-dialupadmin/htdocs /var/www/dialupadmin
edit /usr/share/freeradius-dialupadmin/conf/admin.conf
#nano /usr/share/freeradius-dialupadmin/conf/admin.conf
Sesuaikan denghan konfigurasi berikut
general_show_user_password :yes
general_test_account_login : laykaku
general_test_account_password : laykaku007
general_radius_server_secret = laykaku007
general_encryption_method : clear
sql_type : mysql
sql_server:localhost
sql_port : 3306
SQL_USERNAME :freerad
sql_password : aaabbbcccc
sql_database :freeradius
sIMPAN (ctrl + x lalu yes)
Pada mesin Ubuntui buka browser menuju hhtp://33.1.1.134/dialupadmin/ ( maka tampilan DialUP admin akan muncul ")
Padsa dialupadmin ini : maka admin akan mempermudah menambah kan user/hapus/edit/melihatidentitas user/melihat login yang salah/ statistik waktu lam online/melihat group yang ada/mengubah group/membuat group /dan diberikan fitur untuk test koneksu dengan radius server
....................................................................................................................................
Setelah selesai semua Barulah kita samakan setingan yang telah kita buat ke AksesPoint kita..
Wahh Klo ini pasti udah pada taun semua so pasti nya... gampang koq cuman gxnati aja IP yang telah kita seting tadi.
created by : laykaku
0 comments:
Post a Comment
Thanks For All
Please You Folow My Site