Archive for the 'LinuX' Category

Aug 11 2010

Install Smokeping Di UBUNTU

Published by under LinuX

Wah ternyata smokeping di freebsd kadang gagal terus……akhire pindah coba2 ke ubuntu deh eh ternyata lebih mudah langkah2nya

1. instal ubuntu nya jgn lupa di
#apt-get update

2. instal perintah seperti dibawah ini

#aptitude install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2

tunggu sampai proses selesai di install

nah langkah selanjutnya

1 Preliminary Note

I have tested this on an Ubuntu 9.04 system. I will use the hostname www.example.com for this system in this tutorial. We need a web server on the system to display the graphs. I will install Apache2 and use Apache’s default vhost for hosting the graphs. If you use a different vhost, you might have to adjust its settings or copy the smokeping.cgi script from /usr/lib/cgi-bin/smokeping.cgi to the appropriate location.

I’m running all the steps in this tutorial with root privileges, so make sure you’re logged in as root:

sudo su

2 Installing Smokeping

To install Smokeping along with some other recommended packages, we simply run:

aptitude install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2

3 Configuring Smokeping

The Smokeping configuration is in the file /etc/smokeping/config. This file just includes some other files from the /etc/smokeping/config.d directory so we have to modify these files. First we modify /etc/smokeping/config.d/General. In this file, you find some email settings and the URL of the Smokeping web interface. Change them like this:

vi /etc/smokeping/config.d/General

*** General ***

@include /etc/smokeping/config.d/pathnames

# Please edit this to suit your installation
owner    = Falko Timme
contact  = me@example.com
cgiurl   = http://www.example.com/cgi-bin/smokeping.cgi
mailhost = smtp.example.com
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

(Make sure that mailhost contains the primary MX for your email domain!)

Open /etc/smokeping/config.d/Alerts and set the correct to and from addresses for emails sent by Smokeping:

vi /etc/smokeping/config.d/Alerts

*** Alerts ***
to = me@example.com
from = smokealert@example.com
[...]

Next open /etc/smokeping/config.d/Targets. In this file, you find the remark line. Modify it to your likings:

vi /etc/smokeping/config.d/Targets

[...]
remark = Welcome to the SmokePing website of 'Example Company'
[...]

3.1 Basic Example

We will now do a basic configuration to measure the network latency to certain servers in various countries (e.g. Germany, UK, USA). In this example, I’m going to test the network connection to the servers www.heise.de (Germany), bbc.co.uk (UK), and web.mit.edu (USA). You should choose different servers to avoid a DOS!

Open /etc/smokeping/config.d/Targets again:

vi /etc/smokeping/config.d/Targets

At the end of this file, you should see this:

[...]
+ Local

menu = Local
title = Local Network

++ LocalMachine

menu = Local Machine
title = This host
host = localhost

Add the following lines to the file:

[...]
+ World

menu = World
title = World

++ Europe

menu = Europe
title =European Connectivity

+++ Germany

menu = Germany
title = German Connectivity
alerts = bigloss,someloss,startloss

++++ Heise

menu = Heise
title = Heise
host = www.heise.de

+++ UK

menu = United Kingdom
title = United Kingdom

++++ BBC

menu = BBC
title = BBC
host = bbc.co.uk

++ USA

menu = North America
title =North American Connectivity

+++ MIT

menu = MIT
title = Massachusetts Institute of Technology Webserver
host = web.mit.edu

Save your changes and restart Smokeping:

/etc/init.d/smokeping restart

Smokeping will now probe the servers by pinging them (by using /usr/bin/fping) – this is the default test.

Now open a web browser and go to http://www.example.com/cgi-bin/smokeping.cgi. This is the start page:

Click to enlarge

(JavaScript must be enabled in your browser to view the large image as an image overlay.)

After a few minutes you should see the first graphs. This is how the latency of localhost looks (which is configured by default in /etc/smokeping/config.d/Targets unless you changed that):

Click to enlarge

(JavaScript must be enabled in your browser to view the large image as an image overlay.)

Click to enlarge

(JavaScript must be enabled in your browser to view the large image as an image overlay.)

In the menu on the left side we can now go to the countries/servers that we configured earlier and take a look at their graphs:

Click to enlarge

(JavaScript must be enabled in your browser to view the large image as an image overlay.)

Comments Off on Install Smokeping Di UBUNTU

Jan 30 2010

Hotspot Chillispot + Freeradius + Mysql + phpmyprepaid di Ubuntu 8.04

Published by under LinuX

Pertama – tama jangan lupa berdoa dulu kepada ALLAH Tuhan Semesta Alam yang member kita kehidupan dan memberikan kita orang orang yang kita sayangi dan kita cintai.

Diawali dengan BISMILLAHHIRROHMANIRROHIM

Beberapa hal yang perlu di sediakan…

1. Yang jelas PC untuk instalasinya

2. CD Ubuntu,b isa pake Ubuntu Desktop yang 8.04 ato yang versi server

3. Cemilan

4. Music ringan buat nenangin pikiran kalo nanti akhirnya gagal.

5. Ingat bahwa segala hal itu datangnya dari ALLAH jdi kalo gagal jangan mengeluh tapi tetep dicoba lagi coba lagi coba terus dan tetep berdoa yakin kalo ALLAH pasti membantu oke heheheee.

Hehehehee…sebelum molai mungkin sedikit cerita aja pengalamanku install nih system Hotspot Dengan Chilispot. Hampir seminggu aku mencoba instalasi ini…cari tutorial sana sini Tanya Mbah google Tanya yang pernah bisa Tanya sama Masku eh aakhire juga sama aja belum bisa,…tapi setelah menggunakan teori penalaran akhirnnya semua berjalan baik dan berkat tambahan tutorial dari web ini http://gyandhiy.ubik.net/Hotspot1233542716681293 akhirnya sukses juga instalasinya hehehee………oke sekarang lah saatnya aku menulis kisahku ini…..

Urutan Instalasi system ini Berdasarkan Pengalamanku :

1. Pastikan dan tentukan antara lancard Wan dan lannya, pastikan juga udah terconect dengan internet untuk Wannya seting DNSnya juga, di sini nanti Wan saya identikan eth0 lan = eth1.

2. Install dhcp servernya dengan perintah

# apt-get install dhcp3-server

Edit Konfigurasi DHCP server yang berada pada : /etc/dhcp3/dhcpd.conf dengan editor kesayangan anda.

cari baris berikut :

# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name “internal.example.org”;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}

ganti dengan network anda:

# A slightly different configuration for an internal subnet.
subnet
10.30.50.0 netmask 255.255.255.0 {
range
10.30.50.2 10.30.50.100;
option domain-name-servers 172.16.10.1;
option domain-name “kalonk.com”;
option routers
10.30.50.1;
option broadcast-address
10.30.50.255;
default-lease-time 600;
max-lease-time 7200;
}

Edit file /etc/default/dhcp3-server
# nano
/etc/default/dhcp3-server
Cari kata INTERFACES=”eth0

Ganti dengan lancard Lan anda kalo di tutorial ini berarti diganti eth1

Pastikan Lan eth1 nya udah terpasang ip, dengan perintah
#ifconfig eth1 up 10.30.50.1 netmask 255.255.255.0
Kalo pingin perintah ini dijalankan ketika restart tinggal di kopikan di /etc/rc.local setelah menghilangkan exit=0
Jalankan DHCP servernya
# /etc/init.d/dhcp3-server start

3. Seting server ubuntu ini menjadi router dengan menambah MASQUERADE di iptablesnya, biar ip privatenya connect internet. Langkahnya
a. aktifkan ip forwarding di /etc/sysctl.conf
Cari kata
net.ipv4.conf.default.forwarding=1 hilangkan # nya ganti 0 menjadi 1
tambah di /etc/rc.local
echo “1” > /proc/sys/net/ipv4/ip_forward
b. aktifkan di /etc/default/utw
DEFAULT_FORWARD_POLICY=”ACCEPT”
c. aktifkan iptables dengan perintah
iptables -t nat -A POSTROUTING -s 10.30.50.0/24 -j MASQUERADE -o eth0
ip disesuaikan dengan yang ada di Lan biar perintah ini dijalankan ketika reboot tinggal
di copikan di /etc/rc.local
d. Ditest dulu colokkan kabel di interface Lan ke computer apa udah jalan Dhcpnya dan
ketika udah dapet ip harus bisa connect internet


Nah Setelah ini baru proses instalasi System2 nya….
Berdasarkan pengalamanku kalo kita pake ubuntu 8.04 server dan pada software pack nya kita install lamp sama openssh biasanya apache sama mysqlservernya otomatis bisa langsung terinstall, tapi kalo kita pake ubuntu 8.04 desktop ngk masalah juga kita bisa install apache sama mysqlservernya seperti langkah2nya berikut :

Beberapa langkah di bawah ini sudah saya tulis di langkah2 sebelumnya jadi nanti tinggal ngecek aja…….

Hotspot dengan Chillispot + Freeradius + Phpmyprepaid

  1. Install linux ubuntu nya dulu
  2. Setelah selesai installasi login ke ubuntu seperti biasa.
  3. Biar bisa masuk ke root ketik “sudo su” (tanpa tanda kutip), kemudian masukin lagi passwordnya. Lihat perbedaannya. kalo user biasa ditandai dengan $ tapi kalo root ditandai dengan # .
  4. buat dulu password root nya dengan perintah
    • #passwd root
    • (buat password root sesuai keinginan)
    • (masukin password yang dibuat tadi sekali lagi)
  5. Edit konfigurasi untuk eth1 sebagai berikut
    • #nano /etc/network/interfaces
    • –isi tulisan ini bagian paling bawah dari interfaces—
    • # The secondary network interface
    • auto eth1
    • iface eth1 inet dhcp
    • — berakhir di atas tulisan ini—
    • — untuk eth0 di setting ip nya sesuai dengan koneksi internet/ jaringan yg terhubung sama internet
    • Simpan dan keluar dengan cara menekan ctrl+x ketik y kemudian tekan enter Alasan menggunakan dhcp karena nanti yang akan memberikan ip dari chillispot.
  6. masukkin dns yang dikasih oleh isp, caranya:
    • #nano /etc/resolv.conf
    • — isi dengan perintah berikut dibawah –
    • nameserver 202.155.0.10
    • nameserver 202.155.0.15
    • — berakhir diatas dari tulisan ini –
    • simpan dengan menekan ctrl+x tekan y kemudian enter
    • contoh diatas adalah permisalan dns 1 dan dns 2 nya.
  7. edit file sysctl.conf caranya:
    • #nano /etc/sysctl.conf
    • cari tulisan berikut:
    • # net.ipv4.conf.default.forwarding=1
    • hilangkan tanda pagar nya jadi:
    • net.ipv4.conf.default.forwarding=1
    • simpan dan keluar dengan perintah:
    • ctrl+x, ketik y dan tekan enter
  8. Masukin perinta berikut di rc.local dengan cara:
    • #nano /etc/rc.local
    • hapus exit=0
    • — masukan tulisan berikut dibagian paling bawah rc.local —
    • echo “1” > /proc/sys/net/ipv4/ip_forward
    • — berakhir diatas tulisan ini —
    • simpan dan keluar dengan perintah:
    • ctrl+x, ketik y dan tekan enter
  9. Reboot / restart linux ubuntunya dengan perintah “reboot” (tanpa tanda kutip).
  1. Install program – program yang dibutuhkan
    • #apt-get install unzip
    • #apt-get install fakeroot
    • #apt-get install ssh
    • #apt-get install build-essential
    • #apt-get install rrdtool
    • #apt-get install snmp
    • #apt-get install mysql-server
    • #apt-get install apache2 php5 php5-mysql
    • #apt-get install ssl-cert
    • #apt-get install freeradius freeradius-mysql
    • #apt-get install chillispot
    • #dpkg –i chillispot_1.0_i386.deb
    • Ket: Sewaktu menginstall mysql-server anda akan dimintai password untuk root mysql. Jika anda tidak dimintai untuk memasukkan password anda dapat membuatnya dengan perintah: #mysqladmin -u root password ‘sangatrahasia’
  2. buat file options di folder network dengan perintah
    • #nano /etc/network/options
    • — tulis sebagai berikut —
    • ip_forward = yes
    • — berakhir diatas tulisan ini —
    • simpan dan keluar dengan perintah: ctrl+x, ketik y dan tekan enter
    • restart network dengan perintah
    • #/etc/init.d/networking restart
  3. Edit file apache2.conf sbb:
    • #nano /etc/apache2/apache2.conf
    • — dibagian paling bawah nya ditulis —
    • ServerName 192.168.10.10
    • — berakhir diatas tulisan ini —
    • Simpan make perintah: Ctrl+x ketik y dan tekan enter
    • ip address 192.168.10.10 hanya permisalan doang, ini tergantung dari eth0 ip anda
    • Restart apache2 nya:
    • #/etc/init.d/apache2 restart
  4. Edit file php.ini sbb:
    • #nano /etc/php5/apache2/php.ini
    • Cari tulisan:
    • ; extension=msql.so
    • Hilangkan tanda titik koma nya dan ganti msql.so menjadi mysql.so sbb:
    • extension=mysql.so
    • Cari juga tulisan berikut:
    • post_max_size = 8M
    • Ubah 8M menjadi 16 M:
    • post_max_size = 16M
    • Simpan dengan perintah:
    • Ctrl+x ketik y kemudian enter
  5. ambil paket phpmyprepaid dan letakkan di folder /var/www dan ekstrak
    • #cd /var/www
    • #rm –rf apache2-default
    • #wget http://downloads.sourceforge.net/phpmyprepaid/phpmyprepaid04b3.tgz?modtime=1187550638&big_mirror=0
    • #tar –zxvf phpmyprepaid04b3.tgz
    • Ato pake phpmyprepaid yang versi lain juga ngak masalah, instalasinya sama kok
  6. install program phpmyprepaid
    • Untuk menginstall phpmyprepaid, anda perlu menggunakan komputer desktop lain dalam satu jaringan yang terinstall mozilla firefox. Alasannya karena ada beberapa tampilan yang tidak bisa ditampilkan di web browser lain selain mozilla. Satu lagi, nyettingnya make ssh dong, biar gak repot.
    • Buka mozilla firefox dan arahkan addressnya ke :
    • http://192.168.10.10/phpmyprepaid/www/install/setup.php
    • aku inget lagi, ip address 192.168.10.10 hanya permisalan doang, ini tergantung dari settingan eth0 ip address anda.
    • Klik start.
    • Pilih I accept dan klik next lagi.
    • Perhatikan dan edit konfigurasi seperti berikut:
    • PhpMyPrepaid install directory : /var/www/phpmyprepaid
    • FreeRADIUS binary files directory : /usr/sbin
    • FreeRADIUS config files directory : /etc/freeradius
    • FreeRADIUS Dictionary directory : /usr/share/freeradius
    • FreeRADIUS start/stop/restart/status script : /etc/init.d/freeradius
    • RRDTOOL binary path : /usr/bin/rrdtool
    • Sudo binary path : /usr/bin/sudo
    • System log file path : /var/log/messages
    • FreeRADIUS radius.log file path : /var/log/freeradius/radius.log
    • Radclient command : /usr/bin/radclient
    • MySQL client command : /usr/bin/mysql
    • snmpwalk command : /usr/bin/snmpwalk
    • snmpget command : /usr/bin/snmpget
    • Klik next
    • Disini anda diminta untuk mem verifikasi konfigurasi.. jika ada yang belum periksa kembali apa yang kurang, dan klik recheck.. jika sudah…
    • Klik next lagi
    • Pada bagian ini anda akan diminta untuk mengkonfigurasi database, anda dapat mencontoh sebagai berikut:
    • Root password for Mysql : sangatrahasia
    • PhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaid
    • PhpMyPrepaid Database Password : sangatrahasia
    • Confirm Password : sangatrahasia
    • Database location (localhost) : localhost
    • FreeRADIUS location (localhost).
    • Not applicable by now : localhost
    • FreeRADIUS version.
    • Not applicable by now : 1.X
    • Klik next lagi
    • Pada bagian ini anda akan diminta untuk mengkonfigurasi user interface yaitu sebagai super administrator dalam memanajemen phpmyprepaid, anda dapat mencontoh sebagai berikut:
    • Administrator login for PhpMyPrepaid : yoga
    • Administrator password for PhpMyPrepaid : sangatrahasia
    • Confirm Password : sangatrahasia
    • Administrator name for PhpMyPrepaid : yoga
    • Administrator surname for PhpMyPrepaid : yoga
    • Administrator email for PhpMyPrepaid : yoga@yahoo.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
    • Administrator language for PhpMyPrepaid.
    • Only english is supported by now. : es
    • Klik next
    • Pada bagian ini merupakan informasi yang dilaporkan oleh phpmyprepaid dalam membuat database pada mysql
    • Klik next
    • Anda akan diminta untuk memasukkan lokasi daerah anda, contohnya sebagai berikut:
    • Location name : The Batavia Hotel
    • Location Domain : batavia-hotel.com
    • Location Country Code : Indonesia
    • Location Area code : —
    • Location City : Jakarta
    • Klik next
    • Installasi finish, silahkan klik interface
    • Pertama anda diminta untuk menghapus folder install dan mengubah hak akses folder www menjadi 755. (arti mengenai 755 cari aja di google yach, bukan disini tempatnya untuk ngejelasin itu).
    • #rm –rf /var/www/phpmyprepaid/www/install
    • #chmod 755 /var/www/phpmyprepaid/www
    • refresh mozilla firefox anda, anda akan melihat tampilan perbedaannya…
  7. Setting chillispot
    • edit file chilli.conf
    • #nano /etc/chilli.conf
    • — contoh yang harus disetting —
    • net 192.168.100.0/24
    • dns1 202.93.32.146
    • dns2 202.93.32.147
    • radiusserver1 127.0.0.1
    • radiusserver2 127.0.0.1
    • radiussecret sangatrahasia
    • dhcpif eth1
    • uamserver https://192.168.100.1/cgi-bin/hotspotlogin.cgi
    • uamsecret sangatrahasia
    • uamlisten 192.168.100.1
    • — berakhir diatas tulisan ini —
    • Simpan pake perintah:
    • Ctrl+x tekan y kemudian enter
    • Ket:
    • – uamlisten 192.168.100.1 disini adalah ip address eth1 yang akan dimasukkan oleh chillispot
    • – net 192.168.100.0/24 adalah ip address dhcp yang diberikan oleh chillispot kepada user, mulai dari 192.168.100.2 – 192.168.100.254
    • Buat file hotspotlogin.cgi di folder cgi-bin:
    • #cp /usr/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
    • #nano hotspotlogin.cgi
    • — cari tulisan berikut —
    • # $uamsecret = “sangatrahasia”;
    • dan
    • # $userpassword=1;
    • ——————————
    • Hilangkan tanda pagarnya menjadi:
    • $uamsecret = “sangatrahasia”;
    • dan
    • $userpassword=1;
    • Simpan make perintah:
    • Ctrl+x tekan y kemudian enter
  8. Setting freeradius
    • Edit file clients.conf
    • #nano /etc/freeradius/clients.conf
    • — cari konfigurasi berikut dan modifikasi menjadi seperti ini —
    • client 127.0.0.1 {
    • secret = sangatrahasia
    • shortname = localhost
    • nastype = other
    • }
    • — berakhir diatas tulisan ini —
    • Simpan make perintah:
    • Ctrl+x tekan y kemudian enter
    • Setting file sql.conf
    • #nano /etc/freeradius/sql.conf
    • — cari konfigurasi berikut dan edit —
    • # Connect info
    • server = “localhost”
    • login = “phpmyprepaid”
    • password = “sangatrahasia”
    • # Database table configuration
    • radius_db = “phpmyprepaid”
    • edit file radiusd.conf
    • #nano /etc/freeradius/radiusd.conf
    • — cari konfigurasi berikut —
    • “$INCLUDE ${confdir}/sql.conf”
    • tambahkan dibawahnya sehingga menjadi menjadi:
    • “$INCLUDE ${confdir}/sql.conf”
    • sqlcounter noresetcounter {
    • counter-name = Max-All-Session-Time
    • check-name = Max-All-Session
    • sqlmod-inst = sql
    • key = User-Name
    • reset = never
    • query = “SELECT SUM(AcctSessionTime) FROM radacct where UserName=’%{%k}'”
    • }
    • — cari konfigurasi untuk accounting dan setting menjadi seperti ini dengan cara menghilangkan tanda pagarnya, selain itu berikan tanda pagar untuk yang lain —
    • accounting {
    • unix
    • radutmp
    • sql
    • }
    • — cari juga untuk instantiate, setting dengan menghilangkan tanda pagar, seperti berikut, dan dibawah expr tambahkan noresetcounter —
    • instantiate {
    • exec
    • expr
    • noresetcounter
    • }
    • — cari juga pada bagian authorize, setting dengan cara yang sama, dan dibagian bawah sql tambahkan tulisan noresetcounter —
    • authorize {
    • preprocess
    • chap
    • mschap
    • suffix
    • sql
    • noresetcounter
    • }
    • Didalam setingan radius.conf ini pada authorize antara sql dan files kita pilih salah satu aja
    • simpan dengan ctrl+x tekan y kemudian enter
  9. Konfigurasi sertifikasi
    • #cd /etc/apache2
    • #mkdir ssl
    • #make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
    • Contoh jawaban pertanyaan seputar SSL:
    • – Country Name: ID
    • – State Or Province Name: Riau
    • – Locality Name : Pekanbaru
    • – Organization Name : Hotspot Pekanbaru
    • – Organization Unit Name : Engineering hotspot pekanbaru
    • – Host Name : localhost – Email Address : yoga@yahoo.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
    • Aktifkan dengan cara:
    • #a2enmod ssl
    • #/etc/init.d/apache2 force-reload
    • Buat dan mengenable file ssl :
    • #cd /etc/apache2/sites-available/
    • #nano ssl
    • — copy konfigurasi berikut –
    • Sebenernya ssl ini bisa aja kita copy dari default yang ada di
      /etc/apache2/sites-available/default
      tinggal kita ubah port sama sedikit setingannya sesuai yang dibawah ini
    • NameVirtualHost *:443
    • <virtualhost *:443>
    • ServerAdmin webmaster@localhost
    • SSLEngine On
    • SSLCertificateFile /etc/apache2/ssl/apache.pem
    • DocumentRoot /var/www/
    • <directory />
    • Options FollowSymLinks
    • AllowOverride None
    • </directory>
    • <directory /var/www/>
    • Options Indexes FollowSymLinks MultiViews
    • AllowOverride None
    • Order allow,deny
    • allow from all
    • # This directive allows us to have apache2’s default start page
    • # in /apache2-default/, but still have / go to the right place
    • # Commented out for Ubuntu
    • #RedirectMatch ^/$ /apache2-default/
    • </directory>
    • ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    • <directory “/usr/lib/cgi-bin”>
    • AllowOverride None
    • Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
    • Order allow,deny
    • Allow from all
    • </directory>
    • ErrorLog /var/log/apache2/error.log
    • # Possible values include: debug, info, notice, warn, error, crit,
    • # alert, emerg.
    • LogLevel warn
    • CustomLog /var/log/apache2/access.log combined
    • ServerSignature On
    • Alias /doc/ “/usr/share/doc/”
    • <directory “/usr/share/doc/”>
    • Options Indexes MultiViews FollowSymLinks
    • AllowOverride None
    • Order deny,allow
    • Deny from all
    • Allow from 127.0.0.0/255.0.0.0 ::1/128
    • </directory>
    • </virtualhost>
    • — berakhir diatas tulisan ini —
    • simpan dengan ctrl+x tekan y kemudian enter
    • Kemudian di enable dengan cara:
    • #a2ensite ssl
    • #/etc/init.d/apache2 reload
    • #/etc/init.d/apache2 restart
  10. konfigurasi database mysql yang udah dibuat oleh phpmyprepaid tadi
    • #mysql –u root –p
    • (masukkan password mysql yang dibuat tadi)
    • >show databases;
    • >GRANT ALL PRIVILEGES ON phpmyprepaid.* to ‘phpmyprepaid’@’localhost’ IDENTIFIED BY ‘sangatrahasia’;
    • >FLUSH PRIVILEGES;
    • Setiap user yang dibuat oleh registrasi phpmyprepaid menggunakan time, jika anda ingin membuat registrasi member tanpa time anda dapat membuat dengan cara:
    • >use phpmyprepaid;
    • >INSERT INTO radcheck (UserName, Attribute, Value) VALUES (‘yoga’, ‘User-Password’, ‘sangatrahasia’);
    • >quit;
    • Ket:
    • Member ini khusus untuk kita aja, masa tukang buat hotspotnya musti dibatasin koneksi internetnya oleh phpmyprepaid. Nggak lucu kan…
  11. Restart semua system yang dikonfigurasi
    • #/etc/init.d/apache2 restart
    • #/etc/init.d/mysql restart
    • #/etc/init.d/chilli restart
    • #/etc/init.d/freeradius restart Atau biar lebih enakan, kalo aku sich biasanya reboot servernya dengan perintah
    • #reboot setelah itu colok kan kabel UTP ke eth1 masuk ke switch dan di test ke pc / laptop ato dr radio wireless di set ssid dan di colok ke eth1 , pc / laptop di set dynamic untuk tcp-ip nya
    • dah deh … bakalan dpt ip dr server hotspot dan setiap kali mo brows pasti akan di redirect ke login page chillispot
    • Buat sebuah tiket di phpmyprepaid dengan mozilla firefox
    • (contoh http://192.168.10.10/phpmyprepaid/www)
    • Coba browsing internet ke alamat apa saja dengan program browser kesayangan anda, jika sukses, maka browsing akan diredirect dan dimintai login dan password oleh chillispot, masukkan login dan password yang dibuat oleh phpmyprepaid tadi. Jika berhasil maka anda sudah bisa browsing internet
    • Ket:
    • Anda juga bisa menggunakan username dan password member yang anda buat di mysql yang diterangkan pada nomor 10. Username dan password yang dibuat disana bersifat permanen dan tanpa limit waktu.

Kalo masih belum berhasil di cek dulu semuanya dipastikan udah jalan
#ps ax
Cek apakah apache udah jalan
Cek apakah mysql udah jalan
Cek apakah freeradius udah jalan
Cek apakah chilli udah jalan

biasanya chillispotnya yang agak susah jalan, dipastikan dulu aja, kalo kenyataannya belum jalan ya coba di remove trus di install lagi dijalankan lagi. untuk perintah removenya
#apt-get remove chillispot

Kalo semua udah jlan coba buat userhotspot di mysqlnya seperti langkah 10
Masuk ke database dan buat user radchek di mysqlnya, langsung dicoba kalo bisa berarti udah lancar dan sukses tapi kalo belum kemungkinan setingan sql.conf sama radius.confnya

Sebenernya proses System ini bisa di strukturkan seperti ini

User dapat ip dari router hotspot ——– Diredirect sama chillispot ——- user memasukkan login dan password ——- router nyecek usernya di freeradius ——— freeradius me redirect usernya ke mysql.

Jadi yang perlu di cek itu conecsi antara chillispot ke freeradius dan freeradius ke mysqlnya
Nah kalo ngecek chillispot ke freeradius nya selain pake mysql atau sql kita bisa pake files tinggal setingan di radius.conf di bagian authorize untuk sql kita kasih comment atau tanda # sedangkan files kita uncomment atau kita hilangkan #, kemudian kita edit user filesnya di

#nano /etc/freeradius/users
tambahkan user ini di bawah “Joe ato apalah namane aku lupa “

“rootbox” Auth-Type:=Local, User-Password == “rootbox”

Nah Coba conecsinya masukkan user login rootbox password rootbox jika bisa berarti chillispot ke freeradius lancar
berarti yang perlu di cek setingan sql.conf dan radiusd.conf nya, jgn lupa di radiusd.conf nya di authorize untuk files di coment dan sql di uncoment ya biar conecsinya langsung ke database mysql oek bro

Semoga membantu silahkan di coba jgn lupa kalo berhasil ucapkan ALHAMDULILLAH
Inget semuanya datangnya dari ALLAH

Versi text nya bisa di download disini

hotspotubuntu

Comments Off on Hotspot Chillispot + Freeradius + Mysql + phpmyprepaid di Ubuntu 8.04

Jan 08 2010

Deep Freeze buatan sendiri di Linux Zenwalk

Published by under LinuX

Dari sekian panjang tulisan mas febdian.net -nya berikut saya cungkil skrip deepfreeze nya::D

Setelah anda yakin tidak ada lagi yang tertinggal, logout dan login sebagai root dan masuk ke /home, kemudian lakukan:

tar -cvf ws01.tar ws01
gzip ws01.tar

Nah tersimpan dan terkompres sudah direktori /home untuk ws01 dengan lokasi /home/ws01.tar.gz. Selanjutnya tinggal tambahkan baris ini di script autorun anda biasanya di /etc/rc.local atau di /etc/init.d/local atau dimana lah tempat file yang fungsinya sama dengan yang penulis sebutkan tadi.

cd /home;rm-rf ws01;tar -zxvf ws01.tar.gz

Selesai. Mudah dan sederhana bukan

Disadur Dari http://elinux.wordpress.com/2007/03/13/deepfreeze-buatan-sendiri-di-linux/

Comments Off on Deep Freeze buatan sendiri di Linux Zenwalk

« Prev