Hohoho.. Mulai saat ini, blog ku pindah ke http://www.agungsep.com
Kalo mo ngasih comment, di blog baru aja yup.. Thanks..
Hohoho.. Mulai saat ini, blog ku pindah ke http://www.agungsep.com
Kalo mo ngasih comment, di blog baru aja yup.. Thanks..
Posted in Uncategorized | 1 Comment »
Kalo kita pake Ubuntu, enaknya sih terhubung langsung ke internet. Sebaiknya repository Ubuntunya dibuat ke lokal Indonesia aja. Jadi kita ngga usah download langsung dari luar negeri. Karena lebih cepet kalo downloadnya dari IIX lokal dalem negeri
Berikut ini adalah daftar repository lokal di Indonesia untuk:
#mirror.its.ac.id (ITS, INHERENT)
deb http://mirror.its.ac.id/ubuntu intrepid main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu intrepid-security main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu intrepid-backports main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu intrepid-updates main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu intrepid-proposed main multiverse restricted universe
#kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT)
deb http://kambing.ui.edu/ubuntu intrepid main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu intrepid-updates main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu intrepid-security main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu intrepid-backports main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu intrepid-proposed main restricted universe multiverse
#mirror.cbn.net.id (OpenIXP)
deb http://ubuntu.cbn.net.id/Ubuntu intrepid main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu intrepid-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu intrepid-security main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu intrepid-backports main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu intrepid-proposed main restricted universe multiverse
#komo.vlsm.org
deb http://komo.vlsm.org/ubuntu intrepid main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu intrepid-updates main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu intrepid-security main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu intrepid-backports main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu intrepid-proposed main restricted universe multiverse
#indika.net.id (OpenIXP)
deb http://ubuntu.indika.net.id/ intrepid main restricted universe multiverse
deb http://ubuntu.indika.net.id/ intrepid-updates main restricted universe multiverse
deb http://ubuntu.indika.net.id/ intrepid-security main restricted universe multiverse
deb http://ubuntu.indika.net.id/ intrepid-backports main restricted universe multiverse
deb http://ubuntu.indika.net.id/ intrepid-proposed main restricted universe multiverse
#ftp.itb.ac.id (ITB, INHERENT)
deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-backports main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-proposed main restricted universe multiverse
#www.foss-id.web.id (Telkom)
deb http://dl2.foss-id.web.id/ubuntu intrepid main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu intrepid-updates main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu intrepid-security main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu intrepid-backports main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu intrepid-proposed main restricted universe multiverse
Untuk versi Ubuntu yang lain, tinggal diganti aja intrepidnya sesuai dengan versi yang anda punya.
————————————————————————
Tulisan ini diambil dari http://animaster.wordpress.com/2007/10/21/daftar-repository-lokal-indonesia-ubuntu/
Posted in Computer, Linux, Ubuntu | 1 Comment »
Setelah dalam tutorial saya sebelum ini yang isinya tentang Instalasi FreeRadius di Ubuntu 8.04, sekarang saya akan lanjutkan dengan Instalasi FreeRadius + Chillispot + PhpMyPrepaid di Ubuntu 8.04. Hohoho, setelah beberapa hari mengoprek, akhirnya saya bisa juga menginstall gabungan dari ketiga aplikasi ini hehehe..
Oke, langsung saja kita mulai tutorialnya hehe..
Prerequisite:
Oya, Saya berasumsi Ubuntu anda sudah terinstal dengan baik di komputer anda, dan terhubung ke internet.
Sistem yang digunakan memiliki 2 interface, yaitu eth0 dan eth1.
eth0 terhubung ke internet dan eth1 terhubung ke jaringan internal hotspot yang anda miliki.
Diharapkan yang baca artikel ini sudah mahir menggunakan editor teks. Bisa menggunakan nano atau vi. Tergantung selera hehe..
Server FreeRadius+Chillispot+PhpMyPrepaid selanjutnya akan saya sebut “Server” saja.
Topologi jaringan nya adalah sebagai berikut:
Internet — (eth0) Server Anda (eth1) — Access Point — > Laptop User
Pada kasus saya, internetnya merupakan jaringan internal kantor saya yang networknya 192.168.212.0/24, sedangkan jaringan internal hotspot saya diset pada network 10.3.11.0/24
Mari kita mulai langkah2nya
1. Buat eth0 terkoneksi ke internet. Sangat mudah jika interfacenya di set static. Berikut adalah isi dari /etc/network/interfaces saya. Konfigurasi untuk eth1 tidak usah diisi karena nanti eth1 diberi setingan DHCP dari Chillispotnya
auto lo
iface lo inet loopbackiface eth0 inet static
address 192.168.212.41
netmask 255.255.255.0
gateway 192.168.212.1auto eth0
2. Pastikan juga isi dari /etc/resolv.conf benar supaya setting DNS dari Server nya benar
3. Edit file /etc/sysctl.conf. Uncomment bagian ini agar Kernel Ubuntu dapat forwarding packet
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Lalu load ulang sysctl dengan mengetik
#sysctl -p
4. Install program yang dibutuhkan
apt-get install unzip fakeroot ssh build-essential rrdtool snmp apache2 php5 php5-mysql ssl-cert freeradius freeradius-mysql chillispot mysql-server-5.0 php5-common php5-gd php-pear php-db libapache2-mod-php5
Ga semua program di atas dibutuhin sih.. Cuman menurut panduan yang gw baca sih ditulisnya begitu hehe..
5. Buat File di /etc/network/option. Trus isi dengan
ip_forward = yes
Sebenernya sih ngga usah, karena langkah ini tuh sama dengan langkah no.5. Lagi2 karena panduan yang gw baca ini hehe..
6. Edit file /etc/apache2/apache2.conf
tambahkan di bagian bawah file nya:
ServerName 192.168.212.41
IP address ini adalah IP address eth0 anda.
7. Edi file /etc/php5/apache2/php.ini
Cari tulisan:
; extension=msql.so
Hapus tanda titik koma nya dan ganti msql.so jadi mysql.so
extension=mysql.so
Cari juga tulisan:
post_max_size = 8M
Ganti 8M menjadi 16M
post_max_size = 16M
8. Download paket phpmyprepaid lalu letakkan di folder /var/www dan ekstrak
#cd /var/www
#tar -xzvf phpmyprepaid04RC2.tgz
9. Sebelum menginstall PhpMyPrepaid, ubah dulu akses folder dari folder di bawah ini ke 777
#chmod 777 /var/www/phpmprepaid/www
10. Buat table phpmyprepaid di mysql anda.
#mysql -u root -p
mysql> CREATE DATABASE phpmyprepaid;
mysql> GRANT ALL PRIVILEGES ON phpmyprepaid.* to ‘phpmyprepaid’@'localhost’ IDENTIFIED BY ‘passphpmyprepaid-mysql-gwa’;
mysql> exit
11. Install Program PhpMyPrepaid
Buka Mozilla Firefox dan arahkan addressnya ke :
http://192.168.212.41/phpmyprepaid/www/install/setup.php
Saya ingatkan lagi, 192.168.212.41 adalah ip address eth0 yang terhubung ke internet
Klik start
Konfigurasi yang harus dipastikan benar adalah sebagai berikut:
PhpMyPrepaid install directory : /var/www/phpmyprepaid
FreeRADIUS binary files directory : /usr/sbin
FreeRADIUS config files directory : /etc/freeradius
FreeRADIUS dictionary directory : /usr/share/radius
FreeRADIUS start/stop/restart/status script : /etc/init.d/freeradius
FreeRADIUS radius log file path : /var/log/freeradius/radius.log
RRDTOOL binary path : /usr/bin/rrdtool
Sudo binary path : /usr/bin/sudo
System log file path : /var/log/messages
Radclient command : /usr/bin/radclient
MySQL client commmand : /usr/bin/mysql
snmpwalk command : /usr/bin/snmpwalk
snmpget command : /usr/bin/snmpget
Lalu konfigurasi di halaman selanjutnya adalah sebagai berikut
Root password for MySQL : passroot-mysql-gwa
PhpMyPrepaid Database Name (phpmyprepaid) : phpmyprepaid
PhpMyPrepaid Database Password : passphpmyprepaid-mysql-gwa
Confirm Password : passphpmyprepaid-mysql-gwa
Database location (localhost) : localhost
FreeRadius location (localhost) : localhost
FreeRadius version : 1.X
Lalu konfigurasi di halaman selanjutnya adalah sebagai berikut
Administrator login for PhpMyPrepaid : userlogin-phpmyprepaid-gw
Administrator password for PhpMyPrepaid : passlogin-phpmyprepaid-gw
Confirm Password : passlogin-phpmyprepaid-gw
Administrator name for PhpMyPrepaid : ngadimin
Administrator surname for PhpMyPrepaid : Ngadimin Ganteng
Administrator email for PhpMyPrepaid : ngadimin@ganteng.com
Administrator language for PhpMyPrepaid : en
12. Konfigurasi paska instalasi PhpMyPrepaid
Hapus folder instalasi
#rm -rf /var/www/phpmyprepaid/www/install
Ubah Hak Akses foldernya kembali
#chmod 755 /var/www/phpmyprepaid/www
Setting Chillispot
1. Buka /etc/chilli.conf. Isi konfigurasi minimal sebagai berikut
net 10.3.11.0
dns 202.46.240.99
radiusserver1 127.0.0.1
radiussecret passsecretnya-radius-gw
dhcpif eth1
uamserver https://10.3.11.1/cgi-bin/hotspotlogin.cgi
uamsecret pass-secret-uam-gw
uam listen 10.3.11.0
2. Buat file hotspotlogin.cgi di folder cgi-bin
#cp /sr/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
3. Edit file /usr/lib/cgi-bin/hotspotlogin.cgi
Uncomment 2 buah baris, sehingga menjadi seperti di bawah ini
$uamsecret = “pass-secret-uam-gw”;
$userpassword=1;
4. Aktifkan firewall chillispot dan buat firewallnya agar diaktifkan setiap kali server restart
#sh /usr/share/doc/chillispot/firewall.iptables
#cp /usr/share/doc/chillispot/firewall.iptables /etc/init.d/chilli.iptables
#chmod u+x /etc/init.d/chilli.iptables
#ln -s /etc/init.d/chilli.iptables /etc/rcS.d/S40chilli.iptables
Setting FreeRadius
1. Edit file /etc/freeradius/clients.conf
Cari konfigurasi berikut dan modifikasi menjadi seperti ini
client 127.0.0.1 {
secret = pass-client-radius-testing123-gw
shortname = localhost
nastype = other
}
2. Edit file /etc/freeradius/sql.conf
#Connect Info
server = “localhost”
login = “phpmyprepaid”
password = “passphpmyprepaid-mysql-gwa”#Database table configuration
radius_db = “phpmyprepaid”
3. Edit file /etc/freeradius/radiusd.conf
Cari konfigurasi berikut
$INCLUDE ${confdir}/sql.conf
Dan tambahkan baris di bawahnya sehingga menjadi sebagai berikut
$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, instantiate, dan authorize. Lalu setting menjadi seperti di bawah ini dengan cara menghilangkan tanda pagarnya.
Selain itu, berikan tanda pagar untuk yang lain.
accounting {
unix
radutmp
sql
}instantiate {
exec
expr
noresetcounter
}authorize {
preprocess
chap
mschap
suffix
sql
noresetcounter
}
Setting Certificate
1. Konfigurasi Sertifikasi
#cd /etc/apache2
#mkdir ssl
#make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
Lalu jawab pertanyaan-pertanyaan nya hehe…
2. Aktifkan dengan cara
#a2enmod ssl
#/etc/init.d/apache2 force-reload
3. Lalu buat file ssl dengan meng-copy dari default
#cd /etc/apache2/sites-available
#cp default ssl
4. Lalu edit /etc/apache2/sites-available/ssl. Ubah bagian awalnya jadi seperti ini
NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin webmail@localhostSSLEngine On
SSLCertificateFIle /etc/apache2/ssl/apache.pemDocumentRoot /var/www/
5. Kemudian di enable dengan cara
#a2ensite ssl
#/etc/init.d/apache2 reload
#/etc/init.d/apache2 restart
6. Restart semua aplikasi
#/etc/init.d/apache2 restart
#/etc/init.d/mysql restart
#/etc/init.d/chillispot restart
#/etc/init.d/freeradius restart
Setelah itu, colok Access Point ke eth1. Lalu laptop user dihubungkan ke Access Point tersebut.
Setelah tersambung, coba cek dulu apakah laptop user dah dapet IP address dari chillispotnya apa belum
Nah kalo udah tersambung, coba browsing ke situs mana saja, user laptop akan teredirect ke halaman login
Fiuhh, panjang juga ni artikel ckck.. Kalo ada yang error, tolong kasi tau sebelah mana yang error yup. Siapa tau saya salah nulis.
Kalo saya sih sudah bisa dengan baik
.
Tapi konfigurasi di jaringan saya memiliki satu masalah. Konfigurasi di jaringan saya adalah sebagai berikut:
Internet — Proxy Server — (eth0) Server Anda (eth1) — Access Point — > Laptop User
Di jaringan saya, setiap user diharuskan menggunakan Proxy sebelum ke internet. Masalahnya, chillispot tidak mempunyai konfigurasi untuk mengenali Proxy Server setelah terautentikasi.
Hmm, setelah saya browsing sanasini, saya akhirnya menemukan pengganti Chillispot. Namanya adalah CoovaChilli. Chillispot itu sudah tidak dikembangkan lagi dan penerusnya bernama CoovaChilli.
CoovaChilli ini memiliki konfigurasi yang bernama Post-Auth Proxy..
Wah, mengoprek lagi neh hehe..
Fiuhh, nulis blog ini saja seharian hehe.. Tapi saya puas
..
—————————————————————————————–
Tulisan ini banyak diambil dari:
http://pinokiook.blogspot.com/2008/03/buat-hotspot-dengan-menggunakan-apache.html
http://pinokiook.blogspot.com/2008/03/buat-hotspot-dengan-menggunakan-apache_13.html
http://www.technorody.com/membangun-server-hotspot-dengan-chillispot-dan-freeradius.rody
Posted in Computer, Linux, Ubuntu | Tagged Chillispot, FreeRadius, Hardy Heron, Install, PhpMyPrepaid, Ubuntu | 61 Comments »
Jika kita melakukan apt-get update pada Ubuntu kita, maka Ubuntu akan mengupdate daftar repository kita dari repository “pusat” nya ubuntu. Namun, jika jaringan internet di tempat kita lambat, lebih baik kita menggunakan server repository lokal yang berada di kampus UI saja. Konfigurasinya adalah sebagai berikut:
Buka /etc/apt/sources.list
Hapus semuanya
Isi dengan konfigurasi sebagai berikut
#deb http://kambing.ui.edu/ubuntu hardy-backports multiverse main restricted universe deb http://kambing.ui.edu/ubuntu hardy-proposed multiverse main restricted universe deb http://kambing.ui.edu/ubuntu hardy-security multiverse main restricted universe deb http://kambing.ui.edu/ubuntu hardy-updates multiverse main restricted universe deb http://kambing.ui.edu/ubuntu hardy multiverse main restricted universe
Saran saya, berikan comment pada baris hardy backport, karena backports ini berisi program yang kadang2 tidak stabil pada versi Ubuntu tersebut.
Selesai.
Posted in Computer, Linux, Ubuntu | Tagged Hardy Heron, kambing.ui.edu, Sources.list, Ubuntu | Leave a Comment »
Kemudahan menggunakanUbuntu adalah karena Ubuntu menggunakan repository yang selalu di-maintain oleh developernya. Sehingga kita tidak usah susah-susah lagi mengumpulkan dependencies jika ingin menginstall program.
Masalahnya, kadangkala kita mengalami sedikit kerepotan jika komputer terhalang proxy. Karena memang kita harus setting terlebih dahulu komputer kita agar dapat melewati proxy. Cara konfigurasinya adalah sebagai berikut:
Buat file /etc/apt/apt.conf
Tambahkan tulisan ini
Acquire::http::Proxy “http://username:password@proxy.yourdomain.com:8080″;
Username dan Password diisi jika proxy pada jaringan anda membutuhkan Autentikasi.
Selesai
———————————————————–
Tulisan ini diambil dari http://flsa.wordpress.com/2008/04/09/aptconf-ubuntu/
Posted in Computer, Linux, Ubuntu | Tagged apt.conf, Hardy Heron, Ubuntu | Leave a Comment »
Wah, sudah lama sekali blog saya ini ga diupdate yup hehe.. Maklum, ngga pernah ngoprek lagi semenjak TA hehe.. Kebetulan sekarang saya lagi ada kerjaan neh hehe..
Saya rencananya mo buat Wireless Access Point yang ada billingnya neh hehe. Seperti EasyHotspot buatannya Rafeequl
Sistem Operasi sih udah pasti Sistem Operasi Favoritku Ubuntu hehe.. Sekarang saya pake yang 8.04. Rencananya penggunaan Autentikasinya menggunakan Radius. Saya menggunakan FreeRadius sebagai software Autentikasinya karena software inilah yang banyak dipake ama kebanyakan orang selain OpenRadius hehe. Selain itu juga membutuhkan software lain yaitu Chillispot sebagai Captive Portalnya.
Pada blog kali ini, saya hanya menjelaskan cara instalasi FreeRadius pada Ubuntu 8.04
Okeh, jangan banyak kata-kata lagi. Mari Kita Mulai
Instal Program yang dibutuhkan:
# apt-get install apache2
# apt-get install php5-common php5-gd php-pear php-db libapache2-mod-php5
# apt-get install mysql-server-5.0 php5-mysql
# apt-get install freeradius freeradius-mysql
Masuk ke mysql
# mysql –u root –p
Buat Database bernama “radius” dan berikan kewenangan pada mysql-user “radius” dengan password “radpass” untuk menggunakannya
CREATE DATABASE radius;
GRANT ALL ON radius.* TO ‘radius’@'localhost’ IDENTIFIED BY “radpass”;
exit;
Masukkan example dari isi tabel mysql freeradius ke tabel “radius” di mysql
# gunzip -d /usr/share/doc/freeradius/examples/mysql.sql.gz
# mysql -u root -p radius < /usr/share/doc/freeradius/examples/mysql.sql
Buktikan di mysql nya bahwa tabel “radius” sudah terisi
# mysql -u root –p
use radius;
show tables;
quit;
Buka file konfigurasi sql freeradius dan uncomment readclients =yes
# nano /etc/freeradius/sql.conf
readclients = yes
Buka file konfigurasi radius server
# nano /etc/freeradius/radiusd.conf
Pada bagian authorize letakkan sql sebelum bagian files(jika kita tidak mau menggunakan files, kita bisa berikan komen (tanda #) didepannya ), dan pada bagian accounting letakkan sql diantara unix dan radutmp dan unix.
Lalu masukkan data pada database “radius”
# mysql -u root –p
use radius;
mysql> INSERT INTO radcheck (UserName, Attribute, Value) VALUES (’test’, ‘Password’, ‘password’);
mysql> INSERT INTO radcheck (UserName, Attribute, Value) VALUES (’test’, ‘Auth-Type’, ‘Local’);
Buka lagi file konfigurasi mysql, lalu ubah data yang diperlukan
# vi /etc/freeradius/sql.conf
server = “localhost” #karena server mysqlnya terintegrasi dengan freeradiusnya, maka servernya adalah localhost
login = “root”
password = “passwd-mysqlnya-elo”
radius_db = “radius” #karena kita pake database yang namanya “radius”
Buka file konfigurasi client nya
# vi /etc/freeradius/clients.conf
secret = testing123 #default untuk passwordnya localhost
Jalankan freeradius dalam mode extended-debug
# freeradius –X
Buka terminal lain, lalu coba perintah test berikut ini
# radtest test password localhost 1812 testing123
Sending Access-Request of id 106 to 127.0.0.1 port 1812
User-Name = “test”
User-Password = “password”
NAS-IP-Address = 255.255.255.255
NAS-Port = 1812
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=106, length=20
Nah ini baru nginstall Freeradiusnya, belum software lain kayak Chillispot dll.. See You Later on the Next Tutorial hehe…
————————————————————
Update 17 April 2009:
Saya sudah menulis tutorial Instalasi Freeradius, Chillispot, dan PhpMyPrepaid di Ubuntu Hardy Heron. Jika ingin melihatnya, bisa dilihat di link di bawah ini:
http://agungsep.wordpress.com/2009/04/07/instalasi-freeradius-chillispot-dan-phpmyprepaid-di-ubuntu-804-hardy-heron/
————————————————————
Tulisan ini banyak dikutip dari
http://solo.foss-id.web.id/2008/09/instalasi-freeradius-pada-ubuntu-server-804/
Posted in Computer, Linux, Ubuntu | Tagged 8.04, FreeRadius, Hardy Heron, Ubuntu | 29 Comments »
Saya ingin membuat Konfigurasi Wireless Network dari Ubuntu saya ini sudah terkonfigurasi dengan baik pada saat start. Wireless card yang saya gunakan berchipset Atheros. Konfigurasi yang diinginkan adalah sebagai berikut:
IP static
IP: 192.168.100
netmask: 255.255.255.0
wireless mode: adhoc
wireless essid: telecom_mesh
wireless channel: 2
Awalnya, /etc/network/interfaces saya berisi perintah sebagai berikut:
auto ath0
iface ath0 inet static
address 192.168.100.1
netmask 255.255.255.0
post-down wlanconfig ath0 destroy
pre-up sleep 3
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
pre-up sleep 3
pre-up iwconfig ath0 essid "telecom_mesh" channel 2
pre-up ifconfig ath0 up
Namun, konfigurasi di atas tidak memberikan hasil sama sekali. Jadi saya harus memutar otak lagi untuk mencari solusinya.
Masalahnya adalah Ubuntu tidak dapat melaksanakan perintah pre-up wlanconfig ath0 create wlandev wifi0 wlanmode adhoc.
Solusi yang saya lakukan adalah sebagai berikut:
Saya harus membuat script untuk mengubah Wireless mode menjadi adhoc pada awal booting tanpa menggunakan file /etc/network/interfaces
Caranya adalah sebagai berikut:
Buat file di /etc/init.d bernama netwmn. Nama filenya terserah anda sih
tapi saya sih pake netwmn hehe…
Isi dari file tersebut adalah sebagai berikut
#! /bin/sh /sbin/wlanconfig ath0 destroy /bin/sleep 3 /sbin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc /bin/sleep 3 /sbin/iwconfig ath0 essid telecom_mesh channel 2 exit 0
Abis itu file di atas harus dapat dieksekusi.
chmod +x /etc/init.d/netwmn
File di atas harus dapat dieksekusi pada startup di SystemV nya Ubuntu
cd /etc/init.d/ update-rc.d netwmn
Setelah itu ubah /etc/network/interfaces nya menjadi berisi tulisan ini:
auto ath0
iface ath0 inet static
address 192.168.100.1
netmask 255.255.255.0
broadcast 192.168.100.255
network 192.168.100.0
Nah, sekarang konfigurasi yang kuinginkan dah terkonfigurasi dengan baik pada saat booting Ubuntu
Posted in Computer, Linux, Ubuntu | 10 Comments »
Pada saat Ubuntu baru diinstall, defaultnya, Ubuntu 8.04 tidak bisa memforward data. Oleh karena itu, Ubuntunya harus sedikit dimodifikasi. Caranya adalah:
Buka file /etc/sysctl.conf
Uncomment kalimat
# Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1
Ubah nilai di kalimat di bawah ini
# Do not send ICMP redirects (we are not a router) net/ipv4/conf/all/send_redirects = 1 # Do not accept IP source route packets (we are not a router) net/ipv4/conf/all/accept_source_route = 1
Setelah itu, Ubuntunya baru bisa menjadi router
Posted in Computer, Linux, Ubuntu | 6 Comments »
Fiuhh, setelah sekian lama berkutat dengan OLSR, aku baru tau caranya biar olsr otomatis nyala pas start-up. Padahal saya liat dengan bantuan tool rcconf, olsrd itu merupakan program yang sudah aktif pada saat startup.
Sebelumnya, jika aku ingin olsr itu aktif pada saat startup, aku harus menambahkan script
exec /usr/sbin/olsrd
di file /etc/rc.local
Caranya adalah sebagai berikut:
buka file /etc/default/olsrd, kemudian uncomment baris
START_OLSRD="YES"
File-file yang terletak di /etc/default adalah file konfigurasi default untuk setiap aplikasi yang berjalan di Linux (khususnya Ubuntu, karena saya belum pernah memegang Linux lain)
Fiuh, setelah sekian lamaa….
Posted in Computer, Linux, Ubuntu | 2 Comments »
Saya mempunyai jaringan Wireless Mesh yang menggunakan OLSR sebagai protokolnya. Jaringan Wireless Mesh saya mempunyai network 192.168.100.0/24. Jaringan internet di lab saya memiliki network 167.205.64.64/26. Saya ingin jaringan wireless mesh bisa berinternet ria, sehingga saya harus membuat gateway untuk menghubungkan antara jaringan Wireless Mesh dengan jaringan internet (dalam kasus ini, bukan jaringan internet publik, tetapi jaringan intranet kampus yang dapat terhubung ke jaringan internet publik melalui proxynya kampus)
Langkah pertama, Sediakan satu komputer yang memiliki interface ethernet dan wireless. Interface wireless sudah terkonfigurasi sebagai interface yang terhubung ke jaringan OLSR. Interface ethernet juga sudah terhubung sebagai interface yang terhubung ke jaringan internet. Komputer yang digunakan oleh saya bersistem operasi Ubuntu 8.04
Edit /etc/olsrd.conf . Uncomment beberapa baris tertentu sehingga seperti ini:
Hna4
{
# Internet gateway:
0.0.0.0 0.0.0.0
# more entries can be added:
# 192.168.1.0 255.255.255.0
}
# HNA IPv6 routes
# syntax: netaddr prefix
# Example Internet gateway:
Hna6
{
# Internet gateway:
:: 0
# more entries can be added:
# fec0:2200:106:: 48
}
Selanjutnya, Setting iptables
$sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$sudo iptables -A FORWARD -i ath0 -o eth0 -j ACCEPT
Perintah pertama digunakan untuk me-NAT-kan paket yang keluar dari interface eth0
Perintah kedua digunakan untuk membolehkan paket forwarding dari interface wireless ath0 ke interface ethernet eth0
Restart olsrd
Posted in Computer, Linux | 9 Comments »