Rod.. Whitworth wrote:
> On Sat, 09 Dec 2006 14:34:04 +0100, Mitja wrote:
> 
>> Mikael Fridh wrote:
>>>> # pfctl -s all
>>>> TRANSLATION RULES:
>>>> nat on bge0 inet from 192.168.1.0/24 to any -> (bge0:0)
>>>> rdr pass on em1 inet proto tcp from any to any port = 5900 ->
>>>> 192.168.1.111 port 5900
>>> If bge0 is your external interface that nat line now looks correct.
>>> If your internal hosts on the 192.168.1.0/24 net have default gateway
>>> 192.168.1.1 it should be nating properly.
>> Yes and it is nating, but I am trying to set my source IP to
>> 193.189.180.193 (em1).
>>
> Translating a bit from what I use should get you there:
> 
> lan_ip="192.168.1.0/24"
> ext_if="bge0"
> fw_global-ip="193.189.180.193"
> nat on $ext_if inet from $lan_ip to any -> $fw_global_ip
> 
> I discovered this by (1) needing it, and (2) reading man 5 pf.conf and
> checking the BNF grammar near the end, and (3) trying it.
> 
> It saved me from half-bridging (messy) or renting a /32 (waste of $$).
> 
> Without the quality of OpenBSD docs it may never have happened.

Actually it works. Thank you!


Regards,
Mitja

Reply via email to