BolPoint.wordpress.com

March 9, 2011

Tutorial Cara Membuat Hotspot Chillispot Ubuntu 7.10 Lengkap

Filed under: Linux — bolpoint @ 2:58 pm

1.paket istalasi apche : ext =apache2,libapache2-mod-php5

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)

langkah4 ;

( 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

langkah 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 : 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

Sumber : http://andrilayka.wordpress.com/2010/05/30/tutorial-cara-membuat-hotspot-chillispot-ubuntu-7-10-lengkap/

1 Comment »

  1. Quality articles or reviews is the main to attract
    the users to go to see the web page, that’s what this website is providing.

    Comment by buat web tangerang — October 10, 2014 @ 5:47 am | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: