(1)
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection to 127.0.0.1 closed by foreign host
(2)
[EMAIL PROTECTED](39): ipnat -slv ; ipfstat -v
mapped in 0 out 0
added 0 expired 0
no memory 0 bad nat 0
inuse 0
rules 2
wilds 0
table ffffffff7ffffc10 list 6000265e180
List of active MAP/Redirect filters:
rdr bge0 0.0.0.0/0 port 80 -> 127.0.0.1 port 8080 tcp
rdr bge0 0.0.0.0/0 port 443 -> 127.0.0.1 port 8443 tcp
List of active sessions:
List of active host mappings:
opts 0x8000040 name /dev/ipf
bad packets: in 0 out 0
input packets: blocked 0 passed 0 nomatch 0 counted 0 short 0
output packets: blocked 0 passed 0 nomatch 0 counted 0 short 0
input packets logged: blocked 0 passed 0
output packets logged: blocked 0 passed 0
packets logged: input 0 output 0
log failures: input 0 output 0
fragment state(in): kept 0 lost 0
fragment state(out): kept 0 lost 0
packet state(in): kept 0 lost 0
packet state(out): kept 0 lost 0
ICMP replies: 0 TCP RSTs sent: 0
Invalid source(in): 0
Result cache hits(in): 0 (out): 0
IN Pullups succeeded: 0 failed: 0
OUT Pullups succeeded: 0 failed: 0
Fastroute successes: 0 failures: 0
TCP cksum fails(in): 0 (out): 0
IPF Ticks: 17940
Packet log flags set: (0)
none
(3)
[EMAIL PROTECTED](38): snoop -Vr -d bge0 port 80 or port 8080
Using device /dev/bge0 (promiscuous mode)
________________________________
158.147.71.95 -> 158.147.51.44 ETHER Type=0800 (IP), size = 62 bytes
158.147.71.95 -> 158.147.51.44 IP D=158.147.51.44 S=158.147.71.95
LEN=48, ID=47103, TOS=0x0, TTL=126
158.147.71.95 -> 158.147.51.44 TCP D=80 S=2033 Syn Seq=2372153113 Len=0
Win=64512 Options=<mss 1460,nop,nop,sackOK>
158.147.71.95 -> 158.147.51.44 HTTP C port=2033
________________________________
158.147.51.44 -> 158.147.71.95 ETHER Type=0800 (IP), size = 54 bytes
158.147.51.44 -> 158.147.71.95 IP D=158.147.71.95 S=158.147.51.44
LEN=40, ID=55183, TOS=0x0, TTL=64
158.147.51.44 -> 158.147.71.95 TCP D=2033 S=80 Rst Ack=2372153114 Win=0
158.147.51.44 -> 158.147.71.95 HTTP R port=2033
________________________________
158.147.71.95 -> 158.147.51.44 ETHER Type=0800 (IP), size = 62 bytes
158.147.71.95 -> 158.147.51.44 IP D=158.147.51.44 S=158.147.71.95
LEN=48, ID=47107, TOS=0x0, TTL=126
158.147.71.95 -> 158.147.51.44 TCP D=80 S=2033 Syn Seq=2372153113 Len=0
Win=64512 Options=<mss 1460,nop,nop,sackOK>
158.147.71.95 -> 158.147.51.44 HTTP C port=2033
________________________________
158.147.51.44 -> 158.147.71.95 ETHER Type=0800 (IP), size = 54 bytes
158.147.51.44 -> 158.147.71.95 IP D=158.147.71.95 S=158.147.51.44
LEN=40, ID=55184, TOS=0x0, TTL=64
158.147.51.44 -> 158.147.71.95 TCP D=2033 S=80 Rst Ack=2372153114 Win=0
158.147.51.44 -> 158.147.71.95 HTTP R port=2033
________________________________
158.147.71.95 -> 158.147.51.44 ETHER Type=0800 (IP), size = 62 bytes
158.147.71.95 -> 158.147.51.44 IP D=158.147.51.44 S=158.147.71.95
LEN=48, ID=47108, TOS=0x0, TTL=126
158.147.71.95 -> 158.147.51.44 TCP D=80 S=2033 Syn Seq=2372153113 Len=0
Win=64512 Options=<mss 1460,nop,nop,sackOK>
158.147.71.95 -> 158.147.51.44 HTTP C port=2033
________________________________
158.147.51.44 -> 158.147.71.95 ETHER Type=0800 (IP), size = 54 bytes
158.147.51.44 -> 158.147.71.95 IP D=158.147.71.95 S=158.147.51.44
LEN=40, ID=55185, TOS=0x0, TTL=64
158.147.51.44 -> 158.147.71.95 TCP D=2033 S=80 Rst Ack=2372153114 Win=0
158.147.51.44 -> 158.147.71.95 HTTP R port=2033
Brad Mann
Software Engineer - Information Access Services
HARRIS Corporation / GCSD
(321) 984-6292
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim Sandoz
Sent: Friday, July 14, 2006 1:39 PM
To: [email protected]
Subject: Re: Easy port forwarding question
brad,
ok, someplace to start -- at the beginning.
(1)
on the ipf machine, what happens when you
$ telnet 127.0.0.1 8080 ?
(2)
as root, what is the output of
# ipnat -slv ; ipfstat -v ?
(3)
as root, type this in your xterm/console/ssh/whatever session:
# snoop -Vr -d bge0 port 80 or port 8080
now initiate a browser connection from the remote machine;
record the snoop output for us.
now repeat step (2).
jim
Mann, Bradley wrote:
> Thanks for the help,
>
> My ipf.conf file is blank. (Comments only)
>
> ipnat.conf has a single line:
> rdr bge0 0.0.0.0/0 port 80 -> 127.0.0.1 port 8080
>
> ifconfig -a outputs the following:
> lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu
> 8232 index 1
> inet 127.0.0.1 netmask ff000000
> bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500
index
> 2
> inet 158.147.51.44 netmask ffffff00 broadcast 158.147.51.255
> ether 0:3:ba:f2:e1:a4
>
> Brad Mann
> Software Engineer - Information Access Services
> HARRIS Corporation / GCSD
> (321) 984-6292
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jim Sandoz
> Sent: Friday, July 14, 2006 10:47 AM
> To: [email protected]
> Subject: Re: Easy port forwarding question
>
>
> brad,
>
> a)
> you should be using bge0.
>
> b)
> did you drill a hole for the rewritten packets in your ipf.conf?
> http://www.phildev.net/ipf/IPFques.html#ques11
>
> c)
> post your ipf.conf, your ipnat.conf, and the output of "ifconfig -a";
> then we can solve your problem in 60 seconds.
> http://www.phildev.net/ipf/IPFmail.html#mail3
>
> regards,
> jim
>
>
> Mann, Bradley wrote:
>
>
>>Thanks for the help. I tried the those settings but they didn't seem
>
> to
>
>>work. Perhaps I am not understanding the <IF> part of the command.
>>netstat -i shows 2 entries:
>>
>>lo0 8232 loopback localhost ...
>>bge0 1500 machinename machinename ...
>>
>>I tried using both of these as the value for <IF> but the machine
>
> still
>
>>didn't seem to forward the ports. I reloaded the file with the
>
> following
>
>>commands:
>>
>>ipnat -C
>>ipnat -f ipnat.conf
>>
>>Am I missing something?
>>
>>
>>Brad Mann
>>Software Engineer - Information Access Services
>>HARRIS Corporation / GCSD
>>(321) 984-6292
>>
>>-----Original Message-----
>>From: Flemming Laugaard [mailto:[EMAIL PROTECTED]
>>Sent: Thursday, July 13, 2006 7:46 AM
>>To: Mann, Bradley
>>Cc: [email protected]
>>Subject: Re: Easy port forwarding question
>>
>>
>>
>>>>Hello,
>>>>
>>>>I am extremely new to ipfilter/ipnat, and all I am attempting to
>>>>accomplish is to have port 80 on a machine forward to its own port
>>
>>8080.
>>
>>
>>>>This command will need to be as generic as possible so that it can
be
>>>>deployed to other locations that have the same configuration but
>>>>different IP address.
>>>>
>>>
>>>ipnat:
>>>rdr <IF> <SRVIP>/32 port 80 -> 127.0.0.1 port 8080
>>>
>>>I can't do it more generic than this. You need to set both IP
>>
>>adresses.
>>
>>
>>>But that could be solved by scripting :-)
>>
>>
>>You could also try
>>
>>rdr <IF> 0.0.0.0/0 port 80 -> 127.0.0.1 port 8080
>>
>>For redirecting anything going anywhere on <IF> port 80. I haven't
>
> tried
>
>>it myself.
>>
>>Regards
>>Flemming Laugaard
>>
>>
>
>