├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .goreleaser.yml ├── .travis.yml ├── LICENSE ├── README.md ├── client ├── client.go ├── client_test.go ├── logger.go ├── nat.go ├── service.go ├── tcp.go └── udp.go ├── cmd ├── outline-ss-client │ └── main.go └── outline-ss-server │ └── main.go ├── config_example.yml ├── go.mod ├── go.sum ├── integration_test └── integration_test.go ├── logging └── zap.go ├── net ├── net.go ├── net_bsd.go ├── net_default.go ├── net_linux.go ├── net_linuxwindows.go ├── net_notlinuxwindows.go ├── net_notunix.go ├── net_unix.go ├── net_windows.go ├── private_net.go └── private_net_test.go ├── prometheus_example.yml ├── service ├── PROBES.md ├── cipher_list.go ├── cipher_list_test.go ├── cipher_list_testing.go ├── logger.go ├── metrics │ ├── metrics.go │ └── metrics_test.go ├── nat.go ├── replay.go ├── replay_test.go ├── server_salt.go ├── server_salt_test.go ├── tcp.go ├── tcp_test.go ├── udp.go └── udp_test.go ├── shadowsocks ├── cipher.go ├── cipher_test.go ├── cipher_testing.go ├── header.go ├── packet.go ├── salt.go ├── salt_test.go ├── stream.go └── stream_test.go ├── slicepool ├── slicepool.go └── slicepool_test.go └── socks └── socks.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.gitmodules -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/README.md -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/logger.go -------------------------------------------------------------------------------- /client/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/nat.go -------------------------------------------------------------------------------- /client/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/service.go -------------------------------------------------------------------------------- /client/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/tcp.go -------------------------------------------------------------------------------- /client/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/client/udp.go -------------------------------------------------------------------------------- /cmd/outline-ss-client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/cmd/outline-ss-client/main.go -------------------------------------------------------------------------------- /cmd/outline-ss-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/cmd/outline-ss-server/main.go -------------------------------------------------------------------------------- /config_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/config_example.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/go.sum -------------------------------------------------------------------------------- /integration_test/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/integration_test/integration_test.go -------------------------------------------------------------------------------- /logging/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/logging/zap.go -------------------------------------------------------------------------------- /net/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net.go -------------------------------------------------------------------------------- /net/net_bsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_bsd.go -------------------------------------------------------------------------------- /net/net_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_default.go -------------------------------------------------------------------------------- /net/net_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_linux.go -------------------------------------------------------------------------------- /net/net_linuxwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_linuxwindows.go -------------------------------------------------------------------------------- /net/net_notlinuxwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_notlinuxwindows.go -------------------------------------------------------------------------------- /net/net_notunix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_notunix.go -------------------------------------------------------------------------------- /net/net_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_unix.go -------------------------------------------------------------------------------- /net/net_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/net_windows.go -------------------------------------------------------------------------------- /net/private_net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/private_net.go -------------------------------------------------------------------------------- /net/private_net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/net/private_net_test.go -------------------------------------------------------------------------------- /prometheus_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/prometheus_example.yml -------------------------------------------------------------------------------- /service/PROBES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/PROBES.md -------------------------------------------------------------------------------- /service/cipher_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/cipher_list.go -------------------------------------------------------------------------------- /service/cipher_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/cipher_list_test.go -------------------------------------------------------------------------------- /service/cipher_list_testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/cipher_list_testing.go -------------------------------------------------------------------------------- /service/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/logger.go -------------------------------------------------------------------------------- /service/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/metrics/metrics.go -------------------------------------------------------------------------------- /service/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/metrics/metrics_test.go -------------------------------------------------------------------------------- /service/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/nat.go -------------------------------------------------------------------------------- /service/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/replay.go -------------------------------------------------------------------------------- /service/replay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/replay_test.go -------------------------------------------------------------------------------- /service/server_salt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/server_salt.go -------------------------------------------------------------------------------- /service/server_salt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/server_salt_test.go -------------------------------------------------------------------------------- /service/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/tcp.go -------------------------------------------------------------------------------- /service/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/tcp_test.go -------------------------------------------------------------------------------- /service/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/udp.go -------------------------------------------------------------------------------- /service/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/service/udp_test.go -------------------------------------------------------------------------------- /shadowsocks/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/cipher.go -------------------------------------------------------------------------------- /shadowsocks/cipher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/cipher_test.go -------------------------------------------------------------------------------- /shadowsocks/cipher_testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/cipher_testing.go -------------------------------------------------------------------------------- /shadowsocks/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/header.go -------------------------------------------------------------------------------- /shadowsocks/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/packet.go -------------------------------------------------------------------------------- /shadowsocks/salt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/salt.go -------------------------------------------------------------------------------- /shadowsocks/salt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/salt_test.go -------------------------------------------------------------------------------- /shadowsocks/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/stream.go -------------------------------------------------------------------------------- /shadowsocks/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/shadowsocks/stream_test.go -------------------------------------------------------------------------------- /slicepool/slicepool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/slicepool/slicepool.go -------------------------------------------------------------------------------- /slicepool/slicepool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/slicepool/slicepool_test.go -------------------------------------------------------------------------------- /socks/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadowsocks-NET/outline-ss-server/HEAD/socks/socks.go --------------------------------------------------------------------------------