├── .github └── workflows │ ├── codeql.yml │ ├── dev.yml │ ├── nightly.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── assets ├── geodata │ ├── Country-only-cn-private.mmdb │ ├── block-list.txt │ ├── direct-list.txt │ └── readme.md ├── img │ ├── tray.png │ ├── tray2.png │ ├── tray3.png │ └── tray4.png └── wintun │ ├── wintun_amd64.dll │ ├── wintun_arm.dll │ ├── wintun_arm64.dll │ └── wintun_x86.dll ├── background.go ├── cipherstream ├── aead.go ├── aes_256_gcm.go ├── chacha20_poly1305.go ├── cipherstream.go ├── cipherstream_test.go ├── errors.go ├── frame.go └── frame_test.go ├── cmd ├── easyss-server │ └── main.go └── easyss │ ├── easyss_windows.syso │ ├── gen_syso.sh │ ├── main.go │ ├── manifest.xml │ ├── start.go │ ├── start_withnotray.go │ └── tray.go ├── config.go ├── config_test.go ├── daemon.go ├── direct.go ├── direct_udp.go ├── docker ├── Dockerfile └── README.md ├── easyss.go ├── easyss_server.go ├── easyss_test.go ├── forward_dns.go ├── go.mod ├── go.sum ├── httptunnel ├── local_conn.go ├── proto.go └── server.go ├── icon ├── icon.svg ├── icon_256_256.ico ├── icon_256_256.png ├── icon_32_32.png ├── icon_darwin.go ├── icon_linux.go └── icon_windows.go ├── local.go ├── local_http.go ├── local_udp.go ├── log ├── log.go └── log_test.go ├── pprof └── pprof.go ├── relay.go ├── remote.go ├── remote_udp.go ├── scripts ├── close_tun_dev.sh ├── close_tun_dev_darwin.sh ├── close_tun_dev_windows.bat ├── create_tun_dev.sh ├── create_tun_dev_darwin.sh ├── create_tun_dev_windows.bat └── self_signed_certs │ ├── ca-csr.json │ ├── config.json │ ├── example.sh │ └── server-csr.json ├── tun2socks.go ├── util ├── bytespool │ ├── alloc.go │ ├── alloc_test.go │ ├── buffer.go │ └── pool.go ├── command_unix.go ├── command_windows.go ├── file.go ├── file_test.go ├── helper.go ├── net.go ├── net_test.go ├── netpipe │ ├── dup_pipe.go │ ├── dup_pipe_test.go │ └── pipe.go ├── rand.go ├── rand_test.go ├── sys.go ├── sys_test.go ├── sysdns_darwin.go └── sysdns_other.go └── version └── version.go /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.github/workflows/dev.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/README.md -------------------------------------------------------------------------------- /assets/geodata/Country-only-cn-private.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/geodata/Country-only-cn-private.mmdb -------------------------------------------------------------------------------- /assets/geodata/block-list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/geodata/block-list.txt -------------------------------------------------------------------------------- /assets/geodata/direct-list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/geodata/direct-list.txt -------------------------------------------------------------------------------- /assets/geodata/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/geodata/readme.md -------------------------------------------------------------------------------- /assets/img/tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/img/tray.png -------------------------------------------------------------------------------- /assets/img/tray2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/img/tray2.png -------------------------------------------------------------------------------- /assets/img/tray3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/img/tray3.png -------------------------------------------------------------------------------- /assets/img/tray4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/img/tray4.png -------------------------------------------------------------------------------- /assets/wintun/wintun_amd64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/wintun/wintun_amd64.dll -------------------------------------------------------------------------------- /assets/wintun/wintun_arm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/wintun/wintun_arm.dll -------------------------------------------------------------------------------- /assets/wintun/wintun_arm64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/wintun/wintun_arm64.dll -------------------------------------------------------------------------------- /assets/wintun/wintun_x86.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/assets/wintun/wintun_x86.dll -------------------------------------------------------------------------------- /background.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/background.go -------------------------------------------------------------------------------- /cipherstream/aead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/aead.go -------------------------------------------------------------------------------- /cipherstream/aes_256_gcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/aes_256_gcm.go -------------------------------------------------------------------------------- /cipherstream/chacha20_poly1305.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/chacha20_poly1305.go -------------------------------------------------------------------------------- /cipherstream/cipherstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/cipherstream.go -------------------------------------------------------------------------------- /cipherstream/cipherstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/cipherstream_test.go -------------------------------------------------------------------------------- /cipherstream/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/errors.go -------------------------------------------------------------------------------- /cipherstream/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/frame.go -------------------------------------------------------------------------------- /cipherstream/frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cipherstream/frame_test.go -------------------------------------------------------------------------------- /cmd/easyss-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss-server/main.go -------------------------------------------------------------------------------- /cmd/easyss/easyss_windows.syso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/easyss_windows.syso -------------------------------------------------------------------------------- /cmd/easyss/gen_syso.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/gen_syso.sh -------------------------------------------------------------------------------- /cmd/easyss/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/main.go -------------------------------------------------------------------------------- /cmd/easyss/manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/manifest.xml -------------------------------------------------------------------------------- /cmd/easyss/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/start.go -------------------------------------------------------------------------------- /cmd/easyss/start_withnotray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/start_withnotray.go -------------------------------------------------------------------------------- /cmd/easyss/tray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/cmd/easyss/tray.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/config.go -------------------------------------------------------------------------------- /config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/config_test.go -------------------------------------------------------------------------------- /daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/daemon.go -------------------------------------------------------------------------------- /direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/direct.go -------------------------------------------------------------------------------- /direct_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/direct_udp.go -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/docker/README.md -------------------------------------------------------------------------------- /easyss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/easyss.go -------------------------------------------------------------------------------- /easyss_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/easyss_server.go -------------------------------------------------------------------------------- /easyss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/easyss_test.go -------------------------------------------------------------------------------- /forward_dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/forward_dns.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/go.sum -------------------------------------------------------------------------------- /httptunnel/local_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/httptunnel/local_conn.go -------------------------------------------------------------------------------- /httptunnel/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/httptunnel/proto.go -------------------------------------------------------------------------------- /httptunnel/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/httptunnel/server.go -------------------------------------------------------------------------------- /icon/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon.svg -------------------------------------------------------------------------------- /icon/icon_256_256.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_256_256.ico -------------------------------------------------------------------------------- /icon/icon_256_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_256_256.png -------------------------------------------------------------------------------- /icon/icon_32_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_32_32.png -------------------------------------------------------------------------------- /icon/icon_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_darwin.go -------------------------------------------------------------------------------- /icon/icon_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_linux.go -------------------------------------------------------------------------------- /icon/icon_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/icon/icon_windows.go -------------------------------------------------------------------------------- /local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/local.go -------------------------------------------------------------------------------- /local_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/local_http.go -------------------------------------------------------------------------------- /local_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/local_udp.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/log/log.go -------------------------------------------------------------------------------- /log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/log/log_test.go -------------------------------------------------------------------------------- /pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/pprof/pprof.go -------------------------------------------------------------------------------- /relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/relay.go -------------------------------------------------------------------------------- /remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/remote.go -------------------------------------------------------------------------------- /remote_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/remote_udp.go -------------------------------------------------------------------------------- /scripts/close_tun_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/close_tun_dev.sh -------------------------------------------------------------------------------- /scripts/close_tun_dev_darwin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/close_tun_dev_darwin.sh -------------------------------------------------------------------------------- /scripts/close_tun_dev_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/close_tun_dev_windows.bat -------------------------------------------------------------------------------- /scripts/create_tun_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/create_tun_dev.sh -------------------------------------------------------------------------------- /scripts/create_tun_dev_darwin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/create_tun_dev_darwin.sh -------------------------------------------------------------------------------- /scripts/create_tun_dev_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/create_tun_dev_windows.bat -------------------------------------------------------------------------------- /scripts/self_signed_certs/ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/self_signed_certs/ca-csr.json -------------------------------------------------------------------------------- /scripts/self_signed_certs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/self_signed_certs/config.json -------------------------------------------------------------------------------- /scripts/self_signed_certs/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/self_signed_certs/example.sh -------------------------------------------------------------------------------- /scripts/self_signed_certs/server-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/scripts/self_signed_certs/server-csr.json -------------------------------------------------------------------------------- /tun2socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/tun2socks.go -------------------------------------------------------------------------------- /util/bytespool/alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/bytespool/alloc.go -------------------------------------------------------------------------------- /util/bytespool/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/bytespool/alloc_test.go -------------------------------------------------------------------------------- /util/bytespool/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/bytespool/buffer.go -------------------------------------------------------------------------------- /util/bytespool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/bytespool/pool.go -------------------------------------------------------------------------------- /util/command_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/command_unix.go -------------------------------------------------------------------------------- /util/command_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/command_windows.go -------------------------------------------------------------------------------- /util/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/file.go -------------------------------------------------------------------------------- /util/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/file_test.go -------------------------------------------------------------------------------- /util/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/helper.go -------------------------------------------------------------------------------- /util/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/net.go -------------------------------------------------------------------------------- /util/net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/net_test.go -------------------------------------------------------------------------------- /util/netpipe/dup_pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/netpipe/dup_pipe.go -------------------------------------------------------------------------------- /util/netpipe/dup_pipe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/netpipe/dup_pipe_test.go -------------------------------------------------------------------------------- /util/netpipe/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/netpipe/pipe.go -------------------------------------------------------------------------------- /util/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/rand.go -------------------------------------------------------------------------------- /util/rand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/rand_test.go -------------------------------------------------------------------------------- /util/sys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/sys.go -------------------------------------------------------------------------------- /util/sys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/sys_test.go -------------------------------------------------------------------------------- /util/sysdns_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/sysdns_darwin.go -------------------------------------------------------------------------------- /util/sysdns_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/util/sysdns_other.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nange/easyss/HEAD/version/version.go --------------------------------------------------------------------------------