PC:n som jag vill isolera sitter direkt in i LAN1-porten som i sin tur blir interface eth3.3 i routern.
Målet är en DMZ-setup med så stark separation som möjligt mellan datorn på DMZ (192.168.2.0/24) och övriga datorer (192.168.1.0/24) som är kopplade till routern via LAN-portarna 2, 3 och 4 samt via WiFi.
Routern har interface enl. följande:
/home/root # ifconfig
br0 Link encap:Ethernet HWaddr 10:C3:7B:44:59:F9
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
...
eth2 Link encap:Ethernet HWaddr 10:C3:7B:44:59:F9
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
...
eth3 Link encap:Ethernet HWaddr 74:1B:B2:64:21:3B
inet addr:81.234.156.132 Bcast:81.234.156.255 Mask:255.255.255.128
...
eth3.3 Link encap:Ethernet HWaddr 74:1B:B2:64:21:3B
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
...
Sen har jag följande i brandväggen (som jag inte riktigt har full koll på betydelsen av):
wan_ip=$(/sbin/ifconfig eth3) ; wan_ip=${wan_ip/*inet addr:/} wan_ip=${wan_ip/ */}
iptables -I INPUT -i eth3.3 -j REJECT
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth3 -j SNAT --to $wan_ip
iptables -A FORWARD -i eth3.3 -o eth3 -p tcp -j ACCEPT
iptables -A FORWARD -i eth3.3 -o eth3 -p udp -j ACCEPT
iptables -A FORWARD -i eth3.3 -o eth3 -p icmp -j ACCEPT
Men sen kan jag inte blockera/tillåta MAC-adresser på DMZ med
iptables -A maclist -m mac --mac-source xx:xx:xx:xx:xx:xx -j RETURN
Allt slinker igenom oavsett mac-filtrering. Har även testat med "-i eth3.3" på reglerna.