Forwarding another host
    Rodrique Heron 
    swygue at gmail.com
       
    Wed Jan  9 09:00:15 PST 2008
    
    
  
Good Day-
I'm running FreeBSD 6.2 and I want to know if forwarding to a external 
host is supported by PF. I want to forward all incoming traffic to port 
22 to another host, but it does not work, forwarding to a Jail works 
though. Here are my configs:
### /etc/rc.conf
ifconfig_em0="inet 192.168.2.14 netmask 255.255.255.0"
defaultrouter="192.168.2.1"
ifconfig_em0_alias0="inet 192.168.2.18 netmask 255.255.255.255"  ## JAIL IP
gateway_enable="YES"
pf_enable="YES"                 # Enable PF (load module if required)
pf_rules="/etc/pf.conf"         # rules definition file for pf
pf_flags=""                     # additional flags for pfctl startup
pflog_enable="YES"              # start pflogd(8)
pflog_logfile="/var/log/pflog"  # where pflogd should store the logfile
pflog_flags=""                  # additional flags for pflogd startup
###  /etc/pf.conf
ext_if = "em0"
int_if = "lo0"
host_ip = "192.168.2.14"
jail_ip = "192.168.2.18"
external_host = "192.168.2.27"
rdr on $ext_if proto tcp from any to $host_ip port 22 -> $external_host 
port 22
rdr on $ext_if proto tcp from any to $host_ip port 26 -> $jail_ip port 22
pass in quick all
pass out quick all
Thanks
    
    
More information about the freebsd-pf
mailing list