shadowsocks-java is a lightweight tunnel proxy which can help you get through firewalls. It is a port of shadowsocks.
Only support TABLE encryption.
Example:
Shadowsocks sc = new Shadowsocks("example.com", 1234, "password");
sc.start(8080);
// Do other things
sc.stop();
Recommended to use more stable version.
javac Shadowsocks.java
java Shadowsocks <localPort> <serverAddr> <serverPort> <key>