Port forwarding.

Igor Robul igorr at speechpro.com
Tue Jan 24 02:36:12 PST 2006


On Tue, Jan 24, 2006 at 06:41:27AM +0100, Daniel A. wrote:
> sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         options=8<VLAN_MTU>
>         inet6 fe80::20a:e6ff:fe53:fc1e%sis0 prefixlen 64 scopeid 0x2
>         inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
>         ether 00:0a:e6:53:fc:1e
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         options=8<VLAN_MTU>
>         inet6 fe80::2b0:2ff:fe00:27f3%rl0 prefixlen 64 scopeid 0x3
>         inet 87.50.69.60 netmask 0xffffff80 broadcast 87.50.69.127
>         ether 00:b0:02:00:27:f3
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> 
> I have been googling and reading ifconfig papers all day yesterday, in
> the search for how to do simple port-forwarding, but nothing have
> worked.
> So, this is my final resort: How would I forward the ports 9541 (TCP)
> and 9542 (UDP) to 192.168.0.2 on my LAN?
/etc/ipnat.conf:
rdr rl0 0/0 port 9541 -> 192.168.0.2 port 9541 tcp
rdr rl0 0/0 port 9542 -> 192.168.0.2 port 9542 udp

somewhere on top of file (before "map").

Also you need something like this in your /etc/ipf.rules:

pass in quick on rl0 proto tcp from any to 192.168.0.2/32 port = 9541 keep state
pass in quick on rl0 proto udp from any to 192.168.0.2/32 port = 9542 keep state


More information about the freebsd-questions mailing list