On Sunday, July 27, 2003 2:48 AM, Trevor Talbot wrote:
>>>> The following snippets DO NOT work fine under 3.3 stable (on
>>>> similar
>>>> machine):
>>>
>>>> nat on $ext inet proto udp from $ipp port = 5004 to $ipc -> $ext
>>>> port 5004 nat on $ext inet proto udp from $ipp port = 5567 to $ipc 
>>>> -> $ext
>>>> port 5567
>>>
>>>> # pfctl -s all
>>>> ...
>>>> nat on ep1 inet proto udp from 172.30.0.127 port = 5004 to
>>>> 191.255.255.1 -> 223.255.255.1 port 5004:35859 nat on ep1 inet 
>>>> proto udp from 172.30.0.127 port = 5567 to
>>>> 191.255.255.1 -> 223.255.255.1 port 5567:48917
>>>
>>> Did you upgrade pfctl too?  It had a bug that caused it to set the
>>> second port incorrectly.
>>
>> As far as I can tell I did both userland and the kernel via CVS.
> 
> Ah, turns out this is a different bug.  It's been fixed in -current, 
> but hasn't reached -stable.  Yet.  Again.  Does someone not like Ryan
> McBride's patches? :)
> 
> http://www.openbsd.org/cgi-bin/cvsweb/src/sbin/pfctl/
> parse.y.diff?r1=1.373&r2=1.374

Ah.  I missed this one...  Does look like a fine stable candidate
though...

>>> For what you're doing, using the static-port option instead of a
>>> specific port should also work.
>>
>> I'm not familiar with this, would you please give me an example?
>
> nat on $ext inet proto udp from $ipp port = 5004 to $ipc -> $ext 
> static-port
> 
> This option causes nat to keep the source port the same, instead of 
> rewriting it as usual.

Appears less complex and exactly what I need (perhaps this what I should
have used initially)... I will give this a shot when I am onsite next
and report on the results.

Thanks Trevor...

Reply via email to