Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
docs:guide-user:firewall:fw3_configurations:bridge [2023/09/17 22:54] – add vgaeteradocs:guide-user:firewall:fw3_configurations:bridge [2023/10/14 05:41] – use service invocation vgaetera
Line 11: Line 11:
  
 ===== Command-line instructions ===== ===== Command-line instructions =====
 +Assuming a setup with bridged LAN and WAN interfaces.
 Install the required packages. Install the required packages.
 Enable bridge firewall intercepting DNS queries and filtering transit traffic from ''eth0'' to ''eth1''. Enable bridge firewall intercepting DNS queries and filtering transit traffic from ''eth0'' to ''eth1''.
Line 30: Line 31:
 nft flush table bridge filter nft flush table bridge filter
 nft add chain bridge filter prerouting \ nft add chain bridge filter prerouting \
-{ type filter hook prerouting priority 0\; }+{ type filter hook prerouting priority dstnat\; }
 nft add rule bridge filter prerouting meta \ nft add rule bridge filter prerouting meta \
 l4proto { tcp, udp } th dport 53 pkttype set host \ l4proto { tcp, udp } th dport 53 pkttype set host \
 ether daddr set "${NET_MAC}" comment "Intercept-DNS" ether daddr set "${NET_MAC}" comment "Intercept-DNS"
 nft add chain bridge filter forward \ nft add chain bridge filter forward \
-{ type filter hook forward priority 0\; }+{ type filter hook forward priority filter\; }
 nft add rule bridge filter forward iifname "eth0" \ nft add rule bridge filter forward iifname "eth0" \
 oifname "eth1" drop comment "Deny-eth0-eth1" oifname "eth1" drop comment "Deny-eth0-eth1"
Line 43: Line 44:
 uci set firewall.bridge.path="/etc/nftables.d/bridge.sh" uci set firewall.bridge.path="/etc/nftables.d/bridge.sh"
 uci commit firewall uci commit firewall
-/etc/init.d/firewall restart+service firewall restart
 </code> </code>
  
Line 56: Line 57:
 <code bash> <code bash>
 # Log and status # Log and status
-/etc/init.d/firewall restart+service firewall restart
  
 # Runtime configuration # Runtime configuration
  • Last modified: 2024/11/01 16:42
  • by vgaetera