Skip to content
/ mysocks Public

Simple Shadowsocks implementation in Golang.

License

Notifications You must be signed in to change notification settings

nzhl/mysocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysocks

Simple Shadowsocks implementation in Golang.

Usage


# 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

Notice

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.

Demo

asciicast

About

Simple Shadowsocks implementation in Golang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published