Re: Port forwarding question

Erich Weiler <[email protected]> Wed, 08 Jul 2009 19:28:14 -0700
Newsgroups gmane.comp.security.firewalls.ipfilter
Message-ID <26267_1247106501_4A5555C5_26267_2713_1_4A5555BE.9010106@soe.ucsc.edu>
Just got it!

rdr e1000g1 from 10.1.1.1/32 to 192.168.1.1 port = 22 -> 192.168.1.1 
port 873 tcp

seems to do the trick.  I was just hung up on the rdr 'from' syntax...

Thanks for the input!

Erich Weiler wrote:
> I'm nearly there, but I'm still not quite getting what I want, but 
> close...  This is a more clear breakdown, I think, of what I need:
> 
> 1: I need all traffic FROM 10.1.1.1 on dest port 22 to be redirected to 
> port 1000 on 192.168.1.1
> 
> 2: I need ALL OTHER traffic from anywhere else with dest port 22 to 
> simply connect to port 22 and not be redirected.
> 
> Is that configuration possible?  Basically I'm trying to get anyone who 
> wants to connect with SSH to be able to connect, except I want one host 
> specifically (10.1.1.1) to be redirected to port 1000 when they try to 
> connect via SSH.
> 
> Thanks so much for the replies!
> 
> -erich
> 
> Randy Beaudreault wrote:
>> On Jul 8, 2009, at 6:27 PM, Erich Weiler wrote:
>>
>>> Thanks Bart!
>>>
>>> It almost works...  Now it seems to redirect ALL traffic with a dest 
>>> port of 22 to port 1000, not just traffic from 10.1.1.1.  My files 
>>> look like this:
>>>
>>> ipnet.conf:
>>>
>>> rdr e1000g1 0.0.0.0/0 port 22 -> 192.168.1.1 port 1000 tcp
>>
>> The 0.0.0.0/0 stands for all addresses.
>>
>>> ipf.conf:
>>>
>>> block in on e1000g1 all
>>> pass in on e1000g1 proto tcp from 10.1.1.1 to 192.168.1.1 port = 22 
>>> flags S keep state
>>> pass in on e1000g1 all
>>>
>>> Maybe I made a typo somewhere?
>>
>> Use quick on the second line:
>>
>> pass in quick on e1000g1 proto tcp from 10.1.1.1 to 192.168.1.1 port = 
>> 22 flags S keep state
>>
>> Quick tells ipfilter to run that line immediately and pass that 
>> traffic in.
>>
>> Remove the third line since it defeats the purpose of the first line.
>> -- 
>> Randy
>>
>> OS X - UNIX for the rest of us
>> NetBSD - It's Explosive!
>> Marten - Prograph for OS X.  Yes!
>>