Transparent proxy using IPFW

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

2009/11/30 <kalpin at>

> 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:
> FreeBSD IP: listen on port 555
> Remote Server IP:
> Client IP connect to on port 555, and then FreeBSD forward it
> to with same port or different port. Server with IP
> can see Client's IP
> I am using FreeBSD 7.2-stable.
> Thank you
> Kalpin Erlangga Silaen
> _______________________________________________
> freebsd-questions at mailing list
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe at"

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


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