An Socks proxy for erlang.
Please note that:
-
You should have a server to set up the proxy :).
-
Only support socks5 (will support socks4 soon)
-
Only support TCP (will support UDP soon)
- Install Erlang on your server, download from here https://www.erlang.org/download.html
- Modify the socks.config
- Config the server listening port
- Run start.sh
- Config your applications to use your socks5 proxy. The address is [Your Server Address : Port]
Refer to the User Guide for step 1
- Modify the gfw_socks.config
- Config the server listening port
- Config the server address [Please pay attention for the address format,{127,0,0,1}, separated by comma]
- Config the client listening port
- Run sh start_server.sh on your server
- Run sh start_client on your own machine
- Config your application to user your socks5 proxy. The address is [Your local address : client_port]
Erlang was designed from the bottom up to program concurrent, distributed, fault-tolerant, scalable, soft, real-time systems.
Refer to the home page for more information: https://erlang.org