Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Dec 2009 12:59:05 +0700 (WIT)
From:      kalpin@muliahost.com
To:        "krad" <kraduk@googlemail.com>
Cc:        questions@freebsd.org, kalpin@muliahost.com
Subject:   Re: Transparent proxy using IPFW
Message-ID:  <2842.203.153.106.5.1260338345.squirrel@muliahost.com>
In-Reply-To: <d36406630911300745y4ee3624ja47af17fe4db30df@mail.gmail.com>
References:  <2043.203.153.106.5.1259577899.squirrel@muliahost.com> <d36406630911300745y4ee3624ja47af17fe4db30df@mail.gmail.com>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Hello,

> 2009/11/30 <kalpin@muliahost.com>
>
>> Dear All,
>>
>> Is it possible to do like my requirement below?
>>
>> 1. Setup portfwd in my server listen on port 555 and forward all
>> connection through this port to another server with same port or
>> different
>> port
>> 2. All client which connected through this port, then remote server
>> which
>> landed to the end can see the client's IP.
>>
>> example:
>>
>> Client IP: 202.15.15.16
>> FreeBSD IP: 202.16.17.18 listen on port 555
>> Remote Server IP: 202.89.89.90
>>
>> Client IP connect to 202.16.17.18 on port 555, and then FreeBSD forward
>> it
>> to 202.89.89.90 with same port or different port. Server with IP
>> 202.89.89.90 can see Client's IP 202.15.15.16.
>>
>> I am using FreeBSD 7.2-stable.
>>
>> Thank you
>>
>> Kalpin Erlangga Silaen
>>
>> _______________________________________________
>> freebsd-questions@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to "
>> freebsd-questions-unsubscribe@freebsd.org"
>>
>
> you can but you will need to do some natting otherwise the return traffic
> will go direct to host a from c and not via your box host b
>
> or you could use nc via inetd
>
> eg
>
> some_service             stream  tcp     nowait  root
> /usr/local/bin/nc      nc -n -w 3  hostC port_on_hostc
> _______________________________________________

I tried install rinetd, but it looks the IP come from the server not
client's ip. Also, I tried portfwd and portfwd need transparent proxy in
kernel. How do I enable this?

Need your advice.

Regards,

Kalpin Erlangga Silaen




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?2842.203.153.106.5.1260338345.squirrel>