├── wr1043ndv3 ├── gateway_files │ ├── root │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── sqm │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── system │ ├── dhcp │ ├── wireless │ ├── network_wan_dhcp │ ├── network_wan_static │ ├── snmpd │ ├── static_leases │ ├── firewall │ └── adblock └── nodes_files │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v4 │ ├── batman-adv-v5 │ ├── system │ ├── dhcp │ ├── network │ ├── wireless │ ├── snmpd │ └── firewall ├── dir505 ├── nodes_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v4 │ ├── batman-adv-v5 │ ├── network │ ├── system │ ├── dhcp │ ├── wireless │ ├── snmpd │ └── firewall └── gateway_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── network_wan_dhcp │ ├── network_wan_static │ ├── system │ ├── dhcp │ ├── wireless │ ├── snmpd │ └── firewall ├── rb433 ├── gateway_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── system │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── network_wan_dhcp │ ├── dhcp │ ├── network_wan_static │ ├── snmpd │ └── firewall └── nodes_files │ ├── shadow │ ├── alfred │ ├── passwd │ ├── system │ ├── rc.local │ ├── batman-adv-v4 │ ├── batman-adv-v5 │ ├── dhcp │ ├── network │ ├── snmpd │ └── firewall ├── wr740v4 ├── nodes_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── dhcp │ ├── network │ ├── wireless │ ├── system │ ├── snmpd │ └── firewall └── gateway_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── wireless │ ├── network_wan_dhcp │ ├── dhcp │ ├── network_wan_static │ ├── system │ ├── snmpd │ └── firewall ├── wr740v5 ├── nodes_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── dhcp │ ├── network │ ├── wireless │ ├── system │ ├── snmpd │ └── firewall └── gateway_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── wireless │ ├── network_wan_dhcp │ ├── dhcp │ ├── network_wan_static │ ├── system │ ├── snmpd │ └── firewall ├── wdr3600 ├── gateway_files │ ├── resolv.conf │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── system │ ├── dhcp │ ├── network_wan_dhcp │ ├── snmpd │ ├── network_wan_static │ ├── wireless │ ├── static_leases │ └── firewall └── nodes_files │ ├── shadow │ ├── alfred │ ├── passwd │ ├── rc.local │ ├── batman-adv-v5 │ ├── batman-adv-v4 │ ├── dhcp │ ├── system │ ├── network │ ├── snmpd │ ├── wireless │ └── firewall ├── README.md ├── batman_firmware_generator.sh ├── mesh_configs.cfg └── mesh_functions.sh /wr1043ndv3/gateway_files/root: -------------------------------------------------------------------------------- 1 | 0 06 * * * /etc/init.d/adblock start 2 | -------------------------------------------------------------------------------- /dir505/nodes_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /rb433/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /dir505/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver 8.8.8.8 4 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver $upstream_domain 4 | nameserver 8.8.8.8 5 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/resolv.conf: -------------------------------------------------------------------------------- 1 | search $domain 2 | nameserver 127.0.0.1 3 | nameserver $upstream_domain 4 | nameserver 8.8.8.8 5 | -------------------------------------------------------------------------------- /dir505/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /rb433/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /dir505/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /rb433/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/shadow: -------------------------------------------------------------------------------- 1 | root:$1$gtG5zt18$C1Par93hAkcrKNk1d7Qok1:17224:0:99999:7::: 2 | daemon:*:0:0:99999:7::: 3 | ftp:*:0:0:99999:7::: 4 | network:*:0:0:99999:7::: 5 | nobody:*:0:0:99999:7::: 6 | -------------------------------------------------------------------------------- /dir505/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /rb433/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /rb433/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /dir505/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /dir505/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /dir505/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /rb433/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /rb433/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'slave' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/alfred: -------------------------------------------------------------------------------- 1 | config 'alfred' 'alfred' 2 | option interface 'br-lan' 3 | option mode 'master' 4 | option batmanif $interface_mesh_name 5 | option start_vis '1' 6 | option run_facters '1' 7 | option disabled '0' 8 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/ash 2 | daemon:*:1:1:daemon:/var:/bin/false 3 | ftp:*:55:55:ftp:/home/ftp:/bin/false 4 | network:*:101:101:network:/var:/bin/false 5 | nobody:*:65534:65534:nobody:/var:/bin/false 6 | -------------------------------------------------------------------------------- /dir505/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | /bin/sleep 1 7 | /usr/sbin/batctl if add adhoc0 8 | exit 0 9 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | /bin/sleep 1 7 | /usr/sbin/batctl if add adhoc0 8 | exit 0 9 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | /bin/sleep 1 7 | /usr/sbin/batctl if add adhoc0 8 | exit 0 9 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/sqm: -------------------------------------------------------------------------------- 1 | 2 | config queue 'wan' 3 | option qdisc_advanced '0' 4 | option interface 'eth0.2' 5 | option debug_logging '0' 6 | option verbosity '5' 7 | option qdisc 'cake' 8 | option download '14100' 9 | option upload '700' 10 | option enabled '1' 11 | option linklayer 'none' 12 | option script 'piece_of_cake.qos' 13 | 14 | -------------------------------------------------------------------------------- /rb433/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option zonename 'America/Sao Paulo' 4 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 5 | 6 | config timeserver ntp 7 | list server 0.openwrt.pool.ntp.org 8 | list server 1.openwrt.pool.ntp.org 9 | list server 2.openwrt.pool.ntp.org 10 | list server 3.openwrt.pool.ntp.org 11 | option enabled 1 12 | option enable_server 0 13 | -------------------------------------------------------------------------------- /rb433/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option zonename 'America/Sao Paulo' 4 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 5 | 6 | config timeserver ntp 7 | list server 0.openwrt.pool.ntp.org 8 | list server 1.openwrt.pool.ntp.org 9 | list server 2.openwrt.pool.ntp.org 10 | list server 3.openwrt.pool.ntp.org 11 | option enabled 1 12 | option enable_server 0 13 | -------------------------------------------------------------------------------- /dir505/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | rm /etc/resolv.conf 7 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | exit 0 11 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | rm /etc/resolv.conf 7 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | exit 0 11 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | rm /etc/resolv.conf 7 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | exit 0 11 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc1 12 | exit 0 13 | -------------------------------------------------------------------------------- /rb433/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc1 12 | /bin/sleep 1 13 | exit 0 14 | -------------------------------------------------------------------------------- /rb433/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | rm /etc/resolv.conf 9 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc0 12 | /bin/sleep 1 13 | /usr/sbin/batctl if add adhoc1 14 | exit 0 15 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | rm /etc/resolv.conf 9 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc0 12 | /bin/sleep 1 13 | /usr/sbin/batctl if add adhoc1 14 | exit 0 15 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | /bin/sleep 1 9 | /usr/sbin/batctl if add adhoc0 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc1 12 | /bin/sleep 1 13 | /usr/sbin/batctl if add eth0.4 14 | /bin/sleep 1 15 | /usr/sbin/batctl if add eth0.5 16 | exit 0 17 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/rc.local: -------------------------------------------------------------------------------- 1 | /bin/sleep 20 2 | echo $batman_routing_algo > /sys/module/batman_adv/parameters/routing_algo 3 | # Set MTU 1560 on wireless adhoc interfaces as a requirement for batman-adv 4 | ip link set mtu 1560 dev adhoc0 5 | /usr/bin/logger 'ADHOC0 MTU increased' 6 | ip link set mtu 1560 dev adhoc1 7 | /usr/bin/logger 'ADHOC1 MTU increased' 8 | rm /etc/resolv.conf 9 | ln -nsf /tmp/resolv.conf.auto /etc/resolv.conf 10 | /bin/sleep 1 11 | /usr/sbin/batctl if add adhoc0 12 | /bin/sleep 1 13 | /usr/sbin/batctl if add adhoc1 14 | /bin/sleep 1 15 | /usr/sbin/batctl if add eth0.3 16 | exit 0 17 | -------------------------------------------------------------------------------- /dir505/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /dir505/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /dir505/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /rb433/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /rb433/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'client' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /rb433/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /dir505/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /rb433/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'client' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'client' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/batman-adv-v5: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'off' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'client' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'client' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/batman-adv-v4: -------------------------------------------------------------------------------- 1 | config 'mesh' '$interface_mesh_name' 2 | option '$interface_ifname0 $interface_ifname1' 3 | option 'aggregated_ogms' '1' 4 | option 'ap_isolation' '0' 5 | option 'bonding' '0' 6 | option 'fragmentation' '0' 7 | option 'gw_bandwidth' 8 | option 'gw_mode' 'server' 9 | option 'gw_sel_class' '20' 10 | option 'log_level' 11 | option 'orig_interval' '1000' 12 | option 'vis_mode' '1' 13 | option 'bridge_loop_avoidance' '1' 14 | option 'distributed_arp_table' '1' 15 | option 'multicast_mode' '1' 16 | option 'network_coding' 17 | option 'hop_penalty' '' 18 | option 'isolation_mark' 19 | -------------------------------------------------------------------------------- /dir505/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | -------------------------------------------------------------------------------- /dir505/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | -------------------------------------------------------------------------------- /dir505/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | -------------------------------------------------------------------------------- /dir505/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_lan' 17 | option name 'LAN' 18 | option sysfs 'd-link:green:power' 19 | option trigger 'netdev' 20 | option dev 'eth1' 21 | option mode 'link tx rx' 22 | 23 | -------------------------------------------------------------------------------- /dir505/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_lan' 17 | option name 'LAN' 18 | option sysfs 'd-link:green:power' 19 | option trigger 'netdev' 20 | option dev 'eth1' 21 | option mode 'link tx rx' 22 | 23 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_usb' 17 | option name 'USB' 18 | option sysfs 'tp-link:green:usb' 19 | option trigger 'usbdev' 20 | option interval '50' 21 | option dev '1-1' 22 | 23 | config led 'led_wlan' 24 | option name 'WLAN' 25 | option sysfs 'tp-link:green:wlan' 26 | option trigger 'phy0tpt' 27 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_usb' 17 | option name 'USB' 18 | option sysfs 'tp-link:green:usb' 19 | option trigger 'usbdev' 20 | option interval '50' 21 | option dev '1-1' 22 | 23 | config led 'led_wlan' 24 | option name 'WLAN' 25 | option sysfs 'tp-link:green:wlan' 26 | option trigger 'phy0tpt' 27 | -------------------------------------------------------------------------------- /dir505/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | -------------------------------------------------------------------------------- /rb433/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '1' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '1' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '1' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '1' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | 33 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '1' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | 18 | config dhcp 'lan' 19 | option interface 'lan' 20 | option dhcpv6 'disabled' 21 | option ra 'disabled' 22 | option ignore '1' 23 | 24 | config dhcp 'wan' 25 | option interface 'wan' 26 | option ignore '1' 27 | 28 | config odhcpd 'odhcpd' 29 | option maindhcp '0' 30 | option leasefile '/tmp/hosts/odhcpd' 31 | option leasetrigger '/usr/sbin/odhcpd-update' 32 | 33 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_usb1' 17 | option name 'USB1' 18 | option sysfs 'tp-link:green:usb1' 19 | option trigger 'usbdev' 20 | option dev '1-1.1' 21 | option interval '50' 22 | 23 | config led 'led_usb2' 24 | option name 'USB2' 25 | option sysfs 'tp-link:green:usb2' 26 | option trigger 'usbdev' 27 | option dev '1-1.2' 28 | option interval '50' 29 | 30 | config led 'led_wlan2g' 31 | option name 'WLAN2G' 32 | option sysfs 'tp-link:blue:wlan2g' 33 | option trigger 'phy0tpt' 34 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option conloglevel '7' 7 | 8 | config timeserver 'ntp' 9 | list server '0.lede.pool.ntp.org' 10 | list server '1.lede.pool.ntp.org' 11 | list server '2.lede.pool.ntp.org' 12 | list server '3.lede.pool.ntp.org' 13 | option enabled '1' 14 | option enable_server '0' 15 | 16 | config led 'led_usb1' 17 | option name 'USB1' 18 | option sysfs 'tp-link:green:usb1' 19 | option trigger 'usbdev' 20 | option dev '1-1.1' 21 | option interval '50' 22 | 23 | config led 'led_usb2' 24 | option name 'USB2' 25 | option sysfs 'tp-link:green:usb2' 26 | option trigger 'usbdev' 27 | option dev '1-1.2' 28 | option interval '50' 29 | 30 | config led 'led_wlan2g' 31 | option name 'WLAN2G' 32 | option sysfs 'tp-link:blue:wlan2g' 33 | option trigger 'phy0tpt' 34 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth1.1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth1.1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface 'wan' 19 | option ifname 'eth0.2' 20 | option proto 'dhcp' 21 | option hostname $hostname 22 | option mtu '1500' 23 | 24 | config interface 'wan6' 25 | option ifname 'eth0.2' 26 | option proto 'dhcpv6' 27 | 28 | config switch 29 | option name 'switch0' 30 | option reset '1' 31 | option enable_vlan '1' 32 | 33 | config switch_vlan 34 | option device 'switch0' 35 | option vlan '1' 36 | option ports '1 2 3 4 0t' 37 | 38 | config switch_vlan 39 | option device 'switch0' 40 | option vlan '2' 41 | option ports '5 6t' 42 | -------------------------------------------------------------------------------- /rb433/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | config interface 'wan' 25 | option ifname 'eth0' 26 | option proto 'dhcp' 27 | option hostname $hostname 28 | 29 | config interface 'wan6' 30 | option ifname 'eth0' 31 | option proto 'dhcpv6' 32 | 33 | config switch 34 | option name 'switch0' 35 | option reset '1' 36 | option enable_vlan '1' 37 | 38 | config switch_vlan 39 | option device 'switch0' 40 | option vlan '1' 41 | option ports '1 2 5' 42 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth0' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth0' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | config interface 'wan' 25 | option ifname 'eth1' 26 | option proto 'dhcp' 27 | option hostname $hostname 28 | 29 | config interface 'wan6' 30 | option ifname 'eth1' 31 | option proto 'dhcpv6' 32 | 33 | config switch 34 | option name 'switch0' 35 | option reset '1' 36 | option enable_vlan '1' 37 | 38 | config switch_vlan 39 | option device 'switch0' 40 | option vlan '1' 41 | option ports '0 1 2 3 4' 42 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth0' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth0' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface $interface_name 19 | option mesh $interface_mesh_name 20 | option proto 'batadv' 21 | option mtu '1560' 22 | option 'routing_algo' $batman_routing_algo 23 | 24 | config interface 'wan' 25 | option ifname 'eth1' 26 | option proto 'dhcp' 27 | option hostname $hostname 28 | 29 | config interface 'wan6' 30 | option ifname 'eth1' 31 | option proto 'dhcpv6' 32 | 33 | config switch 34 | option name 'switch0' 35 | option reset '1' 36 | option enable_vlan '1' 37 | 38 | config switch_vlan 39 | option device 'switch0' 40 | option vlan '1' 41 | option ports '0 1 2 3 4' 42 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option disassoc_low_ack '1' 36 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option disassoc_low_ack '1' 36 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option disassoc_low_ack '1' 36 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option disassoc_low_ack '1' 36 | -------------------------------------------------------------------------------- /rb433/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth0' 28 | option proto 'dhcp' 29 | option hostname $hostname 30 | 31 | config interface 'wan6' 32 | option ifname 'eth0' 33 | option proto 'dhcpv6' 34 | 35 | config switch 36 | option name 'switch0' 37 | option reset '1' 38 | option enable_vlan '1' 39 | 40 | config switch_vlan 41 | option device 'switch0' 42 | option vlan '1' 43 | option ports '1 2 5' 44 | 45 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth1' 28 | option proto 'dhcp' 29 | option hostname $hostname 30 | 31 | config interface 'wan6' 32 | option ifname 'eth1' 33 | option proto 'dhcpv6' 34 | 35 | config switch 36 | option name 'switch0' 37 | option reset '1' 38 | option enable_vlan '1' 39 | 40 | config switch_vlan 41 | option device 'switch0' 42 | option vlan '1' 43 | option ports '0 1 2 3 4' 44 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth1' 28 | option proto 'dhcp' 29 | option hostname $hostname 30 | 31 | config interface 'wan6' 32 | option ifname 'eth1' 33 | option proto 'dhcpv6' 34 | 35 | config switch 36 | option name 'switch0' 37 | option reset '1' 38 | option enable_vlan '1' 39 | 40 | config switch_vlan 41 | option device 'switch0' 42 | option vlan '1' 43 | option ports '0 1 2 3 4' 44 | -------------------------------------------------------------------------------- /dir505/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | -------------------------------------------------------------------------------- /rb433/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/dhcp: -------------------------------------------------------------------------------- 1 | config dnsmasq 2 | option domainneeded '1' 3 | option boguspriv '1' 4 | option filterwin2k '0' 5 | option localise_queries '1' 6 | option rebind_protection '0' 7 | option rebind_localhost '1' 8 | option local '/lan/' 9 | option domain $domain 10 | option expandhosts '1' 11 | option nonegcache '0' 12 | option authoritative '1' 13 | option readethers '1' 14 | option leasefile '/tmp/dhcp.leases' 15 | option resolvfile '/etc/resolv.conf' 16 | option localservice '0' 17 | list server '/$domain/$lan_ip' 18 | list server '/$upstream_domain/$upstream_dns' 19 | 20 | config dhcp 'lan' 21 | option interface 'lan' 22 | option start $ip_start 23 | option limit $number_of_ips 24 | option leasetime $leasetime 25 | option dhcpv6 'disabled' 26 | option ra 'disabled' 27 | list dhcp_option '6,$lan_ip,8.8.8.8' 28 | option dynamicdhcp $dynamicdhcp 29 | option ignore '0' 30 | 31 | config dhcp 'wan' 32 | option interface 'wan' 33 | option ignore '1' 34 | 35 | config odhcpd 'odhcpd' 36 | option maindhcp '0' 37 | option leasefile '/tmp/hosts/odhcpd' 38 | option leasetrigger '/usr/sbin/odhcpd-update' 39 | 40 | -------------------------------------------------------------------------------- /dir505/gateway_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option macfilter $macfilter 36 | list maclist $maclist 37 | option hidden $hide_ap_ssid 38 | option disassoc_low_ack '1' 39 | -------------------------------------------------------------------------------- /dir505/nodes_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar933x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option mode 'adhoc' 15 | option ssid $meshssid 16 | option bssid $bssid 17 | option mcast_rate '6000' 18 | option ifname $interface_ifname0 19 | option network $interface_name 20 | option hidden '1' 21 | option disabled $adhoc0_disable 22 | 23 | config wifi-iface 24 | option device 'radio0' 25 | option mode 'ap' 26 | option ssid $ssid 27 | option encryption 'psk2' 28 | option key $wpa2key 29 | option network 'lan' 30 | option ieee80211r '1' 31 | option mobility_domain $mobility_domain 32 | option nasid $nasid 33 | option pmk_r1_push '1' 34 | option disabled $radio0_ap_disable 35 | option macfilter $macfilter 36 | list maclist $maclist 37 | option hidden $hide_ap_ssid 38 | option disassoc_low_ack '1' 39 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/qca955x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option encryption 'none' 15 | option mode 'adhoc' 16 | option ssid $meshssid 17 | option bssid $bssid 18 | option mcast_rate '6000' 19 | option ifname $interface_ifname0 20 | option network $interface_name 21 | option hidden '1' 22 | option disabled $adhoc0_disable 23 | option macaddr 'EC:08:6B:EC:3F:A4' 24 | 25 | config wifi-iface 26 | option device 'radio0' 27 | option mode 'ap' 28 | option ssid $ssid 29 | option encryption 'psk2' 30 | option key $wpa2key 31 | option network 'lan' 32 | option ieee80211r '1' 33 | option mobility_domain $mobility_domain 34 | option nasid $nasid 35 | option pmk_r1_push '1' 36 | option disabled $radio0_ap_disable 37 | option macfilter $macfilter 38 | list maclist $maclist 39 | option hidden $hide_ap_ssid 40 | option disassoc_low_ack '1' 41 | -------------------------------------------------------------------------------- /rb433/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth0' 28 | option proto 'static' 29 | option hostname $hostname 30 | option ipaddr '$wan_ip' 31 | option netmask '$wan_netmask' 32 | option gateway '$wan_gateway' 33 | 34 | config interface 'wan6' 35 | option ifname 'eth0' 36 | option proto 'dhcpv6' 37 | 38 | config switch 39 | option name 'switch0' 40 | option reset '1' 41 | option enable_vlan '1' 42 | 43 | config switch_vlan 44 | option device 'switch0' 45 | option vlan '1' 46 | option ports '1 2 5' 47 | 48 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/qca955x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option encryption 'none' 15 | option mode 'adhoc' 16 | option ssid $meshssid 17 | option bssid $bssid 18 | option mcast_rate '6000' 19 | option ifname $interface_ifname0 20 | option network $interface_name 21 | option hidden '1' 22 | option disabled $adhoc0_disable 23 | option macaddr 'EC:08:6B:EC:3F:A4' 24 | 25 | config wifi-iface 26 | option device 'radio0' 27 | option mode 'ap' 28 | option ssid $ssid 29 | option encryption 'psk2' 30 | option key $wpa2key 31 | option network 'lan' 32 | option ieee80211r '1' 33 | option mobility_domain $mobility_domain 34 | option nasid $nasid 35 | option pmk_r1_push '1' 36 | option disabled $radio0_ap_disable 37 | option macfilter $macfilter 38 | list maclist $maclist 39 | option hidden $hide_ap_ssid 40 | option disassoc_low_ack '1' 41 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth1' 28 | option proto 'static' 29 | option hostname $hostname 30 | option ipaddr '$wan_ip' 31 | option netmask '$wan_netmask' 32 | option gateway '$wan_gateway' 33 | 34 | config interface 'wan6' 35 | option ifname 'eth1' 36 | option proto 'dhcpv6' 37 | 38 | config switch 39 | option name 'switch0' 40 | option reset '1' 41 | option enable_vlan '1' 42 | 43 | config switch_vlan 44 | option device 'switch0' 45 | option vlan '1' 46 | option ports '0 1 2 3 4' 47 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface $interface_name 21 | option mesh $interface_mesh_name 22 | option proto 'batadv' 23 | option mtu '1560' 24 | option 'routing_algo' $batman_routing_algo 25 | 26 | config interface 'wan' 27 | option ifname 'eth1' 28 | option proto 'static' 29 | option hostname $hostname 30 | option ipaddr '$wan_ip' 31 | option netmask '$wan_netmask' 32 | option gateway '$wan_gateway' 33 | 34 | config interface 'wan6' 35 | option ifname 'eth1' 36 | option proto 'dhcpv6' 37 | 38 | config switch 39 | option name 'switch0' 40 | option reset '1' 41 | option enable_vlan '1' 42 | 43 | config switch_vlan 44 | option device 'switch0' 45 | option vlan '1' 46 | option ports '0 1 2 3 4' 47 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth1.1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth1.1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface 'wan' 21 | option ifname 'eth0.2' 22 | option proto 'dhcp' 23 | option hostname $hostname 24 | option mtu '1500' 25 | 26 | config interface 'wan6' 27 | option ifname 'eth0.2' 28 | option proto 'dhcpv6' 29 | 30 | config switch 31 | option name 'switch0' 32 | option reset '1' 33 | option enable_vlan '1' 34 | 35 | config switch_vlan 36 | option device 'switch0' 37 | option vlan '1' 38 | option ports '1 2 3 4 0t' 39 | 40 | config switch_vlan 41 | option device 'switch0' 42 | option vlan '2' 43 | option ports '5 6t' 44 | 45 | config interface $interface_name 46 | option mesh $interface_mesh_name 47 | option proto 'batadv' 48 | option mtu '1560' 49 | option 'routing_algo' '$batman_routing_algo' 50 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth1.1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth1.1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface 'wan' 21 | option ifname 'eth0.2' 22 | option proto 'static' 23 | option hostname $hostname 24 | option ipaddr '$wan_ip' 25 | option netmask '$wan_netmask' 26 | option gateway '$wan_gateway' 27 | 28 | config interface 'wan6' 29 | option ifname 'eth0.2' 30 | option proto 'dhcpv6' 31 | 32 | config switch 33 | option name 'switch0' 34 | option reset '1' 35 | option enable_vlan '1' 36 | 37 | config switch_vlan 38 | option device 'switch0' 39 | option vlan '1' 40 | option ports '1 2 3 4 0t' 41 | 42 | config switch_vlan 43 | option device 'switch0' 44 | option vlan '2' 45 | option ports '5 6t' 46 | 47 | config interface $interface_name 48 | option mesh $interface_mesh_name 49 | option proto 'batadv' 50 | option mtu '1560' 51 | option 'routing_algo' '$batman_routing_algo' 52 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option ttylogin '0' 6 | option log_size '64' 7 | option conloglevel '7' 8 | option urandom_seed '0' 9 | option log_ip $batman_monitor_ip 10 | 11 | config timeserver 'ntp' 12 | list server '0.lede.pool.ntp.org' 13 | list server '1.lede.pool.ntp.org' 14 | list server '2.lede.pool.ntp.org' 15 | list server '3.lede.pool.ntp.org' 16 | option enabled '1' 17 | option enable_server '0' 18 | 19 | config led 'led_wan' 20 | option name 'WAN' 21 | option sysfs 'tp-link:green:wan' 22 | option trigger 'netdev' 23 | option dev 'eth1' 24 | option mode 'link tx rx' 25 | 26 | config led 'led_lan1' 27 | option name 'LAN1' 28 | option sysfs 'tp-link:green:lan1' 29 | option trigger 'switch0' 30 | option port_mask '0x04' 31 | 32 | config led 'led_lan2' 33 | option name 'LAN2' 34 | option sysfs 'tp-link:green:lan2' 35 | option trigger 'switch0' 36 | option port_mask '0x08' 37 | 38 | config led 'led_lan3' 39 | option name 'LAN3' 40 | option sysfs 'tp-link:green:lan3' 41 | option trigger 'switch0' 42 | option port_mask '0x10' 43 | 44 | config led 'led_lan4' 45 | option name 'LAN4' 46 | option sysfs 'tp-link:green:lan4' 47 | option trigger 'switch0' 48 | option port_mask '0x02' 49 | 50 | config led 'led_wlan' 51 | option name 'WLAN' 52 | option sysfs 'tp-link:green:wlan' 53 | option trigger 'phy0tpt' 54 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option ttylogin '0' 7 | option log_size '64' 8 | option urandom_seed '0' 9 | option conloglevel '7' 10 | 11 | config timeserver 'ntp' 12 | list server '0.lede.pool.ntp.org' 13 | list server '1.lede.pool.ntp.org' 14 | list server '2.lede.pool.ntp.org' 15 | list server '3.lede.pool.ntp.org' 16 | option enabled '1' 17 | option enable_server '0' 18 | 19 | config led 'led_wan' 20 | option name 'WAN' 21 | option sysfs 'tp-link:green:wan' 22 | option trigger 'netdev' 23 | option dev 'eth1' 24 | option mode 'link tx rx' 25 | 26 | config led 'led_lan1' 27 | option name 'LAN1' 28 | option sysfs 'tp-link:green:lan1' 29 | option trigger 'switch0' 30 | option port_mask '0x04' 31 | 32 | config led 'led_lan2' 33 | option name 'LAN2' 34 | option sysfs 'tp-link:green:lan2' 35 | option trigger 'switch0' 36 | option port_mask '0x08' 37 | 38 | config led 'led_lan3' 39 | option name 'LAN3' 40 | option sysfs 'tp-link:green:lan3' 41 | option trigger 'switch0' 42 | option port_mask '0x10' 43 | 44 | config led 'led_lan4' 45 | option name 'LAN4' 46 | option sysfs 'tp-link:green:lan4' 47 | option trigger 'switch0' 48 | option port_mask '0x02' 49 | 50 | config led 'led_wlan' 51 | option name 'WLAN' 52 | option sysfs 'tp-link:green:wlan' 53 | option trigger 'phy0tpt' 54 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option ttylogin '0' 6 | option log_size '64' 7 | option conloglevel '7' 8 | option urandom_seed '0' 9 | option log_ip $batman_monitor_ip 10 | 11 | config timeserver 'ntp' 12 | list server '0.lede.pool.ntp.org' 13 | list server '1.lede.pool.ntp.org' 14 | list server '2.lede.pool.ntp.org' 15 | list server '3.lede.pool.ntp.org' 16 | option enabled '1' 17 | option enable_server '0' 18 | 19 | config led 'led_wan' 20 | option name 'WAN' 21 | option sysfs 'tp-link:green:wan' 22 | option trigger 'netdev' 23 | option dev 'eth1' 24 | option mode 'link tx rx' 25 | 26 | config led 'led_lan1' 27 | option name 'LAN1' 28 | option sysfs 'tp-link:green:lan1' 29 | option trigger 'switch0' 30 | option port_mask '0x04' 31 | 32 | config led 'led_lan2' 33 | option name 'LAN2' 34 | option sysfs 'tp-link:green:lan2' 35 | option trigger 'switch0' 36 | option port_mask '0x08' 37 | 38 | config led 'led_lan3' 39 | option name 'LAN3' 40 | option sysfs 'tp-link:green:lan3' 41 | option trigger 'switch0' 42 | option port_mask '0x10' 43 | 44 | config led 'led_lan4' 45 | option name 'LAN4' 46 | option sysfs 'tp-link:green:lan4' 47 | option trigger 'switch0' 48 | option port_mask '0x02' 49 | 50 | config led 'led_wlan' 51 | option name 'WLAN' 52 | option sysfs 'tp-link:green:wlan' 53 | option trigger 'phy0tpt' 54 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/system: -------------------------------------------------------------------------------- 1 | config system 2 | option hostname $hostname 3 | option timezone 'BRT3BRST,M10.3.0/0,M2.3.0/0' 4 | option zonename 'America/Sao Paulo' 5 | option log_ip $batman_monitor_ip 6 | option ttylogin '0' 7 | option log_size '64' 8 | option urandom_seed '0' 9 | option conloglevel '7' 10 | 11 | config timeserver 'ntp' 12 | list server '0.lede.pool.ntp.org' 13 | list server '1.lede.pool.ntp.org' 14 | list server '2.lede.pool.ntp.org' 15 | list server '3.lede.pool.ntp.org' 16 | option enabled '1' 17 | option enable_server '0' 18 | 19 | config led 'led_wan' 20 | option name 'WAN' 21 | option sysfs 'tp-link:green:wan' 22 | option trigger 'netdev' 23 | option dev 'eth1' 24 | option mode 'link tx rx' 25 | 26 | config led 'led_lan1' 27 | option name 'LAN1' 28 | option sysfs 'tp-link:green:lan1' 29 | option trigger 'switch0' 30 | option port_mask '0x04' 31 | 32 | config led 'led_lan2' 33 | option name 'LAN2' 34 | option sysfs 'tp-link:green:lan2' 35 | option trigger 'switch0' 36 | option port_mask '0x08' 37 | 38 | config led 'led_lan3' 39 | option name 'LAN3' 40 | option sysfs 'tp-link:green:lan3' 41 | option trigger 'switch0' 42 | option port_mask '0x10' 43 | 44 | config led 'led_lan4' 45 | option name 'LAN4' 46 | option sysfs 'tp-link:green:lan4' 47 | option trigger 'switch0' 48 | option port_mask '0x02' 49 | 50 | config led 'led_wlan' 51 | option name 'WLAN' 52 | option sysfs 'tp-link:green:wlan' 53 | option trigger 'phy0tpt' 54 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/network: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'dhcp' 11 | option ip6assign '60' 12 | option _orig_ifname 'eth0.1' 13 | option _orig_bridge 'true' 14 | option ifname 'bat0 eth0.1' 15 | option hostname $hostname 16 | option mtu '1500' 17 | 18 | config interface 'wan' 19 | option ifname 'eth0.2' 20 | option proto 'dhcp' 21 | option hostname $hostname 22 | option mtu '1500' 23 | 24 | config interface 'wan6' 25 | option ifname 'eth0.2' 26 | option proto 'dhcpv6' 27 | 28 | config switch 29 | option name 'switch0' 30 | option reset '1' 31 | option enable_vlan '1' 32 | 33 | config switch_vlan 34 | option device 'switch0' 35 | option vlan '1' 36 | option ports '0t 3 4 5' 37 | 38 | config switch_vlan 39 | option device 'switch0' 40 | option vlan '2' 41 | option ports '0t 1' 42 | 43 | config interface $interface_name 44 | option mesh $interface_mesh_name 45 | option proto 'batadv' 46 | option mtu '1560' 47 | option 'routing_algo' $batman_routing_algo 48 | 49 | config interface 'wired_mesh_port_1' 50 | option ifname 'eth0.3' 51 | option mtu '1560' 52 | option proto 'none' 53 | 54 | config interface 'eth0' 55 | option ifname 'eth0' 56 | option mtu '1560' 57 | 58 | config switch_vlan 59 | option device 'switch0' 60 | option vlan '3' 61 | option ports '0t 2' 62 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/network_wan_dhcp: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0.1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0.1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface 'wan' 21 | option ifname 'eth0.2' 22 | option proto 'dhcp' 23 | option hostname $hostname 24 | option mtu '1500' 25 | 26 | config interface 'wan6' 27 | option ifname 'eth0.2' 28 | option proto 'dhcpv6' 29 | 30 | config switch 31 | option name 'switch0' 32 | option reset '1' 33 | option enable_vlan '1' 34 | 35 | config switch_vlan 36 | option device 'switch0' 37 | option vlan '1' 38 | option ports '0t 2 3' 39 | 40 | config switch_vlan 41 | option device 'switch0' 42 | option vlan '2' 43 | option ports '0t 1' 44 | 45 | config interface $interface_name 46 | option mesh $interface_mesh_name 47 | option proto 'batadv' 48 | option mtu '1560' 49 | option 'routing_algo' '$batman_routing_algo' 50 | 51 | config interface 'wired_mesh_port_4' 52 | option ifname 'eth0.5' 53 | option mtu '1560' 54 | option proto 'none' 55 | 56 | config interface 'wired_mesh_port_3' 57 | option ifname 'eth0.4' 58 | option mtu '1560' 59 | option proto 'none' 60 | 61 | config interface 'eth0' 62 | option ifname 'eth0' 63 | option mtu '1560' 64 | 65 | config switch_vlan 66 | option device 'switch0' 67 | option vlan '5' 68 | option ports '0t 5' 69 | 70 | config switch_vlan 71 | option device 'switch0' 72 | option vlan '4' 73 | option ports '0t 4' 74 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Batman advanced mesh project with LEDE (Linux Embedded Development Environment) nodes. 2 | 3 | The objective here is to evaluate robustness and performance of a batman-adv mesh using inexpensive equipment. Feedback is always welcome ;) 4 | 5 | This project involves the following contents: 6 | 7 | Mesh nodes built on LEDE-capable wireless routers (TP-LINK WDR-3600 and WR740, D-LINK DIR-505 and DIR-810, Ubiquiti UnifiAP-LR, UnifiAP and NanoLocoM5) 8 | 9 | The mesh nodes run LEDE with batman-adv mesh protocol which creates a giant mesh "L2 bridge" with all nodes; current configuration uses both radios (2.4GHz and 5GHz, where available) as adhoc interfaces. Both radios can be configured also as access points to serve wireless (non-mesh) clients. Wired LAN ports of all routers are bridged too via linux-bridge. 10 | 11 | Only one of the nodes (the gateway node) must be connected to a wired network segment with internet connectivity to establish a backhaul exit. The gateway node also provide DHCP and DNS server service for all mesh-nodes and wireless clients. 12 | 13 | To generate the firmware for all nodes, first clone this repository and configure variables for number of nodes, IP ranges, WiFi channel selection, etc on mesh_configs.cfg, then turn batman_firmware_generator.sh to executable via chmod +x and execute it. 14 | 15 | Build environment tested on Ubuntu Server 14.04 64 bits, all dependencies will be downloaded by the script. 16 | 17 | Both versions of batman-adv are supported, version 4 is the stable one and firmware will be generated via LEDE make image process which runs on less than 10 minutes. Version 5 is the development version and firmware has to be compiled from source, as such, build time can take more than 2 hours. 18 | 19 | Have fun turning your inexpensive wireless hardware into an advanced mesh! 20 | -------------------------------------------------------------------------------- /dir505/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /dir505/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /rb433/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /rb433/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/snmpd: -------------------------------------------------------------------------------- 1 | config agent 2 | option agentaddress 'UDP:161' 3 | 4 | config com2sec 'public' 5 | option secname 'ro' 6 | option source 'default' 7 | option community 'public' 8 | 9 | config com2sec 'private' 10 | option secname 'rw' 11 | option source 'localhost' 12 | option community 'private' 13 | 14 | config group 'public_v1' 15 | option group 'public' 16 | option version 'v1' 17 | option secname 'ro' 18 | 19 | config group 'public_v2c' 20 | option group 'public' 21 | option version 'v2c' 22 | option secname 'ro' 23 | 24 | config group 'public_usm' 25 | option group 'public' 26 | option version 'usm' 27 | option secname 'ro' 28 | 29 | config group 'private_v1' 30 | option group 'private' 31 | option version 'v1' 32 | option secname 'rw' 33 | 34 | config group 'private_v2c' 35 | option group 'private' 36 | option version 'v2c' 37 | option secname 'rw' 38 | 39 | config group 'private_usm' 40 | option group 'private' 41 | option version 'usm' 42 | option secname 'rw' 43 | 44 | config view 'all' 45 | option viewname 'all' 46 | option type 'included' 47 | option oid '.1' 48 | 49 | config access 'public_access' 50 | option group 'public' 51 | option context 'none' 52 | option version 'any' 53 | option level 'noauth' 54 | option prefix 'exact' 55 | option read 'all' 56 | option write 'none' 57 | option notify 'none' 58 | 59 | config access 'private_access' 60 | option group 'private' 61 | option context 'none' 62 | option version 'any' 63 | option level 'noauth' 64 | option prefix 'exact' 65 | option read 'all' 66 | option write 'all' 67 | option notify 'all' 68 | 69 | config system 70 | option sysLocation $syslocation 71 | option sysContact $syscontact 72 | option sysName $hostname 73 | 74 | config exec 75 | option name 'filedescriptors' 76 | option prog '/bin/cat' 77 | option args '/proc/sys/fs/file-nr' 78 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/network_wan_static: -------------------------------------------------------------------------------- 1 | config interface 'loopback' 2 | option ifname 'lo' 3 | option proto 'static' 4 | option ipaddr '127.0.0.1' 5 | option netmask '255.0.0.0' 6 | 7 | config interface 'lan' 8 | option force_link '1' 9 | option type 'bridge' 10 | option proto 'static' 11 | option ipaddr $lan_ip 12 | option netmask $lan_netmask 13 | option ip6assign '60' 14 | option _orig_ifname 'eth0.1' 15 | option _orig_bridge 'true' 16 | option ifname 'bat0 eth0.1' 17 | option hostname $hostname 18 | option mtu '1500' 19 | 20 | config interface 'wan' 21 | option ifname 'eth0.2' 22 | option proto 'static' 23 | option hostname $hostname 24 | option ipaddr '$wan_ip' 25 | option netmask '$wan_netmask' 26 | option gateway '$wan_gateway' 27 | 28 | config interface 'wan6' 29 | option ifname 'eth0.2' 30 | option proto 'dhcpv6' 31 | 32 | config switch 33 | option name 'switch0' 34 | option reset '1' 35 | option enable_vlan '1' 36 | 37 | config switch_vlan 38 | option device 'switch0' 39 | option vlan '1' 40 | option ports '0t 2 3' 41 | 42 | config switch_vlan 43 | option device 'switch0' 44 | option vlan '2' 45 | option ports '0t 1' 46 | 47 | config interface $interface_name 48 | option mesh $interface_mesh_name 49 | option proto 'batadv' 50 | option mtu '1560' 51 | option 'routing_algo' '$batman_routing_algo' 52 | 53 | config interface 'wired_mesh_port_4' 54 | option ifname 'eth0.5' 55 | option mtu '1560' 56 | option proto 'none' 57 | 58 | config interface 'wired_mesh_port_3' 59 | option ifname 'eth0.4' 60 | option mtu '1560' 61 | option proto 'none' 62 | 63 | config interface 'eth0' 64 | option ifname 'eth0' 65 | option mtu '1560' 66 | 67 | config switch_vlan 68 | option device 'switch0' 69 | option vlan '5' 70 | option ports '0t 5' 71 | 72 | config switch_vlan 73 | option device 'switch0' 74 | option vlan '4' 75 | option ports '0t 4' 76 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar934x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option encryption 'none' 15 | option mode 'adhoc' 16 | option ssid $meshssid 17 | option bssid $bssid 18 | option mcast_rate '6000' 19 | option ifname $interface_ifname0 20 | option network $interface_name 21 | option hidden '1' 22 | option disabled $adhoc0_disable 23 | 24 | config wifi-iface 25 | option device 'radio0' 26 | option mode 'ap' 27 | option ssid $ssid 28 | option encryption 'psk2' 29 | option key $wpa2key 30 | option network 'lan' 31 | option ieee80211r '1' 32 | option mobility_domain $mobility_domain 33 | option nasid $nasid 34 | option pmk_r1_push '1' 35 | option disabled $radio0_ap_disable 36 | option macfilter $macfilter 37 | list maclist $maclist 38 | option hidden $hide_ap_ssid 39 | option disassoc_low_ack '1' 40 | 41 | config wifi-device 'radio1' 42 | option type 'mac80211' 43 | option hwmode '11a' 44 | option path 'pci0000:00/0000:00:00.0' 45 | option channel $radio1_channel 46 | option htmode 'HT20' 47 | option noscan '1' 48 | option log_level '1' 49 | option disabled $radio1_disable 50 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 51 | 52 | config wifi-iface 53 | option device 'radio1' 54 | option encryption 'none' 55 | option mode 'adhoc' 56 | option ssid $meshssid 57 | option bssid $bssid 58 | option mcast_rate '6000' 59 | option ifname $interface_ifname1 60 | option network $interface_name 61 | option hidden '1' 62 | option disabled $adhoc1_disable 63 | 64 | config wifi-iface 65 | option device 'radio1' 66 | option mode 'ap' 67 | option ssid $ssid 68 | option encryption 'psk2' 69 | option key $wpa2key 70 | option network 'lan' 71 | option ieee80211r '1' 72 | option mobility_domain $mobility_domain 73 | option nasid $nasid 74 | option pmk_r1_push '1' 75 | option disabled $radio1_ap_disable 76 | option macfilter $macfilter 77 | list maclist $maclist 78 | option hidden $hide_ap_ssid 79 | option disassoc_low_ack '1' 80 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/wireless: -------------------------------------------------------------------------------- 1 | config wifi-device 'radio0' 2 | option type 'mac80211' 3 | option hwmode '11g' 4 | option path 'platform/ar934x_wmac' 5 | option htmode 'HT20' 6 | option channel $radio0_channel 7 | option noscan '1' 8 | option log_level '1' 9 | option disabled $radio0_disable 10 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 11 | 12 | config wifi-iface 13 | option device 'radio0' 14 | option encryption 'none' 15 | option mode 'adhoc' 16 | option ssid $meshssid 17 | option bssid $bssid 18 | option mcast_rate '6000' 19 | option ifname $interface_ifname0 20 | option network $interface_name 21 | option hidden '1' 22 | option disabled $adhoc0_disable 23 | 24 | config wifi-iface 25 | option device 'radio0' 26 | option mode 'ap' 27 | option ssid $ssid 28 | option encryption 'psk2' 29 | option key $wpa2key 30 | option network 'lan' 31 | option ieee80211r '1' 32 | option mobility_domain $mobility_domain 33 | option nasid $nasid 34 | option pmk_r1_push '1' 35 | option disabled $radio0_ap_disable 36 | option macfilter $macfilter 37 | list maclist $maclist 38 | option hidden $hide_ap_ssid 39 | option disassoc_low_ack '1' 40 | 41 | config wifi-device 'radio1' 42 | option type 'mac80211' 43 | option hwmode '11a' 44 | option path 'pci0000:00/0000:00:00.0' 45 | option channel $radio1_channel 46 | option htmode 'HT20' 47 | option noscan '1' 48 | option log_level '1' 49 | option disabled $radio1_disable 50 | list 'basic_rate' '6000 9000 12000 18000 24000 36000 48000 54000' 51 | 52 | config wifi-iface 53 | option device 'radio1' 54 | option encryption 'none' 55 | option mode 'adhoc' 56 | option ssid $meshssid 57 | option bssid $bssid 58 | option mcast_rate '6000' 59 | option ifname $interface_ifname1 60 | option network $interface_name 61 | option hidden '1' 62 | option disabled $adhoc1_disable 63 | 64 | config wifi-iface 65 | option device 'radio1' 66 | option mode 'ap' 67 | option ssid $ssid 68 | option encryption 'psk2' 69 | option key $wpa2key 70 | option network 'lan' 71 | option ieee80211r '1' 72 | option mobility_domain $mobility_domain 73 | option nasid $nasid 74 | option pmk_r1_push '1' 75 | option disabled $radio1_ap_disable 76 | option macfilter $macfilter 77 | list maclist $maclist 78 | option hidden $hide_ap_ssid 79 | option disassoc_low_ack '1' 80 | -------------------------------------------------------------------------------- /batman_firmware_generator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export hostname=gateway 4 | 5 | # Retrieve current directory 6 | install_dir=$(pwd) 7 | 8 | # Read configurations 9 | echo "Reading mesh configs...." >&2 10 | . mesh_configs.cfg 11 | 12 | # Read functions 13 | echo "Reading mesh functions...." >&2 14 | . mesh_functions.sh 15 | 16 | # create directory for firmwares output 17 | if [ -d "$install_dir"/firmwares ]; then 18 | cd "$install_dir"/firmwares && rm ./*.bin 19 | else 20 | mkdir "$install_dir"/firmwares 21 | fi 22 | 23 | # FIRMWARE GENERATION PROCESS 24 | update_Ubuntu 25 | install_Prerequisites 26 | case ${lede_options[build_mode]} in 27 | build) 28 | build_dir="$install_dir"/openwrt-imagebuilder-"${lede_options[lede_version]}"-"${target[${devicetype[$hostname]}]}"-"${subtarget[${devicetype[$hostname]}]}".Linux-x86_64 29 | downloadImageBuilder 30 | export nasid=${mac_address[$hostname]} 31 | export r1_key_holder=${mac_address[$hostname]} 32 | createConfigFilesGateway 33 | build_Image 34 | check_Firmware_imagebuilder 35 | copy_Firmware_imagebuilder 36 | for ((i=1; i<=numberofnodes; i++)); do 37 | export hostname=node-$i 38 | export syslocation=${gps_coordinates[$hostname]} 39 | export nasid=${mac_address[$hostname]} 40 | export r1_key_holder=${mac_address[$hostname]} 41 | build_dir="$install_dir"/openwrt-imagebuilder-"${lede_options[lede_version]}"-"${target[${devicetype[$hostname]}]}"-"${subtarget[${devicetype[$hostname]}]}".Linux-x86_64 42 | downloadImageBuilder 43 | createConfigFilesNode 44 | build_Image 45 | check_Firmware_imagebuilder 46 | copy_Firmware_imagebuilder 47 | done 48 | ;; 49 | compile) 50 | build_dir=$install_dir/source 51 | download_LEDE_source 52 | install_Feeds 53 | export nasid=${mac_address[$hostname]} 54 | export r1_key_holder=${mac_address[$hostname]} 55 | config_LEDE 56 | downloadNodesTemplateConfigs 57 | createConfigFilesGateway 58 | compile_Image 59 | check_Firmware_compile 60 | copy_Firmware_compile 61 | for ((i=1; i<=numberofnodes; i++)); do 62 | export hostname=node-$i 63 | export syslocation=${gps_coordinates[$hostname]} 64 | export nasid=${mac_address[$hostname]} 65 | export r1_key_holder=${mac_address[$hostname]} 66 | config_LEDE 67 | createConfigFilesNode 68 | compile_Image 69 | check_Firmware_compile 70 | copy_Firmware_compile 71 | done 72 | ;; 73 | *) 74 | error_exit "check lede config - build mode setting, it is wrong" 75 | esac 76 | echo "Firmware files are bellow" 77 | echo "on directory $install_dir/firmwares" 78 | cd "$install_dir"/firmwares && ls -l ./*.bin 79 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/static_leases: -------------------------------------------------------------------------------- 1 | 2 | config host 3 | option ip '10.61.34.2' 4 | option mac '84:8e:0c:3e:3d:e8' 5 | option name 'iphone-5' 6 | 7 | config host 8 | option ip '10.61.34.3' 9 | option mac 'a0:18:28:3a:b9:d0' 10 | option name 'iphone-6' 11 | 12 | config host 13 | option ip '10.61.34.4' 14 | option mac '78:51:0c:00:22:60' 15 | option name 'liveu-fatima-sp' 16 | 17 | config host 18 | option ip '10.61.34.5' 19 | option mac '78:51:0C:00:75:CE' 20 | option name 'liveu-jorn-05-sp' 21 | 22 | config host 23 | option ip '10.61.34.6' 24 | option mac '78:51:0C:00:1D:48' 25 | option name 'liveu-esporte-sp' 26 | 27 | config host 28 | option ip '10.61.34.7' 29 | option mac '78:51:0C:00:4D:FF' 30 | option name 'liveu-esporte-ge-sp' 31 | 32 | config host 33 | option ip '10.61.34.8' 34 | option mac '78:51:0C:00:48:AB' 35 | option name 'liveu-moto-link-02-sp' 36 | 37 | config host 38 | option ip '10.61.34.9' 39 | option mac '54:4A:16:13:1E:9C' 40 | option name 'liveu-lu-600' 41 | 42 | config host 43 | option ip '10.61.34.10' 44 | option mac '00:0E:8E:50:7C:68' 45 | option name 'bound-pro-01-gazeta' 46 | 47 | config host 48 | option ip '10.61.34.11' 49 | option mac 'c4:e9:84:f9:d7:a3' 50 | option name 'node-1' 51 | 52 | config host 53 | option ip '10.61.34.12' 54 | option mac 'c4:e9:84:f9:d9:a7' 55 | option name 'node-2' 56 | 57 | config host 58 | option ip '10.61.34.13' 59 | option mac 'c4:e9:84:87:aa:eb' 60 | option name 'node-3' 61 | 62 | config host 63 | option ip '10.61.34.14' 64 | option mac 'c4:e9:84:87:aa:34' 65 | option name 'node-4' 66 | 67 | config host 68 | option ip '10.61.34.15' 69 | option mac '30:b5:c2:b8:66:d9' 70 | option name 'node-5' 71 | 72 | config host 73 | option ip '10.61.34.16' 74 | option mac '78:51:0c:00:50:35' 75 | option name 'liveu-jorn-01-sp' 76 | 77 | config host 78 | option ip '10.61.34.17' 79 | option mac '78:51:0c:00:2d:51' 80 | option name 'liveu-jorn-03-sp' 81 | 82 | config host 83 | option ip '10.61.34.21' 84 | option mac '00:0E:8E:43:D4:AE' 85 | option name 'bound-pro-02-gazeta' 86 | 87 | config host 88 | option ip '10.61.34.22' 89 | option mac '00:0E:8E:4F:BA:59' 90 | option name 'bound-ii-sdi-01-gazeta' 91 | 92 | config host 93 | option ip '10.61.34.23' 94 | option mac '90:48:9A:EE:8B:87' 95 | option name 'dell-latitude-3540-gazeta' 96 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/static_leases: -------------------------------------------------------------------------------- 1 | 2 | config host 3 | option ip '10.61.34.2' 4 | option mac '84:8e:0c:3e:3d:e8' 5 | option name 'iphone-5' 6 | 7 | config host 8 | option ip '10.61.34.3' 9 | option mac 'a0:18:28:3a:b9:d0' 10 | option name 'iphone-6' 11 | 12 | config host 13 | option ip '10.61.34.4' 14 | option mac '78:51:0c:00:22:60' 15 | option name 'liveu-fatima-sp' 16 | 17 | config host 18 | option ip '10.61.34.5' 19 | option mac '78:51:0C:00:75:CE' 20 | option name 'liveu-jorn-05-sp' 21 | 22 | config host 23 | option ip '10.61.34.6' 24 | option mac '78:51:0C:00:1D:48' 25 | option name 'liveu-esporte-sp' 26 | 27 | config host 28 | option ip '10.61.34.7' 29 | option mac '78:51:0C:00:4D:FF' 30 | option name 'liveu-esporte-ge-sp' 31 | 32 | config host 33 | option ip '10.61.34.8' 34 | option mac '78:51:0C:00:48:AB' 35 | option name 'liveu-moto-link-02-sp' 36 | 37 | config host 38 | option ip '10.61.34.9' 39 | option mac '54:4A:16:13:1E:9C' 40 | option name 'liveu-lu-600' 41 | 42 | config host 43 | option ip '10.61.34.10' 44 | option mac '00:0E:8E:50:7C:68' 45 | option name 'bound-pro-01-gazeta' 46 | 47 | config host 48 | option ip '10.61.34.11' 49 | option mac 'c4:e9:84:f9:d7:a3' 50 | option name 'node-1' 51 | 52 | config host 53 | option ip '10.61.34.12' 54 | option mac 'c4:e9:84:f9:d9:a7' 55 | option name 'node-2' 56 | 57 | config host 58 | option ip '10.61.34.13' 59 | option mac 'c4:e9:84:87:aa:eb' 60 | option name 'node-3' 61 | 62 | config host 63 | option ip '10.61.34.14' 64 | option mac 'c4:e9:84:87:aa:34' 65 | option name 'node-4' 66 | 67 | config host 68 | option ip '10.61.34.15' 69 | option mac '30:b5:c2:b8:66:d9' 70 | option name 'node-5' 71 | 72 | config host 73 | option ip '10.61.34.16' 74 | option mac '78:51:0c:00:50:35' 75 | option name 'liveu-jorn-01-sp' 76 | 77 | config host 78 | option ip '10.61.34.17' 79 | option mac '78:51:0c:00:2d:51' 80 | option name 'liveu-jorn-03-sp' 81 | 82 | config host 83 | option ip '10.61.34.21' 84 | option mac '00:0E:8E:43:D4:AE' 85 | option name 'bound-pro-02-gazeta' 86 | 87 | config host 88 | option ip '10.61.34.22' 89 | option mac '00:0E:8E:4F:BA:59' 90 | option name 'bound-ii-sdi-01-gazeta' 91 | 92 | config host 93 | option ip '10.61.34.23' 94 | option mac '90:48:9A:EE:8B:87' 95 | option name 'dell-latitude-3540-gazeta' 96 | -------------------------------------------------------------------------------- /dir505/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /rb433/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /dir505/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /rb433/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /wdr3600/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /wdr3600/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /wr1043ndv3/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood '1' 3 | option input 'ACCEPT' 4 | option output 'ACCEPT' 5 | option forward 'REJECT' 6 | 7 | config zone 8 | option name 'lan' 9 | list network 'lan' 10 | option input 'ACCEPT' 11 | option output 'ACCEPT' 12 | option forward 'ACCEPT' 13 | 14 | config zone 15 | option name 'wan' 16 | list network 'wan' 17 | list network 'wan6' 18 | option input 'REJECT' 19 | option output 'ACCEPT' 20 | option forward 'REJECT' 21 | option masq '1' 22 | option mtu_fix '1' 23 | option conntrack '0' 24 | 25 | config forwarding 26 | option src 'lan' 27 | option dest 'wan' 28 | 29 | config rule 30 | option name 'Allow-DHCP-Renew' 31 | option src 'wan' 32 | option proto 'udp' 33 | option dest_port '68' 34 | option target 'ACCEPT' 35 | option family 'ipv4' 36 | 37 | config rule 38 | option name 'Allow-Ping' 39 | option src 'wan' 40 | option proto 'icmp' 41 | option icmp_type 'echo-request' 42 | option family 'ipv4' 43 | option target 'ACCEPT' 44 | 45 | config rule 46 | option name 'Allow-IGMP' 47 | option src 'wan' 48 | option proto 'igmp' 49 | option family 'ipv4' 50 | option target 'ACCEPT' 51 | 52 | config rule 53 | option name 'Allow-DHCPv6' 54 | option src 'wan' 55 | option proto 'udp' 56 | option src_ip 'fe80::/10' 57 | option src_port '547' 58 | option dest_ip 'fe80::/10' 59 | option dest_port '546' 60 | option family 'ipv6' 61 | option target 'ACCEPT' 62 | 63 | config rule 64 | option name 'Allow-MLD' 65 | option src 'wan' 66 | option proto 'icmp' 67 | option src_ip 'fe80::/10' 68 | list icmp_type '130/0' 69 | list icmp_type '131/0' 70 | list icmp_type '132/0' 71 | list icmp_type '143/0' 72 | option family 'ipv6' 73 | option target 'ACCEPT' 74 | 75 | config rule 76 | option name 'Allow-ICMPv6-Input' 77 | option src 'wan' 78 | option proto 'icmp' 79 | list icmp_type 'echo-request' 80 | list icmp_type 'echo-reply' 81 | list icmp_type 'destination-unreachable' 82 | list icmp_type 'packet-too-big' 83 | list icmp_type 'time-exceeded' 84 | list icmp_type 'bad-header' 85 | list icmp_type 'unknown-header-type' 86 | list icmp_type 'router-solicitation' 87 | list icmp_type 'neighbour-solicitation' 88 | list icmp_type 'router-advertisement' 89 | list icmp_type 'neighbour-advertisement' 90 | option limit '1000/sec' 91 | option family 'ipv6' 92 | option target 'ACCEPT' 93 | 94 | config rule 95 | option name 'Allow-ICMPv6-Forward' 96 | option src 'wan' 97 | option dest '*' 98 | option proto 'icmp' 99 | list icmp_type 'echo-request' 100 | list icmp_type 'echo-reply' 101 | list icmp_type 'destination-unreachable' 102 | list icmp_type 'packet-too-big' 103 | list icmp_type 'time-exceeded' 104 | list icmp_type 'bad-header' 105 | list icmp_type 'unknown-header-type' 106 | option limit '1000/sec' 107 | option family 'ipv6' 108 | option target 'ACCEPT' 109 | 110 | config include 111 | option path '/etc/firewall.user' 112 | 113 | config rule 114 | option src 'wan' 115 | option dest 'lan' 116 | option proto 'esp' 117 | option target 'ACCEPT' 118 | 119 | config rule 120 | option src 'wan' 121 | option dest 'lan' 122 | option dest_port '500' 123 | option proto 'udp' 124 | option target 'ACCEPT' 125 | 126 | config rule 'openssh_server' 127 | option name 'ssh from wan to lan' 128 | option src 'wan' 129 | option target 'ACCEPT' 130 | option proto 'tcp' 131 | option dest_port '22' 132 | 133 | config rule 'luci_wan' 134 | option name 'http from wan to router' 135 | option src 'wan' 136 | option target 'ACCEPT' 137 | option proto 'tcp' 138 | option dest_port '80' 139 | -------------------------------------------------------------------------------- /wr740v4/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood 1 3 | option input ACCEPT 4 | option output ACCEPT 5 | option forward REJECT 6 | # Uncomment this line to disable ipv6 rules 7 | # option disable_ipv6 1 8 | 9 | config zone 10 | option name lan 11 | list network 'lan' 12 | option input ACCEPT 13 | option output ACCEPT 14 | option forward ACCEPT 15 | 16 | config zone 17 | option name wan 18 | list network 'wan' 19 | list network 'wan6' 20 | option input REJECT 21 | option output ACCEPT 22 | option forward REJECT 23 | option masq 1 24 | option mtu_fix 1 25 | 26 | config forwarding 27 | option src lan 28 | option dest wan 29 | 30 | # We need to accept udp packets on port 68, 31 | # see https://dev.openwrt.org/ticket/4108 32 | config rule 33 | option name Allow-DHCP-Renew 34 | option src wan 35 | option proto udp 36 | option dest_port 68 37 | option target ACCEPT 38 | option family ipv4 39 | 40 | # Allow IPv4 ping 41 | config rule 42 | option name Allow-Ping 43 | option src wan 44 | option proto icmp 45 | option icmp_type echo-request 46 | option family ipv4 47 | option target ACCEPT 48 | 49 | config rule 50 | option name Allow-IGMP 51 | option src wan 52 | option proto igmp 53 | option family ipv4 54 | option target ACCEPT 55 | 56 | # Allow DHCPv6 replies 57 | # see https://dev.openwrt.org/ticket/10381 58 | config rule 59 | option name Allow-DHCPv6 60 | option src wan 61 | option proto udp 62 | option src_ip fc00::/6 63 | option dest_ip fc00::/6 64 | option dest_port 546 65 | option family ipv6 66 | option target ACCEPT 67 | 68 | config rule 69 | option name Allow-MLD 70 | option src wan 71 | option proto icmp 72 | option src_ip fe80::/10 73 | list icmp_type '130/0' 74 | list icmp_type '131/0' 75 | list icmp_type '132/0' 76 | list icmp_type '143/0' 77 | option family ipv6 78 | option target ACCEPT 79 | 80 | # Allow essential incoming IPv6 ICMP traffic 81 | config rule 82 | option name Allow-ICMPv6-Input 83 | option src wan 84 | option proto icmp 85 | list icmp_type echo-request 86 | list icmp_type echo-reply 87 | list icmp_type destination-unreachable 88 | list icmp_type packet-too-big 89 | list icmp_type time-exceeded 90 | list icmp_type bad-header 91 | list icmp_type unknown-header-type 92 | list icmp_type router-solicitation 93 | list icmp_type neighbour-solicitation 94 | list icmp_type router-advertisement 95 | list icmp_type neighbour-advertisement 96 | option limit 1000/sec 97 | option family ipv6 98 | option target ACCEPT 99 | 100 | # Allow essential forwarded IPv6 ICMP traffic 101 | config rule 102 | option name Allow-ICMPv6-Forward 103 | option src wan 104 | option dest * 105 | option proto icmp 106 | list icmp_type echo-request 107 | list icmp_type echo-reply 108 | list icmp_type destination-unreachable 109 | list icmp_type packet-too-big 110 | list icmp_type time-exceeded 111 | list icmp_type bad-header 112 | list icmp_type unknown-header-type 113 | option limit 1000/sec 114 | option family ipv6 115 | option target ACCEPT 116 | 117 | # include a file with users custom iptables rules 118 | config include 119 | option path /etc/firewall.user 120 | 121 | 122 | ### EXAMPLE CONFIG SECTIONS 123 | # do not allow a specific ip to access wan 124 | #config rule 125 | # option src lan 126 | # option src_ip 192.168.45.2 127 | # option dest wan 128 | # option proto tcp 129 | # option target REJECT 130 | 131 | # block a specific mac on wan 132 | #config rule 133 | # option dest wan 134 | # option src_mac 00:11:22:33:44:66 135 | # option target REJECT 136 | 137 | # block incoming ICMP traffic on a zone 138 | #config rule 139 | # option src lan 140 | # option proto ICMP 141 | # option target DROP 142 | 143 | # port redirect port coming in on wan to lan 144 | #config redirect 145 | # option src wan 146 | # option src_dport 80 147 | # option dest lan 148 | # option dest_ip 192.168.16.235 149 | # option dest_port 80 150 | # option proto tcp 151 | 152 | # port redirect of remapped ssh port (22001) on wan 153 | #config redirect 154 | # option src wan 155 | # option src_dport 22001 156 | # option dest lan 157 | # option dest_port 22 158 | # option proto tcp 159 | 160 | # allow IPsec/ESP and ISAKMP passthrough 161 | config rule 162 | option src wan 163 | option dest lan 164 | option proto esp 165 | option target ACCEPT 166 | 167 | config rule 168 | option src wan 169 | option dest lan 170 | option dest_port 500 171 | option proto udp 172 | option target ACCEPT 173 | 174 | ### FULL CONFIG SECTIONS 175 | #config rule 176 | # option src lan 177 | # option src_ip 192.168.45.2 178 | # option src_mac 00:11:22:33:44:55 179 | # option src_port 80 180 | # option dest wan 181 | # option dest_ip 194.25.2.129 182 | # option dest_port 120 183 | # option proto tcp 184 | # option target REJECT 185 | 186 | #config redirect 187 | # option src lan 188 | # option src_ip 192.168.45.2 189 | # option src_mac 00:11:22:33:44:55 190 | # option src_port 1024 191 | # option src_dport 80 192 | # option dest_ip 194.25.2.129 193 | # option dest_port 120 194 | # option proto tcp 195 | -------------------------------------------------------------------------------- /wr740v5/nodes_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood 1 3 | option input ACCEPT 4 | option output ACCEPT 5 | option forward REJECT 6 | # Uncomment this line to disable ipv6 rules 7 | # option disable_ipv6 1 8 | 9 | config zone 10 | option name lan 11 | list network 'lan' 12 | option input ACCEPT 13 | option output ACCEPT 14 | option forward ACCEPT 15 | 16 | config zone 17 | option name wan 18 | list network 'wan' 19 | list network 'wan6' 20 | option input REJECT 21 | option output ACCEPT 22 | option forward REJECT 23 | option masq 1 24 | option mtu_fix 1 25 | 26 | config forwarding 27 | option src lan 28 | option dest wan 29 | 30 | # We need to accept udp packets on port 68, 31 | # see https://dev.openwrt.org/ticket/4108 32 | config rule 33 | option name Allow-DHCP-Renew 34 | option src wan 35 | option proto udp 36 | option dest_port 68 37 | option target ACCEPT 38 | option family ipv4 39 | 40 | # Allow IPv4 ping 41 | config rule 42 | option name Allow-Ping 43 | option src wan 44 | option proto icmp 45 | option icmp_type echo-request 46 | option family ipv4 47 | option target ACCEPT 48 | 49 | config rule 50 | option name Allow-IGMP 51 | option src wan 52 | option proto igmp 53 | option family ipv4 54 | option target ACCEPT 55 | 56 | # Allow DHCPv6 replies 57 | # see https://dev.openwrt.org/ticket/10381 58 | config rule 59 | option name Allow-DHCPv6 60 | option src wan 61 | option proto udp 62 | option src_ip fc00::/6 63 | option dest_ip fc00::/6 64 | option dest_port 546 65 | option family ipv6 66 | option target ACCEPT 67 | 68 | config rule 69 | option name Allow-MLD 70 | option src wan 71 | option proto icmp 72 | option src_ip fe80::/10 73 | list icmp_type '130/0' 74 | list icmp_type '131/0' 75 | list icmp_type '132/0' 76 | list icmp_type '143/0' 77 | option family ipv6 78 | option target ACCEPT 79 | 80 | # Allow essential incoming IPv6 ICMP traffic 81 | config rule 82 | option name Allow-ICMPv6-Input 83 | option src wan 84 | option proto icmp 85 | list icmp_type echo-request 86 | list icmp_type echo-reply 87 | list icmp_type destination-unreachable 88 | list icmp_type packet-too-big 89 | list icmp_type time-exceeded 90 | list icmp_type bad-header 91 | list icmp_type unknown-header-type 92 | list icmp_type router-solicitation 93 | list icmp_type neighbour-solicitation 94 | list icmp_type router-advertisement 95 | list icmp_type neighbour-advertisement 96 | option limit 1000/sec 97 | option family ipv6 98 | option target ACCEPT 99 | 100 | # Allow essential forwarded IPv6 ICMP traffic 101 | config rule 102 | option name Allow-ICMPv6-Forward 103 | option src wan 104 | option dest * 105 | option proto icmp 106 | list icmp_type echo-request 107 | list icmp_type echo-reply 108 | list icmp_type destination-unreachable 109 | list icmp_type packet-too-big 110 | list icmp_type time-exceeded 111 | list icmp_type bad-header 112 | list icmp_type unknown-header-type 113 | option limit 1000/sec 114 | option family ipv6 115 | option target ACCEPT 116 | 117 | # include a file with users custom iptables rules 118 | config include 119 | option path /etc/firewall.user 120 | 121 | 122 | ### EXAMPLE CONFIG SECTIONS 123 | # do not allow a specific ip to access wan 124 | #config rule 125 | # option src lan 126 | # option src_ip 192.168.45.2 127 | # option dest wan 128 | # option proto tcp 129 | # option target REJECT 130 | 131 | # block a specific mac on wan 132 | #config rule 133 | # option dest wan 134 | # option src_mac 00:11:22:33:44:66 135 | # option target REJECT 136 | 137 | # block incoming ICMP traffic on a zone 138 | #config rule 139 | # option src lan 140 | # option proto ICMP 141 | # option target DROP 142 | 143 | # port redirect port coming in on wan to lan 144 | #config redirect 145 | # option src wan 146 | # option src_dport 80 147 | # option dest lan 148 | # option dest_ip 192.168.16.235 149 | # option dest_port 80 150 | # option proto tcp 151 | 152 | # port redirect of remapped ssh port (22001) on wan 153 | #config redirect 154 | # option src wan 155 | # option src_dport 22001 156 | # option dest lan 157 | # option dest_port 22 158 | # option proto tcp 159 | 160 | # allow IPsec/ESP and ISAKMP passthrough 161 | config rule 162 | option src wan 163 | option dest lan 164 | option proto esp 165 | option target ACCEPT 166 | 167 | config rule 168 | option src wan 169 | option dest lan 170 | option dest_port 500 171 | option proto udp 172 | option target ACCEPT 173 | 174 | ### FULL CONFIG SECTIONS 175 | #config rule 176 | # option src lan 177 | # option src_ip 192.168.45.2 178 | # option src_mac 00:11:22:33:44:55 179 | # option src_port 80 180 | # option dest wan 181 | # option dest_ip 194.25.2.129 182 | # option dest_port 120 183 | # option proto tcp 184 | # option target REJECT 185 | 186 | #config redirect 187 | # option src lan 188 | # option src_ip 192.168.45.2 189 | # option src_mac 00:11:22:33:44:55 190 | # option src_port 1024 191 | # option src_dport 80 192 | # option dest_ip 194.25.2.129 193 | # option dest_port 120 194 | # option proto tcp 195 | -------------------------------------------------------------------------------- /wr740v4/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood 1 3 | option input ACCEPT 4 | option output ACCEPT 5 | option forward REJECT 6 | # Uncomment this line to disable ipv6 rules 7 | # option disable_ipv6 1 8 | 9 | config zone 10 | option name lan 11 | list network 'lan' 12 | option input ACCEPT 13 | option output ACCEPT 14 | option forward ACCEPT 15 | 16 | config zone 17 | option name wan 18 | list network 'wan' 19 | list network 'wan6' 20 | option input REJECT 21 | option output ACCEPT 22 | option forward REJECT 23 | option masq 1 24 | option mtu_fix 1 25 | 26 | config forwarding 27 | option src lan 28 | option dest wan 29 | 30 | # We need to accept udp packets on port 68, 31 | # see https://dev.openwrt.org/ticket/4108 32 | config rule 33 | option name Allow-DHCP-Renew 34 | option src wan 35 | option proto udp 36 | option dest_port 68 37 | option target ACCEPT 38 | option family ipv4 39 | 40 | # Allow IPv4 ping 41 | config rule 42 | option name Allow-Ping 43 | option src wan 44 | option proto icmp 45 | option icmp_type echo-request 46 | option family ipv4 47 | option target ACCEPT 48 | 49 | config rule 50 | option name Allow-IGMP 51 | option src wan 52 | option proto igmp 53 | option family ipv4 54 | option target ACCEPT 55 | 56 | # Allow DHCPv6 replies 57 | # see https://dev.openwrt.org/ticket/10381 58 | config rule 59 | option name Allow-DHCPv6 60 | option src wan 61 | option proto udp 62 | option src_ip fc00::/6 63 | option dest_ip fc00::/6 64 | option dest_port 546 65 | option family ipv6 66 | option target ACCEPT 67 | 68 | config rule 69 | option name Allow-MLD 70 | option src wan 71 | option proto icmp 72 | option src_ip fe80::/10 73 | list icmp_type '130/0' 74 | list icmp_type '131/0' 75 | list icmp_type '132/0' 76 | list icmp_type '143/0' 77 | option family ipv6 78 | option target ACCEPT 79 | 80 | # Allow essential incoming IPv6 ICMP traffic 81 | config rule 82 | option name Allow-ICMPv6-Input 83 | option src wan 84 | option proto icmp 85 | list icmp_type echo-request 86 | list icmp_type echo-reply 87 | list icmp_type destination-unreachable 88 | list icmp_type packet-too-big 89 | list icmp_type time-exceeded 90 | list icmp_type bad-header 91 | list icmp_type unknown-header-type 92 | list icmp_type router-solicitation 93 | list icmp_type neighbour-solicitation 94 | list icmp_type router-advertisement 95 | list icmp_type neighbour-advertisement 96 | option limit 1000/sec 97 | option family ipv6 98 | option target ACCEPT 99 | 100 | # Allow essential forwarded IPv6 ICMP traffic 101 | config rule 102 | option name Allow-ICMPv6-Forward 103 | option src wan 104 | option dest * 105 | option proto icmp 106 | list icmp_type echo-request 107 | list icmp_type echo-reply 108 | list icmp_type destination-unreachable 109 | list icmp_type packet-too-big 110 | list icmp_type time-exceeded 111 | list icmp_type bad-header 112 | list icmp_type unknown-header-type 113 | option limit 1000/sec 114 | option family ipv6 115 | option target ACCEPT 116 | 117 | # include a file with users custom iptables rules 118 | config include 119 | option path /etc/firewall.user 120 | 121 | 122 | ### EXAMPLE CONFIG SECTIONS 123 | # do not allow a specific ip to access wan 124 | #config rule 125 | # option src lan 126 | # option src_ip 192.168.45.2 127 | # option dest wan 128 | # option proto tcp 129 | # option target REJECT 130 | 131 | # block a specific mac on wan 132 | #config rule 133 | # option dest wan 134 | # option src_mac 00:11:22:33:44:66 135 | # option target REJECT 136 | 137 | # block incoming ICMP traffic on a zone 138 | #config rule 139 | # option src lan 140 | # option proto ICMP 141 | # option target DROP 142 | 143 | # port redirect port coming in on wan to lan 144 | #config redirect 145 | # option src wan 146 | # option src_dport 80 147 | # option dest lan 148 | # option dest_ip 192.168.16.235 149 | # option dest_port 80 150 | # option proto tcp 151 | 152 | # port redirect of remapped ssh port (22001) on wan 153 | #config redirect 154 | # option src wan 155 | # option src_dport 22001 156 | # option dest lan 157 | # option dest_port 22 158 | # option proto tcp 159 | 160 | # allow IPsec/ESP and ISAKMP passthrough 161 | config rule 162 | option src wan 163 | option dest lan 164 | option proto esp 165 | option target ACCEPT 166 | 167 | config rule 168 | option src wan 169 | option dest lan 170 | option dest_port 500 171 | option proto udp 172 | option target ACCEPT 173 | 174 | ### FULL CONFIG SECTIONS 175 | #config rule 176 | # option src lan 177 | # option src_ip 192.168.45.2 178 | # option src_mac 00:11:22:33:44:55 179 | # option src_port 80 180 | # option dest wan 181 | # option dest_ip 194.25.2.129 182 | # option dest_port 120 183 | # option proto tcp 184 | # option target REJECT 185 | 186 | #config redirect 187 | # option src lan 188 | # option src_ip 192.168.45.2 189 | # option src_mac 00:11:22:33:44:55 190 | # option src_port 1024 191 | # option src_dport 80 192 | # option dest_ip 194.25.2.129 193 | # option dest_port 120 194 | # option proto tcp 195 | 196 | config rule 'openssh_server' 197 | option name 'ssh from wan to lan' 198 | option src 'wan' 199 | option target 'ACCEPT' 200 | option proto 'tcp' 201 | option dest_port '22' 202 | -------------------------------------------------------------------------------- /wr740v5/gateway_files/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option syn_flood 1 3 | option input ACCEPT 4 | option output ACCEPT 5 | option forward REJECT 6 | # Uncomment this line to disable ipv6 rules 7 | # option disable_ipv6 1 8 | 9 | config zone 10 | option name lan 11 | list network 'lan' 12 | option input ACCEPT 13 | option output ACCEPT 14 | option forward ACCEPT 15 | 16 | config zone 17 | option name wan 18 | list network 'wan' 19 | list network 'wan6' 20 | option input REJECT 21 | option output ACCEPT 22 | option forward REJECT 23 | option masq 1 24 | option mtu_fix 1 25 | 26 | config forwarding 27 | option src lan 28 | option dest wan 29 | 30 | # We need to accept udp packets on port 68, 31 | # see https://dev.openwrt.org/ticket/4108 32 | config rule 33 | option name Allow-DHCP-Renew 34 | option src wan 35 | option proto udp 36 | option dest_port 68 37 | option target ACCEPT 38 | option family ipv4 39 | 40 | # Allow IPv4 ping 41 | config rule 42 | option name Allow-Ping 43 | option src wan 44 | option proto icmp 45 | option icmp_type echo-request 46 | option family ipv4 47 | option target ACCEPT 48 | 49 | config rule 50 | option name Allow-IGMP 51 | option src wan 52 | option proto igmp 53 | option family ipv4 54 | option target ACCEPT 55 | 56 | # Allow DHCPv6 replies 57 | # see https://dev.openwrt.org/ticket/10381 58 | config rule 59 | option name Allow-DHCPv6 60 | option src wan 61 | option proto udp 62 | option src_ip fc00::/6 63 | option dest_ip fc00::/6 64 | option dest_port 546 65 | option family ipv6 66 | option target ACCEPT 67 | 68 | config rule 69 | option name Allow-MLD 70 | option src wan 71 | option proto icmp 72 | option src_ip fe80::/10 73 | list icmp_type '130/0' 74 | list icmp_type '131/0' 75 | list icmp_type '132/0' 76 | list icmp_type '143/0' 77 | option family ipv6 78 | option target ACCEPT 79 | 80 | # Allow essential incoming IPv6 ICMP traffic 81 | config rule 82 | option name Allow-ICMPv6-Input 83 | option src wan 84 | option proto icmp 85 | list icmp_type echo-request 86 | list icmp_type echo-reply 87 | list icmp_type destination-unreachable 88 | list icmp_type packet-too-big 89 | list icmp_type time-exceeded 90 | list icmp_type bad-header 91 | list icmp_type unknown-header-type 92 | list icmp_type router-solicitation 93 | list icmp_type neighbour-solicitation 94 | list icmp_type router-advertisement 95 | list icmp_type neighbour-advertisement 96 | option limit 1000/sec 97 | option family ipv6 98 | option target ACCEPT 99 | 100 | # Allow essential forwarded IPv6 ICMP traffic 101 | config rule 102 | option name Allow-ICMPv6-Forward 103 | option src wan 104 | option dest * 105 | option proto icmp 106 | list icmp_type echo-request 107 | list icmp_type echo-reply 108 | list icmp_type destination-unreachable 109 | list icmp_type packet-too-big 110 | list icmp_type time-exceeded 111 | list icmp_type bad-header 112 | list icmp_type unknown-header-type 113 | option limit 1000/sec 114 | option family ipv6 115 | option target ACCEPT 116 | 117 | # include a file with users custom iptables rules 118 | config include 119 | option path /etc/firewall.user 120 | 121 | 122 | ### EXAMPLE CONFIG SECTIONS 123 | # do not allow a specific ip to access wan 124 | #config rule 125 | # option src lan 126 | # option src_ip 192.168.45.2 127 | # option dest wan 128 | # option proto tcp 129 | # option target REJECT 130 | 131 | # block a specific mac on wan 132 | #config rule 133 | # option dest wan 134 | # option src_mac 00:11:22:33:44:66 135 | # option target REJECT 136 | 137 | # block incoming ICMP traffic on a zone 138 | #config rule 139 | # option src lan 140 | # option proto ICMP 141 | # option target DROP 142 | 143 | # port redirect port coming in on wan to lan 144 | #config redirect 145 | # option src wan 146 | # option src_dport 80 147 | # option dest lan 148 | # option dest_ip 192.168.16.235 149 | # option dest_port 80 150 | # option proto tcp 151 | 152 | # port redirect of remapped ssh port (22001) on wan 153 | #config redirect 154 | # option src wan 155 | # option src_dport 22001 156 | # option dest lan 157 | # option dest_port 22 158 | # option proto tcp 159 | 160 | # allow IPsec/ESP and ISAKMP passthrough 161 | config rule 162 | option src wan 163 | option dest lan 164 | option proto esp 165 | option target ACCEPT 166 | 167 | config rule 168 | option src wan 169 | option dest lan 170 | option dest_port 500 171 | option proto udp 172 | option target ACCEPT 173 | 174 | ### FULL CONFIG SECTIONS 175 | #config rule 176 | # option src lan 177 | # option src_ip 192.168.45.2 178 | # option src_mac 00:11:22:33:44:55 179 | # option src_port 80 180 | # option dest wan 181 | # option dest_ip 194.25.2.129 182 | # option dest_port 120 183 | # option proto tcp 184 | # option target REJECT 185 | 186 | #config redirect 187 | # option src lan 188 | # option src_ip 192.168.45.2 189 | # option src_mac 00:11:22:33:44:55 190 | # option src_port 1024 191 | # option src_dport 80 192 | # option dest_ip 194.25.2.129 193 | # option dest_port 120 194 | # option proto tcp 195 | 196 | config rule 'openssh_server' 197 | option name 'ssh from wan to lan' 198 | option src 'wan' 199 | option target 'ACCEPT' 200 | option proto 'tcp' 201 | option dest_port '22' 202 | -------------------------------------------------------------------------------- /mesh_configs.cfg: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SYSTEM CONFIG 4 | numberofnodes='3' # how many nodes not counting the gateway 5 | 6 | # Specify which devices to add to the mesh: 7 | # wr1043ndv3 for TP-Link WR-1043NDv3 8 | # wdr3600 for TP-LINK WDR-3600 9 | # wr740v4 for TP-LINK WR-740Nv4 10 | # wr740v5 for TP-LINK WR-740Nv5 11 | # dir505 for D-LINK DIR-505 12 | # rb433 for Mikrotik RouterBoard RB433/RB433AH 13 | 14 | declare -r -A devicetype=( \ 15 | [gateway]="wdr3600" \ 16 | [node-1]="wr1043ndv3" \ 17 | [node-2]="rb433" \ 18 | [node-3]="dir505" \ 19 | [node-4]="wr740v4" \ 20 | ) 21 | 22 | # LEDE OPTIONS 23 | # Select LEDE git_checkout_branch build mode 24 | # "openwrt-18.06" for stable release 25 | # "master" for latest development version 26 | 27 | # Select build_mode 28 | # "build" to download image builder 29 | # "compile" to compile from source 30 | 31 | # Select lede_version 32 | # "18.06.0" for latest stable release 33 | # "X.X.X" for any other 34 | declare -r -A lede_options=( [git_checkout_branch]=openwrt-18.06 [build_mode]=compile [lede_version]=18.06.0 ) 35 | 36 | # RADIOS AND FREQUENCIES 37 | radio2G_disable='0' 38 | radio5G_disable='0' 39 | 40 | adhoc2G_disable='0' 41 | adhoc5G_disable='0' 42 | 43 | radio2G_ap_disable='0' 44 | radio5G_ap_disable='1' 45 | 46 | radio2G_channel='6' # 2.4Ghz channel 47 | radio5G_channel='165' # 5.8Ghz channel 48 | 49 | # MESH CONFIG 50 | declare -r -A mesh_config=( \ 51 | [meshssid]=02_CA_FE_CA_00_12 \ 52 | [bssid]=02:CA:FE:CA:00:12 \ 53 | [ssid]=users_wlan \ 54 | [wpa2key]=faa52962961538a4ebd706e45288c31ad1ae772fa31cde8d2d1ce1f6e67b7971 \ 55 | [mobility_domain]=4f57 \ 56 | [batman_routing_algo]=BATMAN_V \ 57 | [interface_name]=mesh \ 58 | [interface_mesh_name]=bat0 \ 59 | [interface_ifname0]=adhoc0 \ 60 | [interface_ifname1]=adhoc1 \ 61 | [hide_ap_ssid]=0 \ 62 | ) 63 | 64 | # NETWORK CONFIG 65 | declare -r -A net_config=( \ 66 | [domain]=mesh.tvg \ 67 | [external_dns_ip]=8.8.8.8 \ 68 | [upstream_domain]=local.lan \ 69 | [upstream_dns]=192.168.2.254 \ 70 | [ip_start]=2 \ 71 | [number_of_ips]=252 \ 72 | [leasetime]=1h \ 73 | [lan_ip]=10.61.34.254 \ 74 | [lan_netmask]=255.255.255.0 \ 75 | [wan_protocol]=dhcp \ 76 | [wan_ip]=192.168.2.1 \ 77 | [wan_netmask]=255.255.255.0 \ 78 | [wan_gateway]=192.168.2.254 \ 79 | [batman_monitor_ip]=10.61.34.1 \ 80 | [macfilter]=disable \ 81 | [maclist]=84:8E:0C:3E:3D:E8 \ 82 | [dynamicdhcp]=1 \ 83 | [syscontact]="Alvaro Lopez Antelo" \ 84 | ) 85 | 86 | # SNMP GEOLOCATION 87 | syslocation='Escritorio,[-23.565339,-46.651481]' 88 | 89 | # PLATFORM HARDWARE SPECIFICS 90 | declare -r -A target=( [wr1043ndv3]=ar71xx [wdr3600]=ar71xx [wr740v4]=ar71xx [wr740v5]=ar71xx \ 91 | [dir505]=ar71xx \ 92 | [rb433]=ar71xx ) 93 | 94 | declare -r -A subtarget=( [wr1043ndv3]=generic [wdr3600]=generic [wr740v4]=tiny [wr740v5]=tiny \ 95 | [dir505]=generic \ 96 | [rb433]=mikrotik ) 97 | 98 | declare -r -A firmware_name_imagebuilder=( [wdr3600]=openwrt-${lede_options[lede_version]}-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin \ 99 | [wr1043ndv3]=openwrt-${lede_options[lede_version]}-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin \ 100 | [wr740v4]=openwrt-${lede_options[lede_version]}-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin \ 101 | [wr740v5]=openwrt-${lede_options[lede_version]}-ar71xx-generic-tl-wr740n-v5-squashfs-sysupgrade.bin \ 102 | [dir505]=openwrt-${lede_options[lede_version]}-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin \ 103 | [rb433]=openwrt-${lede_options[lede_version]}-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin ) 104 | 105 | declare -r -A firmware_name_compile=( [wdr3600]=openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin \ 106 | [wr1043ndv3]=openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin \ 107 | [wr740v4]=openwrt-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin \ 108 | [wr740v5]=openwrt-ar71xx-tiny-tl-wr740n-v5-squashfs-sysupgrade.bin \ 109 | [dir505]=openwrt-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin \ 110 | [rb433]=openwrt-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin ) 111 | 112 | 113 | declare -r -A packages=( [wdr3600]="alfred batctl bmon ethtool hostapd htop ip-tiny iperf iwinfo \ 114 | kmod-batman-adv kmod-usb-core kmod-usb-ohci kmod-usb2 luci snmpd tcpdump usbutils wget -wpad-mini" \ 115 | [wr1043ndv3]="alfred adblock batctl bmon ethtool hostapd htop ip-tiny iperf iwinfo kmod-usb-storage kmod-fs-ext4 kmod-scsi-generic \ 116 | block-mount kmod-batman-adv kmod-usb-core kmod-usb-ohci kmod-usb2 luci luci-app-adblock luci-app-sqm snmpd sqm-scripts tcpdump usbutils wget -wpad-mini" \ 117 | [wr740v4]="alfred batctl hostapd ip-tiny iwinfo kmod-batman-adv -wpad-mini" \ 118 | [wr740v5]="alfred batctl hostapd ip-tiny iwinfo kmod-batman-adv -wpad-mini" \ 119 | [dir505]="alfred batctl hostapd ip-tiny iwinfo kmod-batman-adv -wpad-mini" \ 120 | [rb433]="alfred adblock batctl bmon ethtool hostapd htop ip-tiny iperf iwinfo \ 121 | kmod-batman-adv luci luci-app-adblock luci-app-sqm snmpd sqm-scripts tcpdump wget -wpad-mini" ) 122 | 123 | declare -r -A profile=( [wr1043ndv3]=tl-wr1043nd-v3 [wdr3600]=tl-wdr3600-v1 [wr740v4]=tl-wr740n-v4 [wr740v5]=tl-wr740n-v5 [dir505]=DIR505A1 [rb433]=nand64-m ) 124 | 125 | declare -r -A radio0_profile=( [wr1043ndv3]=$radio2G_disable [wdr3600]=$radio2G_disable [wr740v4]=$radio2G_disable [wr740v5]=$radio2G_disable \ 126 | [dir505]=$radio2G_disable [rb433]=$radio2G_disable ) 127 | declare -r -A radio1_profile=( [wr1043ndv3]=disable [wdr3600]=$radio5G_disable [wr740v4]=disable [wr740v5]=disable [dir505]=disable [rb433]=$radio5G_disable ) 128 | declare -r -A radio0_channel_profile=( [wr1043ndv3]=$radio2G_channel [wdr3600]=$radio2G_channel [wr740v4]=$radio2G_channel [wr740v5]=$radio2G_channel \ 129 | [dir505]=$radio2G_channel [rb433]=$radio2G_channel ) 130 | declare -r -A radio1_channel_profile=( [wr1043ndv3]=disable [wdr3600]=$radio5G_channel [wr740v4]=disable [wr740v5]=disable [dir505]=disable [rb433]=$radio5G_channel ) 131 | declare -r -A radio0_adhoc_profile=( [wr1043ndv3]=$adhoc2G_disable [wdr3600]=$adhoc2G_disable [wr740v4]=$adhoc2G_disable [wr740v45]=$adhoc2G_disable \ 132 | [dir505]=$adhoc2G_disable [rb433]=$adhoc2G_disable) 133 | declare -r -A radio1_adhoc_profile=( [wr1043ndv3]=disable [wdr3600]=$adhoc5G_disable [wr740v4]=disable [wr740v5]=disable [dir505]=disable [rb433]=$adhoc5G_disable ) 134 | declare -r -A radio0_ap_profile=( [wr1043ndv3]=$radio2G_ap_disable [wdr3600]=$radio2G_ap_disable [wr740v4]=$radio2G_ap_disable [wr740v5]=$radio2G_ap_disable \ 135 | [dir505]=$radio2G_ap_disable [rb433]=$radio2G_ap_disable ) 136 | declare -r -A radio1_ap_profile=( [wr1043ndv3]=disable [wdr3600]=$radio5G_ap_disable [wr740v4]=disable [wr740v5]=disable [dir505]=disable [rb433]=$radio2G_ap_disable ) 137 | 138 | 139 | declare -r -A gps_coordinates=( \ 140 | [node-1]="Quarto Casal,[-23.564694,-46.652322]" \ 141 | [node-2]="Sala,[-23.563990,-46.653190]" \ 142 | [node-3]="Cozinha,[-23.562971,-46.654908]" \ 143 | [node-4]="Quarto filho,[-23.561948,-46.656166]" \ 144 | [node-5]="Area,[-23.563285,-46.653867]" \ 145 | [node-6]="Janela,[-23.564048,-46.653503]" \ 146 | [node-7]="Garagem,[-23.561188,-46.656524]" \ 147 | [node-8]="Node movel,[-23.565187,-46.652391]" \ 148 | [node-9]="Node movel,[-23.565187,-46.652391]" \ 149 | ) 150 | 151 | declare -r -A mac_address=( \ 152 | [gateway]="EC086BEC3FA2" \ 153 | [node-1]="F6F26D5A87C0" \ 154 | [node-2]="F6F26D5A74AC" \ 155 | [node-3]="92F652CEA39C" \ 156 | [node-4]="92F652CEA39C" \ 157 | [node-5]="92F652CEA39C" \ 158 | [node-6]="92F652CEA39C" \ 159 | [node-7]="92F652CEA39C" \ 160 | [node-8]="92F652CEA39C" \ 161 | [node-9]="92F652CEA39C" \ 162 | ) 163 | 164 | -------------------------------------------------------------------------------- /wr1043ndv3/gateway_files/adblock: -------------------------------------------------------------------------------- 1 | 2 | config adblock 'global' 3 | option adb_enabled '1' 4 | option adb_iface 'wan' 5 | option adb_triggerdelay '2' 6 | option adb_whitelist '/etc/adblock/adblock.whitelist' 7 | option adb_whitelist_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\"^\"\$1\"\\\|[.]\"\$1)}' 8 | option adb_backup '0' 9 | option adb_backupdir '/mnt' 10 | option adb_rtfile '/tmp/adb_runtime.json' 11 | option adb_forcedns '0' 12 | option adb_forcesrt '0' 13 | option adb_debug '0' 14 | 15 | config source 'adaway' 16 | option enabled '1' 17 | option adb_src 'https://adaway.org/hosts.txt' 18 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 19 | option adb_src_desc 'focus on mobile ads, infrequent updates, approx. 400 entries' 20 | 21 | config source 'adguard' 22 | option adb_src 'https://raw.githubusercontent.com/AdguardTeam/AdguardDNS/master/Filters/filter.txt' 23 | option adb_src_rset '{FS=\"[|^]\"} \$0 ~/^\|\|([A-Za-z0-9_-]+\.){1,}[A-Za-z]+\^$/{print tolower(\$3)}' 24 | option adb_src_desc 'combined adguard dns filter list, approx. 12.000 entries' 25 | option enabled '0' 26 | 27 | config source 'blacklist' 28 | option adb_src '/etc/adblock/adblock.blacklist' 29 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 30 | option adb_src_desc 'static local domain blacklist (always deny these domains)' 31 | option enabled '1' 32 | 33 | config source 'disconnect' 34 | option enabled '1' 35 | option adb_src 'https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt' 36 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 37 | option adb_src_desc 'mozilla driven blocklist, numerous updates on the same day, approx. 6.500 entries' 38 | 39 | config source 'dshield' 40 | option adb_src 'https://www.dshield.org/feeds/suspiciousdomains_Low.txt' 41 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 42 | option adb_src_desc 'generic blocklist, daily updates, approx. 4.500 entries' 43 | option enabled '1' 44 | 45 | config source 'feodo' 46 | option adb_src 'https://feodotracker.abuse.ch/blocklist/?download=domainblocklist' 47 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 48 | option adb_src_desc 'focus on feodo botnet, daily updates, approx. 0-10 entries' 49 | option enabled '1' 50 | 51 | config source 'hphosts' 52 | option enabled '0' 53 | option adb_src 'https://hosts-file.net/ad_servers.txt' 54 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 55 | option adb_src_desc 'broad blocklist, monthly updates, approx. 50.000 entries' 56 | 57 | config source 'malware' 58 | option enabled '0' 59 | option adb_src 'https://mirror.cedia.org.ec/malwaredomains/justdomains' 60 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 61 | option adb_src_desc 'broad blocklist, daily updates, approx. 16.000 entries' 62 | 63 | config source 'malwarelist' 64 | option adb_src 'http://www.malwaredomainlist.com/hostslist/hosts.txt' 65 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 66 | option adb_src_desc 'focus on malware, daily updates, approx. 1.500 entries' 67 | option enabled '1' 68 | 69 | config source 'openphish' 70 | option adb_src 'https://openphish.com/feed.txt' 71 | option adb_src_rset '{FS=\"/\"} \$3 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$3)}' 72 | option adb_src_desc 'focus on phishing, numerous updates on the same day, approx. 1.800 entries' 73 | option enabled '1' 74 | 75 | config source 'palevo' 76 | option adb_src 'https://palevotracker.abuse.ch/blocklists.php?download=domainblocklist' 77 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 78 | option adb_src_desc 'focus on palevo worm, daily updates, approx. 15 entries' 79 | option enabled '1' 80 | 81 | config source 'ransomware' 82 | option adb_src 'https://ransomwaretracker.abuse.ch/downloads/RW_DOMBL.txt' 83 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 84 | option adb_src_desc 'focus on ransomware, numerous updates on the same day, approx. 130 entries' 85 | option enabled '1' 86 | 87 | config source 'reg_cn' 88 | option adb_src 'https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt' 89 | option adb_src_rset '{FS=\"[|^]\"} \$0 ~/^\|\|([A-Za-z0-9_-]+\.){1,}[A-Za-z]+\^$/{print tolower(\$3)}' 90 | option adb_src_desc 'focus on chinese ads, daily updates, approx. 1.600 entries' 91 | option enabled '1' 92 | 93 | config source 'reg_pl' 94 | option adb_src 'http://adblocklist.org/adblock-pxf-polish.txt' 95 | option adb_src_rset '{FS=\"[|^]\"} \$0 ~/^\|\|([A-Za-z0-9_-]+\.){1,}[A-Za-z]+\^$/{print tolower(\$3)}' 96 | option adb_src_desc 'focus on polish ads, daily updates, approx. 50 entries' 97 | option enabled '1' 98 | 99 | config source 'reg_ro' 100 | option adb_src 'https://easylist-downloads.adblockplus.org/rolist+easylist.txt' 101 | option adb_src_rset '{FS=\"[|^]\"} \$0 ~/^\|\|([A-Za-z0-9_-]+\.){1,}[A-Za-z]+\^$/{print tolower(\$3)}' 102 | option adb_src_desc 'focus on romanian ads plus generic easylist additions, weekly updates, approx. 600 entries' 103 | option enabled '1' 104 | 105 | config source 'reg_ru' 106 | option adb_src 'https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt' 107 | option adb_src_rset '{FS=\"[|^]\"} \$0 ~/^\|\|([A-Za-z0-9_-]+\.){1,}[A-Za-z]+\^$/{print tolower(\$3)}' 108 | option adb_src_desc 'focus on russian ads plus generic easylist additions, weekly updates, approx. 2.000 entries' 109 | option enabled '1' 110 | 111 | config source 'securemecca' 112 | option enabled '0' 113 | option adb_src 'http://securemecca.com/Downloads/hosts.txt' 114 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 115 | option adb_src_desc 'broad blocklist, infrequent updates, approx. 25.000 entries' 116 | 117 | config source 'shalla' 118 | option enabled '0' 119 | option adb_src 'http://www.shallalist.de/Downloads/shallalist.tar.gz' 120 | option adb_src_rset '{FS=\"/\"} \$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 121 | option adb_src_desc 'broad blocklist subdivided in different categories, daily updates, approx. 32.000 entries' 122 | list adb_src_cat 'adv' 123 | list adb_src_cat 'costtraps' 124 | list adb_src_cat 'spyware' 125 | list adb_src_cat 'tracker' 126 | list adb_src_cat 'warez' 127 | 128 | config source 'spam404' 129 | option adb_src 'https://raw.githubusercontent.com/Dawsey21/Lists/master/main-blacklist.txt' 130 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 131 | option adb_src_desc 'generic blocklist, infrequent updates, approx. 5.000 entries' 132 | option enabled '1' 133 | 134 | config source 'sysctl' 135 | option enabled '0' 136 | option adb_src 'http://sysctl.org/cameleon/hosts' 137 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 138 | option adb_src_desc 'broad blocklist, weekly updates, approx. 21.000 entries' 139 | 140 | config source 'whocares' 141 | option enabled '0' 142 | option adb_src 'http://someonewhocares.org/hosts/hosts' 143 | option adb_src_rset '\$0 ~/^127\.0\.0\.1[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 144 | option adb_src_desc 'broad blocklist, weekly updates, approx. 12.000 entries' 145 | 146 | config source 'winspy' 147 | option adb_src 'https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/win10/spy.txt' 148 | option adb_src_rset '\$0 ~/^0\.0\.0\.0[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 149 | option adb_src_desc 'focus on windows spy & telemetry, infrequent updates, approx. 140 entries' 150 | option enabled '1' 151 | 152 | config source 'winhelp' 153 | option enabled '0' 154 | option adb_src 'http://winhelp2002.mvps.org/hosts.txt' 155 | option adb_src_rset '\$0 ~/^0\.0\.0\.0[ \t]+([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$2)}' 156 | option adb_src_desc 'broad blocklist, infrequent updates, approx. 15.000 entries' 157 | 158 | config source 'yoyo' 159 | option enabled '1' 160 | option adb_src 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&showintro=0&mimetype=plaintext' 161 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 162 | option adb_src_desc 'focus on ad related domains, weekly updates, approx. 2.500 entries' 163 | 164 | config source 'zeus' 165 | option adb_src 'https://zeustracker.abuse.ch/blocklist.php?download=domainblocklist' 166 | option adb_src_rset '\$1 ~/^([A-Za-z0-9_-]+\.){1,}[A-Za-z]+/{print tolower(\$1)}' 167 | option adb_src_desc 'focus on zeus botnet, daily updates, approx. 440 entries' 168 | option enabled '1' 169 | 170 | -------------------------------------------------------------------------------- /mesh_functions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | function error_exit(){ 3 | echo "$1" 1>&2 4 | exit 1 5 | } 6 | 7 | # Update ubuntu 8 | function update_Ubuntu(){ 9 | TODAY=$(date +%s) 10 | UPDATE_TIME=$(date +%s -r /var/cache/apt/pkgcache.bin) 11 | DELTA_TIME="$(echo "$TODAY - $UPDATE_TIME" | bc)" 12 | if [ $DELTA_TIME -ge 100000 ]; then 13 | sudo apt -y update 14 | sudo apt -y upgrade 15 | fi 16 | } 17 | 18 | # Install prereqs 19 | function install_Prerequisites(){ 20 | sudo apt install -y autoconf bison build-essential ccache file flex \ 21 | g++ git gawk gettext git-core libncurses5-dev libnl-3-200 libnl-3-dev \ 22 | libnl-genl-3-200 libnl-genl-3-dev libssl-dev ncurses-term python \ 23 | quilt sharutils subversion texinfo unzip wget xsltproc zlib1g-dev bc 24 | sudo apt-get -y autoremove 25 | } 26 | 27 | function download_LEDE_source(){ 28 | cd "$install_dir" || error_exit "Installation directory cannot be found anymore, please git clone batman repo again" 29 | git clone http://git.lede-project.org/source.git 30 | cd source 31 | git fetch origin 32 | git checkout "${lede_options[git_checkout_branch]}" 33 | git pull 34 | } 35 | 36 | function downloadImageBuilder(){ 37 | echo "Downloading LEDE Image Builder" 38 | cd "$install_dir" || error_exit "Installation directory cannot be found anymore, please git clone batman repo again" 39 | wget -N --continue https://downloads.lede-project.org/releases/"${lede_options[lede_version]}"/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}"/openwrt-imagebuilder-"${lede_options[lede_version]}"-"${target[${devicetype[$hostname]}]}"-"${subtarget[${devicetype[$hostname]}]}".Linux-x86_64.tar.xz 40 | rm -rf openwrt-imagebuilder-"${lede_options[lede_version]}"-"${target[${devicetype[$hostname]}]}"-"${subtarget[${devicetype[$hostname]}]}".Linux-x86_64 41 | tar xf openwrt-imagebuilder-"${lede_options[lede_version]}"-"${target[${devicetype[$hostname]}]}"-"${subtarget[${devicetype[$hostname]}]}".Linux-x86_64.tar.xz 42 | } 43 | 44 | function install_Feeds(){ 45 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 46 | git pull 47 | # update and install feeds 48 | ./scripts/feeds update -a 49 | ./scripts/feeds install -a 50 | } 51 | 52 | function config_LEDE(){ 53 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 54 | cp -f "$install_dir"/"${devicetype[$hostname]}"/diffconfig .config 55 | make defconfig 56 | } 57 | 58 | function downloadNodesTemplateConfigs(){ 59 | cd "$install_dir" || error_exit "Installation directory cannot be found anymore, please git clone batman repo again" 60 | git pull 61 | } 62 | 63 | function substituteVariables(){ 64 | cd "$build_dir"/files 65 | find . -type f -print0 | while IFS= read -r -d $'\0' files; 66 | do 67 | sed -i "s/\$radio0_disable/'${radio0_profile[${devicetype[$hostname]}]}'/g" "$files" 68 | sed -i "s/\$radio1_disable/'${radio1_profile[${devicetype[$hostname]}]}'/g" "$files" 69 | sed -i "s/\$adhoc0_disable/'${radio0_adhoc_profile[${devicetype[$hostname]}]}'/g" "$files" 70 | sed -i "s/\$adhoc1_disable/'${radio1_adhoc_profile[${devicetype[$hostname]}]}'/g" "$files" 71 | sed -i "s/\$radio0_ap_disable/'${radio0_ap_profile[${devicetype[$hostname]}]}'/g" "$files" 72 | sed -i "s/\$radio1_ap_disable/'${radio1_ap_profile[${devicetype[$hostname]}]}'/g" "$files" 73 | sed -i "s/\$radio0_channel/'${radio0_channel_profile[${devicetype[$hostname]}]}'/g" "$files" 74 | sed -i "s/\$radio1_channel/'${radio1_channel_profile[${devicetype[$hostname]}]}'/g" "$files" 75 | sed -i "s/\$hostname/'${hostname}'/g" "$files" 76 | sed -i "s/\$meshssid/${mesh_config[meshssid]}/g" "$files" 77 | sed -i "s/\$bssid/${mesh_config[bssid]}/g" "$files" 78 | sed -i "s/\$ssid/${mesh_config[ssid]}/g" "$files" 79 | sed -i "s/\$wpa2key/${mesh_config[wpa2key]}/g" "$files" 80 | sed -i "s/\$mobility_domain/${mesh_config[mobility_domain]}/g" "$files" 81 | sed -i "s/\$batman_routing_algo/${mesh_config[batman_routing_algo]}/g" "$files" 82 | sed -i "s/\$interface_name/${mesh_config[interface_name]}/g" "$files" 83 | sed -i "s/\$interface_mesh_name/${mesh_config[interface_mesh_name]}/g" "$files" 84 | sed -i "s/\$interface_ifname0/${mesh_config[interface_ifname0]}/g" "$files" 85 | sed -i "s/\$interface_ifname1/${mesh_config[interface_ifname1]}/g" "$files" 86 | sed -i "s/\$ip_start/${net_config[ip_start]}/g" "$files" 87 | sed -i "s/\$number_of_ips/${net_config[number_of_ips]}/g" "$files" 88 | sed -i "s/\$leasetime/${net_config[leasetime]}/g" "$files" 89 | sed -i "s/\$lan_ip/${net_config[lan_ip]}/g" "$files" 90 | sed -i "s/\$lan_netmask/${net_config[lan_netmask]}/g" "$files" 91 | sed -i "s/\$wan_protocol/${net_config[wan_protocol]}/g" "$files" 92 | sed -i "s/\$wan_ip/${net_config[wan_ip]}/g" "$files" 93 | sed -i "s/\$wan_netmask/${net_config[wan_netmask]}/g" "$files" 94 | sed -i "s/\$wan_gateway/${net_config[wan_gateway]}/g" "$files" 95 | sed -i "s/\$batman_monitor_ip/${net_config[batman_monitor_ip]}/g" "$files" 96 | sed -i "s/\$domain/${net_config[domain]}/g" "$files" 97 | sed -i "s/\$external_dns_ip/${net_config[external_dns_ip]}/g" "$files" 98 | sed -i "s/\$upstream_domain/${net_config[upstream_domain]}/g" "$files" 99 | sed -i "s/\$syscontact/${net_config[syscontact]}/g" "$files" 100 | sed -i "s/\$syslocation/'${syslocation}'/g" "$files" 101 | sed -i "s/\$upstream_dns/${net_config[upstream_dns]}/g" "$files" 102 | sed -i "s/\$macfilter/${net_config[macfilter]}/g" "$files" 103 | sed -i "s/\$maclist/${net_config[maclist]}/g" "$files" 104 | sed -i "s/\$hide_ap_ssid/${mesh_config[hide_ap_ssid]}/g" "$files" 105 | sed -i "s/\$dynamicdhcp/${net_config[dynamicdhcp]}/g" "$files" 106 | sed -i "s/\$nasid/${nasid}/g" "$files" 107 | sed -i "s/\$r1_key_holder/${r1_key_holder}/g" "$files" 108 | done 109 | } 110 | 111 | function createConfigFilesGateway(){ 112 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 113 | rm -rf files 114 | mkdir files 115 | mkdir files/etc 116 | mkdir files/etc/config 117 | mkdir files/etc/crontabs 118 | cd "$build_dir"/files/etc/config || error_exit "LEDE config directory cannot be found, please check write permissions on this directory" 119 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/alfred . 120 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/adblock . 121 | if [ "${mesh_config[batman_routing_algo]}" == "BATMAN_IV" ]; then 122 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/batman-adv-v4 batman-adv 123 | fi 124 | if [ "${mesh_config[batman_routing_algo]}" == "BATMAN_V" ]; then 125 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/batman-adv-v5 batman-adv 126 | fi 127 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/dhcp . 128 | if [ "$dynamicdhcp" == "0" ]; then 129 | cat "$install_dir"/"${devicetype[$hostname]}"/gateway_files/static_leases >> dhcp 130 | fi 131 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/firewall . 132 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/wireless . 133 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/snmpd . 134 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/system . 135 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/sqm . 136 | if [ "${net_config[wan_protocol]}" == "dhcp" ]; then 137 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/network_wan_dhcp network 138 | fi 139 | if [ "${net_config[wan_protocol]}" == "static" ]; then 140 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/network_wan_static network 141 | fi 142 | cd "$build_dir"/files/etc || error_exit "LEDE config directory cannot be found, please check write permissions on this directory" 143 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/resolv.conf . 144 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/rc.local . 145 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/passwd . 146 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/shadow . 147 | cd "$build_dir"/files/etc/crontabs || error_exit "LEDE config directory cannot be found, please check write permissions on this directory" 148 | cp -f "$install_dir"/"${devicetype[$hostname]}"/gateway_files/root . 149 | substituteVariables 150 | } 151 | 152 | function createConfigFilesNode(){ 153 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 154 | rm -rf files 155 | mkdir files 156 | mkdir files/etc 157 | mkdir files/etc/config 158 | cd "$build_dir"/files/etc/config || error_exit "LEDE config directory cannot be found, please check write permissions on this directory" 159 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/alfred . 160 | if [ "${mesh_config[batman_routing_algo]}" == "BATMAN_IV" ]; then 161 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/batman-adv-v4 batman-adv 162 | fi 163 | if [ "${mesh_config[batman_routing_algo]}" == "BATMAN_V" ]; then 164 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/batman-adv-v5 batman-adv 165 | fi 166 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/dhcp . 167 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/firewall . 168 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/wireless . 169 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/snmpd . 170 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/network . 171 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/system . 172 | cd "$build_dir"/files/etc || error_exit "LEDE config directory cannot be found, please check write permissions on this directory" 173 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/resolv.conf . 174 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/rc.local . 175 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/passwd . 176 | cp -f "$install_dir"/"${devicetype[$hostname]}"/nodes_files/shadow . 177 | substituteVariables 178 | } 179 | 180 | function compile_Image(){ 181 | # Compile from source 182 | rm "$build_dir"/bin/"${target[${devicetype[$hostname]}]}"/"${firmware_name_compile[${devicetype[$hostname]}]}" 183 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 184 | make -j"${nproc}" V=s 185 | } 186 | 187 | function build_Image(){ 188 | echo "Building LEDE image with config files" 189 | # Make LEDE Firmware for specified platform using config files above 190 | cd "$build_dir" || error_exit "Build directory cannot be found anymore, please check internet connection and rerun script" 191 | make image PROFILE="${profile[${devicetype[$hostname]}]}" PACKAGES="${packages[${devicetype[$hostname]}]}" FILES=files/ 192 | } 193 | 194 | function check_Firmware_imagebuilder(){ 195 | # CHECK SHA256 OF COMPILED IMAGE 196 | export build_successfull='0' 197 | export checksum_OK='0' 198 | echo "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}"/"${firmware_name_imagebuilder[${devicetype[$hostname]}]}" 199 | cd "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}" || error_exit "firmware not found, check available disk space" 200 | if [ -f "${firmware_name_imagebuilder[${devicetype[$hostname]}]}" ]; then 201 | echo "Compilation Successfull" 202 | export build_successfull='1' 203 | else 204 | error_exit "Errors found during compilation, firmware not found, check build log on screen for errors" 205 | fi 206 | if [ $build_successfull -eq '1' ]; then 207 | if grep "${firmware_name_imagebuilder[${devicetype[$hostname]}]}" sha256sums | tee /proc/self/fd/2 | sha256sum --check - ; then 208 | echo "Checksum OK" 209 | export checksum_OK='1' 210 | else 211 | error_exit "Firmware checksum is incorrect, aborting! Check internet connection and available disk space" 212 | fi 213 | fi 214 | } 215 | 216 | function copy_Firmware_imagebuilder(){ 217 | cd "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}" || error_exit "firmware not found, check available disk space" 218 | if [[ $build_successfull -eq '1' && $checksum_OK -eq '1' ]] ; then 219 | cp "${firmware_name_imagebuilder[${devicetype[$hostname]}]}" "$install_dir"/firmwares/"$hostname".bin 220 | rm "${firmware_name_imagebuilder[${devicetype[$hostname]}]}" 221 | else 222 | error_exit "Problems found trying to deliver firmware to output directory, check available disk space" 223 | fi 224 | } 225 | 226 | function check_Firmware_compile(){ 227 | # CHECK SHA256 OF COMPILED IMAGE 228 | export build_successfull='0' 229 | export checksum_OK='0' 230 | echo "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}"/"${firmware_name_compile[${devicetype[$hostname]}]}" 231 | cd "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}" || error_exit "firmware not found, check available disk space" 232 | if [ -f "${firmware_name_compile[${devicetype[$hostname]}]}" ]; then 233 | echo "Compilation Successfull" 234 | export build_successfull='1' 235 | else 236 | error_exit "Errors found during compilation, firmware not found, check build log on screen for errors" 237 | fi 238 | if [ $build_successfull -eq '1' ]; then 239 | if grep "${firmware_name_compile[${devicetype[$hostname]}]}" sha256sums | tee /proc/self/fd/2 | sha256sum --check - ; then 240 | echo "Checksum OK" 241 | export checksum_OK='1' 242 | else 243 | error_exit "Firmware checksum is incorrect, aborting! Check internet connection and available disk space" 244 | fi 245 | fi 246 | } 247 | 248 | function copy_Firmware_compile(){ 249 | cd "$build_dir"/bin/targets/"${target[${devicetype[$hostname]}]}"/"${subtarget[${devicetype[$hostname]}]}" || error_exit "firmware not found, check available disk space" 250 | if [[ $build_successfull -eq '1' && $checksum_OK -eq '1' ]] ; then 251 | cp "${firmware_name_compile[${devicetype[$hostname]}]}" "$install_dir"/firmwares/"$hostname".bin 252 | rm "${firmware_name_compile[${devicetype[$hostname]}]}" 253 | else 254 | error_exit "Problems found trying to deliver firmware to output directory, check available disk space" 255 | fi 256 | } 257 | --------------------------------------------------------------------------------