-
-
Save olekhov/dd99d0e25b10b974111d58a030d43e8a to your computer and use it in GitHub Desktop.
openwrt configs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config dnsmasq | |
option domainneeded '1' | |
option boguspriv '1' | |
option filterwin2k '0' | |
option localise_queries '1' | |
option rebind_protection '1' | |
option rebind_localhost '1' | |
option local '/lan/' | |
option domain 'lan' | |
option expandhosts '1' | |
option nonegcache '0' | |
option authoritative '1' | |
option readethers '1' | |
option leasefile '/tmp/dhcp.leases' | |
option resolvfile '/tmp/resolv.conf.auto' | |
option nonwildcard '1' | |
option localservice '1' | |
config dhcp 'lan' | |
option interface 'lan' | |
option start '100' | |
option limit '150' | |
option leasetime '12h' | |
option dhcpv6 'disabled' | |
option ra 'server' | |
option ra_management '1' | |
config dhcp 'wan' | |
option interface 'wan' | |
option ignore '1' | |
config odhcpd 'odhcpd' | |
option maindhcp '0' | |
option leasefile '/tmp/hosts/odhcpd' | |
option leasetrigger '/usr/sbin/odhcpd-update' | |
option loglevel '4' | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config defaults | |
option syn_flood 1 | |
option input ACCEPT | |
option output ACCEPT | |
option forward REJECT | |
# Uncomment this line to disable ipv6 rules | |
# option disable_ipv6 1 | |
config zone | |
option name lan | |
list network 'lan' | |
option input ACCEPT | |
option output ACCEPT | |
option forward ACCEPT | |
config zone | |
option name wan | |
list network 'wan' | |
list network 'wan6' | |
option input REJECT | |
option output ACCEPT | |
option forward REJECT | |
option masq 1 | |
option mtu_fix 1 | |
config forwarding | |
option src lan | |
option dest wan | |
# We need to accept udp packets on port 68, | |
# see https://dev.openwrt.org/ticket/4108 | |
config rule | |
option name Allow-DHCP-Renew | |
option src wan | |
option proto udp | |
option dest_port 68 | |
option target ACCEPT | |
option family ipv4 | |
# Allow IPv4 ping | |
config rule | |
option name Allow-Ping | |
option src wan | |
option proto icmp | |
option icmp_type echo-request | |
option family ipv4 | |
option target ACCEPT | |
config rule | |
option name Allow-IGMP | |
option src wan | |
option proto igmp | |
option family ipv4 | |
option target ACCEPT | |
# Allow DHCPv6 replies | |
# see https://dev.openwrt.org/ticket/10381 | |
config rule | |
option name Allow-DHCPv6 | |
option src wan | |
option proto udp | |
option src_ip fc00::/6 | |
option dest_ip fc00::/6 | |
option dest_port 546 | |
option family ipv6 | |
option target ACCEPT | |
config rule | |
option name Allow-MLD | |
option src wan | |
option proto icmp | |
option src_ip fe80::/10 | |
list icmp_type '130/0' | |
list icmp_type '131/0' | |
list icmp_type '132/0' | |
list icmp_type '143/0' | |
option family ipv6 | |
option target ACCEPT | |
# Allow essential incoming IPv6 ICMP traffic | |
config rule | |
option name Allow-ICMPv6-Input | |
option src wan | |
option proto icmp | |
list icmp_type echo-request | |
list icmp_type echo-reply | |
list icmp_type destination-unreachable | |
list icmp_type packet-too-big | |
list icmp_type time-exceeded | |
list icmp_type bad-header | |
list icmp_type unknown-header-type | |
list icmp_type router-solicitation | |
list icmp_type neighbour-solicitation | |
list icmp_type router-advertisement | |
list icmp_type neighbour-advertisement | |
option limit 1000/sec | |
option family ipv6 | |
option target ACCEPT | |
# Allow essential forwarded IPv6 ICMP traffic | |
config rule | |
option name Allow-ICMPv6-Forward | |
option src wan | |
option dest * | |
option proto icmp | |
list icmp_type echo-request | |
list icmp_type echo-reply | |
list icmp_type destination-unreachable | |
list icmp_type packet-too-big | |
list icmp_type time-exceeded | |
list icmp_type bad-header | |
list icmp_type unknown-header-type | |
option limit 1000/sec | |
option family ipv6 | |
option target ACCEPT | |
config rule | |
option name Allow-IPSec-ESP | |
option src wan | |
option dest lan | |
option proto esp | |
option target ACCEPT | |
config rule | |
option name Allow-ISAKMP | |
option src wan | |
option dest lan | |
option dest_port 500 | |
option proto udp | |
option target ACCEPT | |
# include a file with users custom iptables rules | |
config include | |
option path /etc/firewall.user |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config interface 'loopback' | |
option ifname 'lo' | |
option proto 'static' | |
option ipaddr '127.0.0.1' | |
option netmask '255.0.0.0' | |
config globals 'globals' | |
option ula_prefix 'fd92:f960:ba5a::/48' | |
config interface 'wan' | |
option ifname 'eth0.1' | |
option proto 'dhcp' | |
config interface 'wan6' | |
option ifname 'eth0.1' | |
option proto 'dhcpv6' | |
config interface 'lan' | |
option type 'bridge' | |
option ifname 'eth0.2' | |
option proto 'static' | |
option netmask '255.255.255.0' | |
option ip6assign '48' | |
option ipaddr '192.168.23.1' | |
config switch | |
option name 'switch0' | |
option reset '1' | |
option enable_vlan '1' | |
config switch_vlan | |
option device 'switch0' | |
option vlan '1' | |
option ports '0 8t' | |
config switch_vlan | |
option device 'switch0' | |
option vlan '2' | |
option ports '1 2 3 4 8t' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment