Help with PPPOE / Multiple IPs / Firewall rules
-
Hi Everyone,
I've recently move to PFSense 1.2RC3 from Smoothwall (PFSense looks to be a rather more sophisticated product!)
I'm having problems setting up a box that has PPPOE with multiple IPs
So far…
The environment that I'm trying to set up is:
The PPPOE link has a static IP address yyy.yyy.yyy.yyy - used only for accessing WAN
I have a separate block of 4 IP addresses - xxx.xxx.xxx.120/30 that have been allocated to me by my ISPAs a simple first step I'm trying to configure PFSense to forward xxx.xxx.xxx.122:80 to a webserver on my DMZ network - 192.168.100.122
Having done a lot of searches on the PFSense boards + Google I have:
- Firewall -> NAT -> 1:1 -> created 4 separate entries for xxx.xxx.xxx.120 - 123 (each /32) and each pointed at a specific IP on the DMZ (eg xxx.xxx.xxx.122/32 to 192.168.100.122)
- Firewall -> Rules -> WAN -> created a rule Interface:WAN / Source:Any / Destination:Single Host or Alias - 192.168.100.122 / Destination Port:HTTP
If I go into the System Log and look at the Firewall Log, I don't see any record of traffic being blocked to my webserver (so I believe that what I have done is right?), but I don't seem to be able to actually reach the webserver either (eg via browser - I know that the server is working ok - works if I use smoothwall)
I suspect that I need to do more, but am not sure what - can someone give me a pointer please?
Thanks!
James. -
I have a separate block of 4 IP addresses - xxx.xxx.xxx.120/30 that have been allocated to me by my ISP
are they added as virtual ip's?
-
Thanks Perry!
I have now:
- Set up a proxy arp for each external IP address, mapping it to an internal IP address
- Set up a port forward for individual Public IP/Port combinations to let traffic through to specific internal IP/Ports - eg:
Interface: WAN
External address: yyy.yyy.yyy.120
External Port: 80
NAT IP: 192.xxx.xxx.120 –> This is on my DMZ networkThis seems to work fine for external (Internet based) traffic trying to reach my websites, but does not work for internal (LAN) based traffic (using a fully qualified domain name)
If I try to access 192.xxx.xxx.120 then this works ok, but I can't use this solution as I have multiple domains hosted on a single IP
I've tried looking in the logs to see if there is a record of internal traffic being blocked when trying to access the DMZ but can't see anything.
Can you give me some ideas on how to fix this?
Thanks!
James.
-
From http://forum.pfsense.org/index.php/topic,7001.0.html
NAT-Reflection does not work with 1:1 NAT
http://forum.pfsense.org/index.php?topic=7266.msg41244
quote:
You most likely need to setup split dns or add a port forward on top of the 1:1 nat to invoke reflection. Reflection by default does not work with 1:1 nat's. So your most likely resolving the public IP address which will not forward back across to the 1:1 server. -
Thanks for the quick reply!
I've now set up a set of rules along the lines of:
Interface: LAN
External Address: yyy.yyy.yyy.120
External Port: 80
NAT IP: 192.xxx.xxx.120This works just right!!!
Thanks for your help!
James.