Mengkonfigurasi Mesh Network dengan OpenWRT dan Batman-Adv

Mengkonfigurasi Mesh Network dengan OpenWRT dan Batman-Adv

Mesh network telah menjadi salah satu konsep yang populer dalam teknologi jaringan komputer. Dalam artikel ini, kita akan membahas cara mengonfigurasi mesh network menggunakan OpenWRT dan teknologi Batman-Adv.

Konfigurasi Gateway Node

Pertama-tama, kita perlu membuat sebuah gateway node sebagai pusat dari mesh network. Untuk melakukan hal itu, kita perlu memodifikasi file konfigurasi /etc/config/network dengan menambahkan beberapa baris kode berikut:

config device
 option name 'br-bat0'
 option type 'bridge'
 option stp '1'
 list ports 'bat0'

config interface 'batman'
 option device 'br-bat0'
 option proto 'static'
 option ipaddr '192.168.33.1'
 option netmask '255.255.255.0'
 option ipv6 '0'
 option delegate '0'

Konfigurasi Firewall

Selanjutnya, kita perlu mengonfigurasi firewall untuk memungkinkan traffic masuk dan keluar dari mesh network. Untuk melakukan hal itu, kita perlu memodifikasi file konfigurasi /etc/config/firewall dengan menambahkan beberapa baris kode berikut:

config zone
 option name 'wlan'
 option input 'ACCEPT'
 option output 'ACCEPT'
 option forward 'REJECT'
 list network 'batman'

config forwarding
 option src 'wlan'
 option dest 'lan'
config forwarding
 option src 'wlan'
 option dest 'wan'

Konfigurasi DHCP

Kita juga perlu mengonfigurasi DHCP untuk memberikan IP address kepada device yang terhubung ke mesh network. Untuk melakukan hal itu, kita perlu memodifikasi file konfigurasi /etc/config/dhcp dengan menambahkan beberapa baris kode berikut:

config dhcp 'batman'
 option interface 'batman'
 option start '50'
 option limit '100'
 option leasetime '12h'
 option dhcpv4 'server'
 option dhcpv6 'disabled'
 list ra_flags 'none'

Konfigurasi Bridge Node

Setelah itu, kita perlu mengonfigurasi bridge node sebagai bagian dari mesh network. Untuk melakukan hal itu, kita perlu memodifikasi file konfigurasi /etc/config/network dengan menambahkan beberapa baris kode berikut:

config device
 option name 'br-bat0'
 option type 'bridge'
 option stp '1'
 list ports 'bat0'

config interface 'batman'
 option device 'br-bat0'
 option proto 'static'
 option ipaddr '192.168.33.2'
 option netmask '255.255.255.0'
 option gateway '192.168.33.1'
 list dns '192.168.33.1'
 option ipv6 '0'
 option delegate '0'

Restart Jaringan

Setelah semua konfigurasi selesai, kita perlu merestart jaringan dengan menggunakan perintah berikut:

/etc/init.d/firewall restart
/etc/init.d/dnsmasq restart
/etc/init.d/network restart

Verifikasi

Setelah jaringan direstart, kita perlu melakukan verifikasi apakah mesh network telah berfungsi dengan baik. Untuk melakukan hal itu, kita perlu memeriksa IP address dan status koneksi menggunakan perintah ifconfig dan ping.

Tips dan Referensi

  • Pastikan bahwa semua node dalam mesh network terhubung ke bridge node.
  • Jika Anda ingin membuat sebuah mesh network wireless, pastikan bahwa semua node memiliki wireless interface yang terhubung ke bat0.
  • Referensi tambahan dapat ditemukan di OpenWRT Wiki dan Batman-Adv Wiki.

Dengan demikian, kita telah selesai mengonfigurasi mesh network menggunakan OpenWRT dan Batman-Adv. Semoga artikel ini dapat membantu Anda dalam menciptakan sebuah mesh network yang aman dan stabil.