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.