Last active
December 29, 2015 06:41
-
-
Save dattasaurabh82/d654dd069df0da71a718 to your computer and use it in GitHub Desktop.
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
#--------------------- network File------------------------- | |
# vi /etc/config/network | |
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 'fd82:9ec9:5222::/48' | |
config interface 'lan' | |
#option proto 'dhcp' | |
option ifname 'eth0.1' | |
option force_link '1' | |
option type 'bridge' | |
option proto 'static' | |
option ipaddr '192.168.7.1' | |
option netmask '255.255.255.0' | |
option macaddr '64:51:7e:80:2b:f8' | |
config interface 'wan' | |
option ifname 'apcli0' | |
option proto 'dhcp' | |
option macaddr '64:51:7e:80:2b:f8' | |
config switch | |
option name 'switch0' | |
option reset '1' | |
option enable_vlan '1' | |
config switch_vlan | |
option device 'switch0' | |
option vlan '1' | |
option ports '1 2 3 4 6t' | |
config switch_vlan | |
option device 'switch0' | |
option vlan '2' | |
option ports '0 6t' | |
#------------------------------------------------------------------- | |
#--------------------- wireless file ----------------------- | |
# vi /etc/config/wireless | |
config wifi-device radio0 | |
option type mac80211 | |
option mode 1 | |
option path 'platform/ar933x_wmac' | |
option channel auto | |
option txpower 100 | |
option htmode HT20 | |
option country US | |
# REMOVE THIS LINE TO ENABLE WIFI: | |
option disabled 0 | |
config wifi-iface | |
option device radio0 | |
option network lan | |
option mode ap | |
option ssid SDYunLabRat # -- your desired name for AP mode | |
option encryption psk2 | |
option key 12345678 # -- your desired password for that same mode | |
option ApCliEnable '1' | |
option ApCliSsid '[YOUE SSID OF YOUR HOME NETWORK]' | |
option ApCliAuthMode 'WPA2PSK' | |
option ApCliEncrypType 'AES' | |
option ApCliPassWord '[YOUR PASSWORD OF YOUR HOME ROUTER]' | |
#----------------------------------------------------------- | |
#-------------------- firewall file ------------------------ | |
# vi /etc/config/firewall | |
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 | |
# 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 fe80::/10 | |
option src_port 547 | |
option dest_ip fe80::/10 | |
option dest_port 546 | |
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 | |
# include a file with users custom iptables rules | |
config include | |
option path /etc/firewall.user | |
#----------------------------------------------------------- | |
#--------------- DHCP file---------------------------------- | |
# vi /etc/config/dhcp | |
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' | |
config dhcp 'lan' | |
option interface 'lan' | |
option start '100' | |
option limit '150' | |
option leasetime '12h' | |
option dhcpv6 'server' | |
option ra 'server' | |
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' | |
#----------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment