Transparent proxy using IPFW

krad kraduk at googlemail.com
Mon Nov 30 15:46:01 UTC 2009


2009/11/30 <kalpin at 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe at 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


More information about the freebsd-questions mailing list