/lightsocks-java

A fast proxy that helps you bypass firewalls.

Primary LanguageJavaMIT LicenseMIT

lightsocks-java

A fast proxy that helps you bypass firewalls.

System requirements

  • Java 7+
  • maven

How to build

On Server

mvn package -Pserver

On Client 

mvn package -Pclient

this tool is implemented by netty , you can get more information from netty.io,there is also a maven plugin maven-shade-plugin for packaging the dependency into one jar .

How to use

Both the server and client tool will look for config.properties in the current directory or classpath. You can use -c option to specify another configuration file. Download the sample config.properties, change the following values as you wish:

server.ip             server ip or hostname
server.port          server port
password            password used to encrypt data
method               default aes-cfb-128
local.ip                local address
local.port             local socks5 proxy port

On Server
java -jar lightsocks-server.jar -c=config.propeties

On Client
java -jar lightsocks-client.jar -c=config.propeties

Change proxy settings of your browser to
SOCKS5 127.0.0.1:8888

Reference

rfc1928