Separate LAN and WLAN (light)

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 00:34, 11 February 2016 (edit)
S2s2 (Talk | contribs)

← Previous diff
Current revision (21:28, 7 March 2018) (edit) (undo)
Jeremywh7 (Talk | contribs)
m
 
(4 intermediate revisions not shown.)
Line 1: Line 1:
-This is a rough draft of a page that details how I separated the WIFI from the LAN on+==Introduction==
-Build 27506 2015-09-07+This is a 'light' version of [[Separate_LAN_and_WLAN]], so if more detail is needed, refer there.
-DD-WRT v3.0-r27506 (07/09/15) std+==Device used==
-On a Buffalo WHR-HP-G300N+Buffalo WHR-HP-G300N (Atheros device: some menus may vary on Broadcom), build 27506 (07/09/15) std
 +==Screenshots==
[[Image:SeparateWIFIfromLANv2_01.png]] [[Image:SeparateWIFIfromLANv2_01.png]]
- 
[[Image:SeparateWIFIfromLANv2_02.png]] [[Image:SeparateWIFIfromLANv2_02.png]]
- 
[[Image:SeparateWIFIfromLANv2_03.png]] [[Image:SeparateWIFIfromLANv2_03.png]]
- 
[[Image:SeparateWIFIfromLANv2_04.png]] [[Image:SeparateWIFIfromLANv2_04.png]]
- 
[[Image:SeparateWIFIfromLANv2_05.png]] [[Image:SeparateWIFIfromLANv2_05.png]]
-Lastly, this goes in the Commands section, Save Firewall:+==Firewall Script==
 +Finally, copy and paste this to the ''Admin->Commands'' section, then click ''Save Firewall'':
<pre>#Allow guest bridge access to Internet <pre>#Allow guest bridge access to Internet
iptables -I FORWARD -i br1 -m state --state NEW -j ACCEPT iptables -I FORWARD -i br1 -m state --state NEW -j ACCEPT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-#Block access from br1 to br0. You can beef this up if you like to drop packets from br0 to br1 also+#Allow br0 (LAN) access to br1 (WLAN)
iptables -I FORWARD -i br0 -o br1 -m state --state NEW -j ACCEPT iptables -I FORWARD -i br0 -o br1 -m state --state NEW -j ACCEPT
 +#Block access from br1 (WIRELESS) to br0 (LAN)
iptables -I FORWARD -i br1 -o br0 -m state --state NEW -j DROP iptables -I FORWARD -i br1 -o br0 -m state --state NEW -j DROP
#NAT to make Internet work #NAT to make Internet work
Line 29: Line 28:
iptables -I INPUT -i br1 -p tcp --dport ssh -j REJECT --reject-with tcp-reset iptables -I INPUT -i br1 -p tcp --dport ssh -j REJECT --reject-with tcp-reset
#iptables -I INPUT -i br1 -p tcp --dport www -j REJECT --reject-with tcp-reset #iptables -I INPUT -i br1 -p tcp --dport www -j REJECT --reject-with tcp-reset
-iptables -I INPUT -i br1 -p tcp --dport https -j REJECT --reject-with tcp-reset</pre>+iptables -I INPUT -i br1 -p tcp --dport https -j REJECT --reject-with tcp-reset </pre>
 + 
 +==References & Credits==
 +* [[Separate_LAN_and_WLAN]] - The existing guide
 +* [[V24: WLAN separate from LAN, with independent DHCP]] - A similar guide, updated for build v24
 +* [[WLAN separate from LAN, with independent dhcp, etc]] - Command line method (old)
 +* [[Multiple WLANs]] - For unbridging virtual wireless interfaces
 + 
 + 
 +[[Category:Interfaces]]
 +[[Category:Wlan]]
 +[[Category:Lan]]
 +[[Category:Basic tutorials]]

Current revision

Contents

[edit] Introduction

This is a 'light' version of Separate_LAN_and_WLAN, so if more detail is needed, refer there.

[edit] Device used

Buffalo WHR-HP-G300N (Atheros device: some menus may vary on Broadcom), build 27506 (07/09/15) std

[edit] Screenshots

Image:SeparateWIFIfromLANv2_01.png Image:SeparateWIFIfromLANv2_02.png Image:SeparateWIFIfromLANv2_03.png Image:SeparateWIFIfromLANv2_04.png Image:SeparateWIFIfromLANv2_05.png

[edit] Firewall Script

Finally, copy and paste this to the Admin->Commands section, then click Save Firewall:

#Allow guest bridge access to Internet
 iptables -I FORWARD -i br1 -m state --state NEW -j ACCEPT
 iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
#Allow br0 (LAN) access to br1 (WLAN)
iptables -I FORWARD -i br0 -o br1 -m state --state NEW -j ACCEPT
#Block access from br1 (WIRELESS) to br0 (LAN)
iptables -I FORWARD -i br1 -o br0 -m state --state NEW -j DROP
#NAT to make Internet work
 iptables -t nat -I POSTROUTING -o br0 -j SNAT --to `nvram get lan_ipaddr`
#Enable NAT on the WAN port to correct a bug in builds over 17000
iptables -t nat -I POSTROUTING -o `get_wanface` -j SNAT --to `nvram get wan_ipaddr`
#Deny access to local router services from Guest (240.x br1) network
iptables -I INPUT -i br1 -p tcp --dport telnet -j REJECT --reject-with tcp-reset 
iptables -I INPUT -i br1 -p tcp --dport ssh -j REJECT --reject-with tcp-reset 
#iptables -I INPUT -i br1 -p tcp --dport www -j REJECT --reject-with tcp-reset 
iptables -I INPUT -i br1 -p tcp --dport https -j REJECT --reject-with tcp-reset 

[edit] References & Credits