Hello all, I have a question in regards to proxyarp and shorewall, I am new to shorewall and I have 5 static IP address from my ISP. My current setup is that I have one system with three network cards, (eth0 = xx.xx.xx.42, eth1 = 192.168.110.41 eth2 = 10.10.10.41), two systems with two network cards, (eth0 = xx.xx.xx.41 and eth1 = 10.10.10.42/44), I want to get rid of the eth1 of the two systems and place them in the dmz using proxyarp within shorewall. All the eth0 and the DSL modem is all plugged into a linksys 10/100mb switch, all the eth2''s (DMZ 10.x.x.x) are plugged into another linksys 10/100/1000mb switch and the eth1 (Loc 192.x.x.x) are plugged into another 10/100mb switch. I know that this is not a safe setup so I have looked at doing some firewall setup. All the machines in DMZ and Internet are linux systems. I would like to remove the two machines from the Internet machine, but I am currently using those machines for DNS/WWW/SMTP. I have read a little about proxyarp, but briefly tried it out and was unsuccessful to access those systems, I do see some stuff fly by when I do a tcpdump -nei eth0 icmp, I also see traffic on my two linux systems that i have setup to filter all the traffic coming in or out by using iptables to log everything. I am wondering if I have set something up wrong. The setup that I want is to have the firewall machine plugged into the DSL modem and two switches - one for the DMZ and one for the Internal. I would like to know on the DMZ systems, from what I read, that I must setup the DMZ systems with the static routable IP that I have received from my ISP and to setup the default gateway the same as my firewall. How long after the configuration change - since they are parallel to the firewall now - would it take for, if the setup/config files are correct, the systems to start receiving and sending data? Here are my files that I have setup in shorewall for this configuration, tell me if you see anything that I might have done wrong: Thanks Shorewall Administrator (Bryan) ~~~~~~~~~~ config files ~~~~~~~~~~~~~ /etc/shorewall/proxyarp xx.xx.xx.41 eth2 eth0 No xx.xx.xx.44 eth2 eth0 No /etc/shorewall/masq eth0 192.168.110.0/24 xx.xx.xx.43 /etc/shorewall/interfaces net Net Internet loc Local Local Networks dmz DMZ Demilitarized Zone /etc/shorewall/rules ACCEPT net dmz:xx.xx.xx.41 tcp 25 ACCEPT fw dmz:xx.xx.xx.41 tcp 25 ACCEPT loc dmz:xx.xx.xx.44 tcp 25 ACCEPT loc dmz:xx.xx.xx.44 tcp 110 ACCEPT dmz:xx.xx.xx.44 net tcp 25 ACCEPT net dmz:xx.xx.xx.41 tcp 80 ACCEPT loc dmz:xx.xx.xx.41 tcp 80 ACCEPT net dmz:xx.xx.xx.44 tcp 80 ACCEPT loc dmz:xx.xx.xx.44 tcp 80 ACCEPT net dmz:xx.xx.xx.44 tcp 143 ACCEPT loc dmz:xx.xx.xx.44 tcp 143 ACCEPT net dmz:xx.xx.xx.44 tcp 220 ACCEPT loc dmz:xx.xx.xx.44 tcp 220 ACCEPT net dmz:xx.xx.xx.44 tcp 993 ACCEPT loc dmz:xx.xx.xx.44 tcp 993 ACCEPT net dmz:xx.xx.xx.41 tcp 443 ACCEPT loc dmz:xx.xx.xx.41 tcp 443 ACCEPT net dmz:xx.xx.xx.41 udp 53 ACCEPT net dmz:xx.xx.xx.41 tcp 53 ACCEPT loc dmz:xx.xx.xx.44 udp 53 ACCEPT loc dmz:xx.xx.xx.44 tcp 53 ACCEPT loc dmz:xx.xx.xx.41 udp 53 ACCEPT loc dmz:xx.xx.xx.41 tcp 53 ACCEPT dmz:xx.xx.xx.41 net udp 53 ACCEPT dmz:xx.xx.xx.41 net tcp 53 ACCEPT net fw tcp 22 ACCEPT loc dmz tcp 22 ACCEPT fw dmz tcp 22 ################################# ##### MISC RULES ##### ################################# # Make ping work bi-directionally between the dmz, net, Firewall and local zon e # (assumes that the loc-> net policy is ACCEPT). # #ACCEPT net fw icmp 8 ACCEPT loc fw icmp 8 ACCEPT dmz fw icmp 8 ACCEPT loc dmz icmp 8 ACCEPT dmz loc icmp 8 ACCEPT dmz net icmp 8 ACCEPT fw net icmp ACCEPT fw loc icmp ACCEPT fw dmz icmp