I have a simple requirement of a software level port forwarding/tunnelling of socket based communication.
Are there any tools/deamon/service programs which I can use to configure and do this?
I tried SSH, but to my understanding this needs a SSH protocol enabled server. In my case this is not applicable. I also tried using JSch but this again is an implementation of SSH in java format.
Can someone throw some pointers? Is it possible to use iptables NAT in linux?
You can try netcat
or socat
(it's more powerful than netcat)
An example for socat to forward port 80 using tcp4:
socat tcp4-listen:80,fork tcp4:{another server}:{another port}
and refer to http://en.wikipedia.org/wiki/Netcat#Port_Forwarding_or_Port_Mapping for netcat
Both are not java-related.
There is a TCP/IP port forwarding utility named portforward available in code.google.com
. It is entirely written in Java.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With