On Sat, Apr 26, 2008 at 6:17 PM, Parvinder Bhasin
[EMAIL PROTECTED] wrote:
I have 2 webservers on my internal lan. Both have associated EXTERNAL IPs.
I setup an OpenBSD box with PF to do firewalling and redirection. Do I also
have to put the 2 external IPs on the external interface of my PF box as
aliases?
For pf to redirect IP traffic, those packets have to pass through the
OpenBSD host. In your case, the easiest way to do this is simply add
those addresses as aliases to the external interface. (You could also
assign those IPs to a subnet that is routed to the OpenBSD host, but
that takes more work if you don't already have your network setup to
accommodate it.)
If I do put in the aliases and I am also doing NAT-ing on the internal lan
, would PF do some kind of round-robin using different EXTERNAL IPs to go
out to the net? I don't want that behaviour. How can I make PF go out on
only one pre-determined external IP and not the aliases that I am using for
the webservers?
You can specify $ext_if:0 after the - in the nat-rule, e.g.:
nat on $ext_if from $int_if:network to any - $ext_if:0