Simple Shadowsocks implementation in Golang.
# create your own .env
mv .env.example .env
# update your ss config
#
# start client
make run
# Or debug client
make debug #check .mysocks.log
# config your Chrome extesion e.g. SwitchyOmega
# socsks5://127.0.0.1:7788
# Or simply use it in the terminal.
export http_proxy=socks5://127.0.0.1:7788;
export https_proxy=socks5://127.0.0.1:7788;
curl https://www.google.com/ -v
This project is for self-education purposes. Currently it only accepts SOCKS5 connections (IPV4 only) and forward requests using AES-*-GCM encryption. But it should be easy to expand upon.