├── .gitignore ├── .travis.yml ├── CHANGELOG ├── Godeps ├── Godeps.json └── Readme ├── LICENSE ├── Makefile ├── README.md ├── TODO ├── cmd ├── shadowsocks-httpget │ └── httpget.go ├── shadowsocks-local │ └── local.go └── shadowss │ ├── password_mgr.go │ ├── server │ └── main.go │ ├── server_option.go │ ├── shadowss │ ├── tcp_server.go │ └── udp_server.go ├── config.json ├── deb ├── DEBIAN │ ├── conffiles │ ├── control │ ├── postinst │ ├── postrm │ └── prerm └── etc │ ├── init.d │ └── shadowsocks │ └── shadowsocks │ └── config.json ├── docs └── shadowsocks-libev-client.md ├── mu ├── .gitignore ├── README.md ├── boot.go ├── build_linux.sh ├── client.go ├── config.go ├── config │ └── config.go ├── example.conf ├── flag.go ├── func.go ├── log.go ├── log │ ├── client.go │ └── log.go ├── main.go ├── mysql │ ├── mysql.go │ └── mysql_boot.go ├── redis.go ├── storage.go ├── system │ ├── client.go │ └── client_test.go ├── user │ └── user.go ├── utils.go └── webapi │ ├── ret.go │ ├── user.go │ ├── web.go │ ├── web_boot.go │ ├── web_net.go │ └── web_test.go ├── pkg ├── config │ ├── config_client.go │ ├── config_server.go │ └── interface.go ├── connection │ ├── conn.go │ ├── encrypt.go │ ├── leakybuf.go │ ├── pipe.go │ └── udp_conn.go ├── testdata │ ├── deprecated-client-multi-server.json │ └── noserver.json └── util │ ├── flag │ ├── flags.go │ └── tristate.go │ ├── mergesort.go │ └── util.go ├── sample-config ├── client-multi-server.json └── server-multi-port.json ├── script ├── README.md ├── build.sh ├── createdeb.sh ├── curl.sh ├── http.go ├── set-version.sh ├── shadowsocks.exe ├── test.sh └── win32build.bat ├── shadowsocks ├── config.go ├── config_test.go ├── conn.go ├── encrypt.go ├── encrypt_test.go ├── leakybuf.go ├── log.go ├── mergesort.go ├── pipe.go ├── testdata │ ├── deprecated-client-multi-server.json │ └── noserver.json └── util.go └── vendor └── golang.org └── x ├── crypto ├── LICENSE └── PATENTS └── sys ├── LICENSE └── PATENTS /.gitignore: -------------------------------------------------------------------------------- 1 | *.deb 2 | script/http 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Godeps/Godeps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/Godeps/Godeps.json -------------------------------------------------------------------------------- /Godeps/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/Godeps/Readme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/shadowsocks-httpget/httpget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowsocks-httpget/httpget.go -------------------------------------------------------------------------------- /cmd/shadowsocks-local/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowsocks-local/local.go -------------------------------------------------------------------------------- /cmd/shadowss/password_mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/password_mgr.go -------------------------------------------------------------------------------- /cmd/shadowss/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/server/main.go -------------------------------------------------------------------------------- /cmd/shadowss/server_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/server_option.go -------------------------------------------------------------------------------- /cmd/shadowss/shadowss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/shadowss -------------------------------------------------------------------------------- /cmd/shadowss/tcp_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/tcp_server.go -------------------------------------------------------------------------------- /cmd/shadowss/udp_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/cmd/shadowss/udp_server.go -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/config.json -------------------------------------------------------------------------------- /deb/DEBIAN/conffiles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/DEBIAN/conffiles -------------------------------------------------------------------------------- /deb/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/DEBIAN/control -------------------------------------------------------------------------------- /deb/DEBIAN/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/DEBIAN/postinst -------------------------------------------------------------------------------- /deb/DEBIAN/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/DEBIAN/postrm -------------------------------------------------------------------------------- /deb/DEBIAN/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/DEBIAN/prerm -------------------------------------------------------------------------------- /deb/etc/init.d/shadowsocks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/etc/init.d/shadowsocks -------------------------------------------------------------------------------- /deb/etc/shadowsocks/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/deb/etc/shadowsocks/config.json -------------------------------------------------------------------------------- /docs/shadowsocks-libev-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/docs/shadowsocks-libev-client.md -------------------------------------------------------------------------------- /mu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/.gitignore -------------------------------------------------------------------------------- /mu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/README.md -------------------------------------------------------------------------------- /mu/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/boot.go -------------------------------------------------------------------------------- /mu/build_linux.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -------------------------------------------------------------------------------- /mu/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/client.go -------------------------------------------------------------------------------- /mu/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/config.go -------------------------------------------------------------------------------- /mu/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/config/config.go -------------------------------------------------------------------------------- /mu/example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/example.conf -------------------------------------------------------------------------------- /mu/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/flag.go -------------------------------------------------------------------------------- /mu/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/func.go -------------------------------------------------------------------------------- /mu/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/log.go -------------------------------------------------------------------------------- /mu/log/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/log/client.go -------------------------------------------------------------------------------- /mu/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/log/log.go -------------------------------------------------------------------------------- /mu/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/main.go -------------------------------------------------------------------------------- /mu/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/mysql/mysql.go -------------------------------------------------------------------------------- /mu/mysql/mysql_boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/mysql/mysql_boot.go -------------------------------------------------------------------------------- /mu/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/redis.go -------------------------------------------------------------------------------- /mu/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/storage.go -------------------------------------------------------------------------------- /mu/system/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/system/client.go -------------------------------------------------------------------------------- /mu/system/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/system/client_test.go -------------------------------------------------------------------------------- /mu/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/user/user.go -------------------------------------------------------------------------------- /mu/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/utils.go -------------------------------------------------------------------------------- /mu/webapi/ret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/ret.go -------------------------------------------------------------------------------- /mu/webapi/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/user.go -------------------------------------------------------------------------------- /mu/webapi/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/web.go -------------------------------------------------------------------------------- /mu/webapi/web_boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/web_boot.go -------------------------------------------------------------------------------- /mu/webapi/web_net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/web_net.go -------------------------------------------------------------------------------- /mu/webapi/web_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/mu/webapi/web_test.go -------------------------------------------------------------------------------- /pkg/config/config_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/config/config_client.go -------------------------------------------------------------------------------- /pkg/config/config_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/config/config_server.go -------------------------------------------------------------------------------- /pkg/config/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/config/interface.go -------------------------------------------------------------------------------- /pkg/connection/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/connection/conn.go -------------------------------------------------------------------------------- /pkg/connection/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/connection/encrypt.go -------------------------------------------------------------------------------- /pkg/connection/leakybuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/connection/leakybuf.go -------------------------------------------------------------------------------- /pkg/connection/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/connection/pipe.go -------------------------------------------------------------------------------- /pkg/connection/udp_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/connection/udp_conn.go -------------------------------------------------------------------------------- /pkg/testdata/deprecated-client-multi-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/testdata/deprecated-client-multi-server.json -------------------------------------------------------------------------------- /pkg/testdata/noserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/testdata/noserver.json -------------------------------------------------------------------------------- /pkg/util/flag/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/util/flag/flags.go -------------------------------------------------------------------------------- /pkg/util/flag/tristate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/util/flag/tristate.go -------------------------------------------------------------------------------- /pkg/util/mergesort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/util/mergesort.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/pkg/util/util.go -------------------------------------------------------------------------------- /sample-config/client-multi-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/sample-config/client-multi-server.json -------------------------------------------------------------------------------- /sample-config/server-multi-port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/sample-config/server-multi-port.json -------------------------------------------------------------------------------- /script/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/README.md -------------------------------------------------------------------------------- /script/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/build.sh -------------------------------------------------------------------------------- /script/createdeb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/createdeb.sh -------------------------------------------------------------------------------- /script/curl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/curl.sh -------------------------------------------------------------------------------- /script/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/http.go -------------------------------------------------------------------------------- /script/set-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/set-version.sh -------------------------------------------------------------------------------- /script/shadowsocks.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/shadowsocks.exe -------------------------------------------------------------------------------- /script/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/test.sh -------------------------------------------------------------------------------- /script/win32build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/script/win32build.bat -------------------------------------------------------------------------------- /shadowsocks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/config.go -------------------------------------------------------------------------------- /shadowsocks/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/config_test.go -------------------------------------------------------------------------------- /shadowsocks/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/conn.go -------------------------------------------------------------------------------- /shadowsocks/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/encrypt.go -------------------------------------------------------------------------------- /shadowsocks/encrypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/encrypt_test.go -------------------------------------------------------------------------------- /shadowsocks/leakybuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/leakybuf.go -------------------------------------------------------------------------------- /shadowsocks/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/log.go -------------------------------------------------------------------------------- /shadowsocks/mergesort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/mergesort.go -------------------------------------------------------------------------------- /shadowsocks/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/pipe.go -------------------------------------------------------------------------------- /shadowsocks/testdata/deprecated-client-multi-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/testdata/deprecated-client-multi-server.json -------------------------------------------------------------------------------- /shadowsocks/testdata/noserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/testdata/noserver.json -------------------------------------------------------------------------------- /shadowsocks/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/shadowsocks/util.go -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/vendor/golang.org/x/crypto/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/crypto/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/vendor/golang.org/x/crypto/PATENTS -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/vendor/golang.org/x/sys/LICENSE -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orvice/shadowsocks-go/HEAD/vendor/golang.org/x/sys/PATENTS --------------------------------------------------------------------------------