Difference between revisions of "OLSR - di Ubuntu"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(41 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
==Instalasi OLSRD dari repository== | ==Instalasi OLSRD dari repository== | ||
− | OLSR dapat di instalasi langsung dari repository menggunakan perintah | + | [[OLSR]] dapat di instalasi langsung dari [[repository]] menggunakan perintah |
sudo apt-get install olsrd olsrd-plugins | sudo apt-get install olsrd olsrd-plugins | ||
hanya saja ini biasanya bukan versi bleeding edge :) | 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== | ==Compile dari Source Code== | ||
Line 23: | 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 | ||
+ | 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 ============ | ========= C O N F I G U R A T I O N - F I L E ============ | ||
Line 45: | Line 66: | ||
can be found at files/olsrd.conf.default.lq | 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== | ||
Line 53: | Line 79: | ||
sudo vi /etc/olsrd.conf | sudo vi /etc/olsrd.conf | ||
+ | Pastikan ada interface yang aktif menggunakan OLSR, misalnya eth1, wlan0 dll. | ||
Contoh konfigurasi sederhana | Contoh konfigurasi sederhana | ||
Line 63: | Line 90: | ||
# Ip6MulticastSite ff05::11 | # Ip6MulticastSite ff05::11 | ||
# Ip6MulticastGlobal ff0e::1 | # Ip6MulticastGlobal ff0e::1 | ||
− | + | ||
HelloInterval 6.0 | HelloInterval 6.0 | ||
HelloValidityTime 600.0 | HelloValidityTime 600.0 | ||
Line 74: | Line 101: | ||
# Weight 0 | # Weight 0 | ||
# LinkQualityMult 192.168.0.1 0.5 | # 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== | ==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 | Edit | ||
Line 88: | Line 177: | ||
auto lo | auto lo | ||
iface lo inet loopback | iface lo inet loopback | ||
− | + | ||
− | auto | + | auto wlan0 |
− | allow-hot plug | + | allow-hot plug wlan0 |
− | iface | + | iface wlan0 inet static |
− | address 10.1.1. | + | address 10.1.1.1 |
− | broadcast 10. | + | broadcast 10.255.255.255 |
− | netmask 255. | + | netmask 255.0.0.0 |
wireless-mode ad-hoc | wireless-mode ad-hoc | ||
− | wireless-channel | + | wireless-channel 1 |
− | wireless-essid | + | wireless-essid MESH |
− | + | wireless-bssid 02:ca:ff:ee:ba:be | |
+ | |||
auto wlan0 | auto wlan0 | ||
allow-hot plug wlan0 | allow-hot plug wlan0 | ||
Line 108: | Line 198: | ||
wireless-key s:12345 | wireless-key s:12345 | ||
wireless-essid mesh | wireless-essid mesh | ||
− | + | ||
#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== | ||
Line 119: | Line 218: | ||
sudo /etc/init.d/olsrd start | 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== | ==Verifikasi Jaringan== | ||
− | Asumsinya eth1 adalah interface WLAN | + | Asumsinya eth1 adalah interface [[WLAN]]. |
ifconfig eth1 | ifconfig eth1 | ||
− | eth1 Link encap:Ethernet HWaddr 00:21:00:50:a3: | + | eth1 Link encap:Ethernet HWaddr 00:21:00:50:a3:90 |
− | inet addr: | + | inet addr:172.16.1.2 Bcast:172.16.255.255 Mask:255.255.0.0 |
− | inet6 addr: fe80::221:ff:fe50: | + | inet6 addr: fe80::221:ff:fe50:a390/64 Scope:Link |
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
− | RX packets: | + | RX packets:52 errors:0 dropped:0 overruns:0 frame:188 |
− | TX packets: | + | TX packets:88 errors:11 dropped:0 overruns:0 carrier:0 |
collisions:0 txqueuelen:1000 | collisions:0 txqueuelen:1000 | ||
− | RX bytes: | + | RX bytes:3356 (3.3 KB) TX bytes:14387 (14.3 KB) |
− | Interrupt:17 | + | 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== | ==Referensi== | ||
Line 180: | Line 280: | ||
==Pranala Menarik== | ==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]] | ||
* [[WiFi: HotSpot - Linksys WRT54GL Upgrade dd-wrt OLSR]] | * [[WiFi: HotSpot - Linksys WRT54GL Upgrade dd-wrt OLSR]] | ||
* [[WiFi: HotSpot - DD-WRT WRT54GL Mengaktifkan 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]] | ||
+ | * [[OLSR - di Ubuntu]] | ||
* [[WNDW: Jaringan Mesh dengan OLSR]] | * [[WNDW: Jaringan Mesh dengan OLSR]] | ||
− | * [[ | + | * [[WiFi: HotSpot]] |
+ | * [[Wireless Internet Berbasis WiFi]] | ||
+ | |||
+ | [[Category: WiFi]] | ||
+ | [[Category: HotSpot]] |
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