Difference between revisions of "OLSR - di Ubuntu"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 39: | Line 39: | ||
Download [[source code]] dari | Download [[source code]] dari | ||
− | http://www.olsr.org/ | + | http://www.olsr.org/mediawiki/index.php/Releases |
Copy, Extract dan Compile | Copy, Extract dan Compile | ||
− | cp olsrd-0. | + | wget http://www.olsr.org/releases/0.9/olsrd-0.9.0.2.tar.bz2 |
+ | cp olsrd-0.9.0.2.tar.bz2 /usr/local/src/ | ||
cd /usr/local/src | cd /usr/local/src | ||
− | tar jxvf olsrd-0. | + | tar jxvf olsrd-0.9.0.2.tar.bz2 |
− | cd /usr/local/src/olsrd-0. | + | cd /usr/local/src/olsrd-0.9.0.2 |
make all | make all | ||
make install | make install | ||
Line 69: | Line 70: | ||
------------------------------------------- | ------------------------------------------- | ||
Edit /etc/olsrd.conf before running olsrd!! | Edit /etc/olsrd.conf before running olsrd!! | ||
− | + | - | |
==Edit OLSRD.CONF== | ==Edit OLSRD.CONF== | ||
Line 138: | Line 139: | ||
Kayanya menggunakan apt-get ada beberapa error, di beri # aja di line yang error. Biasanya setelah di # error yang ada maka olsrd akan jalan. | Kayanya menggunakan apt-get ada beberapa error, di beri # aja di line yang error. Biasanya setelah di # error yang ada maka olsrd akan jalan. | ||
+ | |||
+ | ===IPv6=== | ||
+ | |||
+ | Menjalankan OLSR Untuk IPv6 | ||
+ | |||
+ | sudo olsrd -d 2 -ipv6 | ||
==Edit Interface== | ==Edit Interface== | ||
Line 149: | Line 156: | ||
Edit di console | Edit di console | ||
− | iwconfig | + | iwconfig wlan0 mode ad-hoc |
− | iwconfig | + | iwconfig wlan0 essid MESH |
− | iwconfig | + | iwconfig wlan0 ap 02:ca:ff:ee:ba:be |
− | iwconfig | + | iwconfig wlan0 channel 1 |
− | ifconfig | + | ifconfig wlan0 10.1.1.1 |
− | ifconfig | + | ifconfig wlan0 netmask 255.0.0.0 |
atau | atau | ||
− | iwconfig | + | iwconfig wlan0 mode ad-hoc essid MESH ap 02:ca:ff:ee:ba:be channel 1 |
− | ifconfig | + | ifconfig wlan0 10.1.1.1 netmask 255.0.0.0 |
Line 171: | Line 178: | ||
iface lo inet loopback | iface lo inet loopback | ||
− | auto | + | auto wlan0 |
− | allow-hot plug | + | allow-hot plug wlan0 |
− | iface | + | iface wlan0 inet static |
− | address | + | address 10.1.1.1 |
− | broadcast | + | broadcast 10.255.255.255 |
− | netmask 255. | + | netmask 255.0.0.0 |
wireless-mode ad-hoc | wireless-mode ad-hoc | ||
wireless-channel 1 | wireless-channel 1 | ||
Line 194: | Line 201: | ||
#auto eth0 | #auto eth0 | ||
#iface eth0 inet dhcp | #iface eth0 inet dhcp | ||
+ | |||
+ | # Konfigurasi IPv6 | ||
+ | iface wlan0 inet6 static | ||
+ | address 2001:123:127::127 | ||
+ | netmask 128 | ||
+ | wireless-mode ad-hoc | ||
+ | wireless-channel 1 | ||
+ | wireless-essid MESH | ||
+ | wireless-bssid 02:ca:ff:ee:ba:be | ||
==Restart Networking== | ==Restart Networking== |
Latest revision as of 10:34, 9 August 2015
Sumber: http://wmunguiam.blogspot.com/2009/01/olsr-over-ubuntu-804.html
Pada dasarnya ada dua (2) cara utk mengaktifkan OLSR di Ubuntu, yaitu
- Install dari repository
- Compile dari source code
Instalasi OLSRD dari repository
OLSR dapat di instalasi langsung dari repository menggunakan perintah
sudo apt-get install olsrd olsrd-plugins
hanya saja ini biasanya bukan versi bleeding edge :) tapi lumayan stabil lah untuk ngoprek.
Masalah dengan olsrd hasil apt-get adalah
- olsrd dengan /etc/init.d/olsrd mencari /etc/olsrd.conf bukan /etc/olsrd/olsrd.conf. Akibatnya akan abort karena tidak menemukan file konfigurasi.
- olsrd akan melaporan error, buang LinkQualityDijkstraLimit dan LinkQualityWinSize di olsrd.conf. Caranya edit
vi /etc/olsrd.conf
Remark line 124
# LinkQualityDijkstraLimit 3 3.0
Remark line 240
# LinkQualityWinSize 100
Compile dari Source Code
Siapkan aplikasi pendukung
sudo apt-get install kernel-package libncurses5-dev fakeroot wget \ bzip2 g++ libssl-dev libxml2-dev doxygen bison flex libc6
Download source code dari
http://www.olsr.org/mediawiki/index.php/Releases
Copy, Extract dan Compile
wget http://www.olsr.org/releases/0.9/olsrd-0.9.0.2.tar.bz2 cp olsrd-0.9.0.2.tar.bz2 /usr/local/src/ cd /usr/local/src tar jxvf olsrd-0.9.0.2.tar.bz2 cd /usr/local/src/olsrd-0.9.0.2 make all make install make libs make install_libs mkdir -p /etc cp -i files/olsrd.conf.default.lq /etc/olsrd.conf
Sedikit catatan tentang olsrd
========= C O N F I G U R A T I O N - F I L E ============ olsrd uses the configfile /etc/olsrd.conf a default configfile. A sample RFC-compliance aimed configfile can be found in olsrd.conf.default.rfc. However none of the larger OLSRD using networks use that so install a configfile with activated link quality exstensions per default. can be found at files/olsrd.conf.default.lq ========================================================== mkdir -p /etc cp -i files/olsrd.conf.default.lq /etc/olsrd.conf ------------------------------------------- Edit /etc/olsrd.conf before running olsrd!! -
Edit OLSRD.CONF
Edit olsrd.conf
sudo cp /etc/olsrd.conf /etc/olsrd.conf.original sudo vi /etc/olsrd.conf
Pastikan ada interface yang aktif menggunakan OLSR, misalnya eth1, wlan0 dll. Contoh konfigurasi sederhana
InterfaceDefaults { Ip4Broadcast 255.255.255.255 } Interface "eth1" { # Ip4Broadcast 255.255.255.255 # Ip6AddrType site-local # Ip6MulticastSite ff05::11 # Ip6MulticastGlobal ff0e::1 HelloInterval 6.0 HelloValidityTime 600.0 TcInterval 0.5 TcValidityTime 300.0 MidInterval 10.0 MidValidityTime 300.0 HnaInterval 10.0 HnaValidityTime 300.0 # Weight 0 # LinkQualityMult 192.168.0.1 0.5 }
Tambahkan untuk Plugin txtinfo
LoadPlugin "olsrd_txtinfo.so.0.1" { PlParam "port" "8080" PlParam "Host" "127.0.0.1" # PlParam "Net" "0.0.0.0 0.0.0.0" # PlParam "Host" "80.23.53.22" # # PlParam "Net" "192.168.0.0 255.255.0.0" }
Kadang kala pada saat kita jalankan olsrd akan melaporan error, buang LinkQualityDijkstraLimit dan LinkQualityWinSize di olsrd.conf. Caranya edit
vi /etc/olsrd.conf
Remark line 124
# LinkQualityDijkstraLimit 3 3.0
Remark line 240
# LinkQualityWinSize 100
Cek konfigurasi
Sebaiknya cek konfigurasi menggunakan perintah
sudo olsrd -d 2
atau bagi yang menginstall menggunakan apt-get bisa
sudo olsrd -d 2 -f /etc/olsrd/olsrd.conf
Kayanya menggunakan apt-get ada beberapa error, di beri # aja di line yang error. Biasanya setelah di # error yang ada maka olsrd akan jalan.
IPv6
Menjalankan OLSR Untuk IPv6
sudo olsrd -d 2 -ipv6
Edit Interface
Kita dapat melakukannya menggunakan
- iwconfig di console
- edit /etc/network/interface
Dengan asumsi eth1 adalah interface wireless. Edit di console
iwconfig wlan0 mode ad-hoc iwconfig wlan0 essid MESH iwconfig wlan0 ap 02:ca:ff:ee:ba:be iwconfig wlan0 channel 1 ifconfig wlan0 10.1.1.1 ifconfig wlan0 netmask 255.0.0.0
atau
iwconfig wlan0 mode ad-hoc essid MESH ap 02:ca:ff:ee:ba:be channel 1 ifconfig wlan0 10.1.1.1 netmask 255.0.0.0
Edit
vi /etc/network/interfaces
Isi kira-kira sebagi berikut
auto lo iface lo inet loopback auto wlan0 allow-hot plug wlan0 iface wlan0 inet static address 10.1.1.1 broadcast 10.255.255.255 netmask 255.0.0.0 wireless-mode ad-hoc wireless-channel 1 wireless-essid MESH wireless-bssid 02:ca:ff:ee:ba:be auto wlan0 allow-hot plug wlan0 iface wlan0 inet static address 10.10.10.11 netmask 255.255.255.0 wireless-mode ad-hoc wireless-channel 11 wireless-key s:12345 wireless-essid mesh #auto eth0 #iface eth0 inet dhcp # Konfigurasi IPv6 iface wlan0 inet6 static address 2001:123:127::127 netmask 128 wireless-mode ad-hoc wireless-channel 1 wireless-essid MESH wireless-bssid 02:ca:ff:ee:ba:be
Restart Networking
networking and OLSR
sudo /etc/init.d/networking restart sudo /etc/init.d/olsrd start
Jika pada saat melakukan
sudo /etc/init.d/network restart
Keluar error berikut
Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Invalid argument. Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Device or resource busy.
Kemungkinan wireless interface / hardware yang anda gunakan tidak mendukung mode ad-hoc. Kita perlu menggunakan USB wireless card lain.
Verifikasi Jaringan
Asumsinya eth1 adalah interface WLAN.
ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:21:00:50:a3:90 inet addr:172.16.1.2 Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: fe80::221:ff:fe50:a390/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:52 errors:0 dropped:0 overruns:0 frame:188 TX packets:88 errors:11 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3356 (3.3 KB) TX bytes:14387 (14.3 KB) Interrupt:17
Cek wireless
iwconfig eth1
eth1 IEEE 802.11bg ESSID:"MESH" Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:CA:FF:EE:BA:BE Bit Rate=54 Mb/s Tx-Power:24 dBm Retry min limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=5/5 Signal level=-21 dBm Noise level=-57 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Cek Routing
netstat -nr
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0 eth1 172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 172.16.1.1 172.16.1.1 255.255.255.255 UGH 0 0 0 eth1 172.16.1.2 172.16.1.2 255.255.255.255 UGH 0 0 0 eth1
Perhatikan host dengan netmask 255.255.255.255, ini merupakan host yang di tambahkan secara automatis oleh OLSR.
Referensi
Pranala Menarik
- WiFi: HotSpot - Linksys WRT54GL
- WiFi: HotSpot - Linksys WRT54GL Konfigurasi Orginal
- WiFi: HotSpot - Linksys WRT54GL Upgrade dd-wrt
- WiFi: HotSpot - Linksys WRT54GL Upgrade dd-wrt OLSR
- WiFi: HotSpot - DD-WRT WRT54GL Mengaktifkan OLSR
- WiFi: HotSpot - Linksys WRT54GL Upgrade FreiFunk Firmware
- WiFi: HotSpot - Linksys WRT54GL Konfigurasi FreiFunk
- WiFi: HotSpot - Linksys WRT54GL FreiFunk Setelah Upgrade Software
- WiFi: HotSpot - Linksys WRT54GL FreiFunk Peta Mesh Network
- De-Bricking WRT54GL v.1.1
- OLSR
- OLSR - di Ubuntu
- WNDW: Jaringan Mesh dengan OLSR
- WiFi: HotSpot
- Wireless Internet Berbasis WiFi