├── .github └── workflows │ └── go-cross-build.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── README_cn.md ├── bridge_test.go ├── bridger.go ├── chain ├── bridge.go ├── chain.go ├── default.go └── env.go ├── cmd └── bridge │ ├── main.go │ ├── main_other.go │ └── main_windows.go ├── config └── config.go ├── go.mod ├── go.sum ├── internal ├── dump │ └── dump.go ├── idle │ ├── idle.go │ └── idle_manager.go ├── netutils │ ├── command.go │ ├── net.go │ └── virtual.go ├── pool │ └── bytes.go └── scheme │ ├── scheme.go │ └── scheme_test.go ├── logger └── logger.go └── protocols ├── command ├── command.go └── init.go ├── connect ├── connect.go └── init.go ├── emux ├── init.go └── smux.go ├── local ├── local.go └── local_windows.go ├── netcat ├── init.go └── netcat.go ├── permuteproxy ├── init.go └── permuteproxy.go ├── shadowsocks ├── init.go └── shadowsocks.go ├── snappy ├── init.go └── snappy.go ├── socks4 ├── init.go └── socks4.go ├── socks5 ├── init.go └── socks5.go ├── ssh ├── init.go └── ssh.go └── tls ├── init.go └── tls.go /.github/workflows/go-cross-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/.github/workflows/go-cross-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/README_cn.md -------------------------------------------------------------------------------- /bridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/bridge_test.go -------------------------------------------------------------------------------- /bridger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/bridger.go -------------------------------------------------------------------------------- /chain/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/chain/bridge.go -------------------------------------------------------------------------------- /chain/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/chain/chain.go -------------------------------------------------------------------------------- /chain/default.go: -------------------------------------------------------------------------------- 1 | package chain 2 | 3 | var Default = NewBridgeChain() 4 | -------------------------------------------------------------------------------- /chain/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/chain/env.go -------------------------------------------------------------------------------- /cmd/bridge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/cmd/bridge/main.go -------------------------------------------------------------------------------- /cmd/bridge/main_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/cmd/bridge/main_other.go -------------------------------------------------------------------------------- /cmd/bridge/main_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/cmd/bridge/main_windows.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/config/config.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/go.sum -------------------------------------------------------------------------------- /internal/dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/dump/dump.go -------------------------------------------------------------------------------- /internal/idle/idle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/idle/idle.go -------------------------------------------------------------------------------- /internal/idle/idle_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/idle/idle_manager.go -------------------------------------------------------------------------------- /internal/netutils/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/netutils/command.go -------------------------------------------------------------------------------- /internal/netutils/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/netutils/net.go -------------------------------------------------------------------------------- /internal/netutils/virtual.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/netutils/virtual.go -------------------------------------------------------------------------------- /internal/pool/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/pool/bytes.go -------------------------------------------------------------------------------- /internal/scheme/scheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/scheme/scheme.go -------------------------------------------------------------------------------- /internal/scheme/scheme_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/internal/scheme/scheme_test.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/logger/logger.go -------------------------------------------------------------------------------- /protocols/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/command/command.go -------------------------------------------------------------------------------- /protocols/command/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/command/init.go -------------------------------------------------------------------------------- /protocols/connect/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/connect/connect.go -------------------------------------------------------------------------------- /protocols/connect/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/connect/init.go -------------------------------------------------------------------------------- /protocols/emux/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/emux/init.go -------------------------------------------------------------------------------- /protocols/emux/smux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/emux/smux.go -------------------------------------------------------------------------------- /protocols/local/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/local/local.go -------------------------------------------------------------------------------- /protocols/local/local_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/local/local_windows.go -------------------------------------------------------------------------------- /protocols/netcat/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/netcat/init.go -------------------------------------------------------------------------------- /protocols/netcat/netcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/netcat/netcat.go -------------------------------------------------------------------------------- /protocols/permuteproxy/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/permuteproxy/init.go -------------------------------------------------------------------------------- /protocols/permuteproxy/permuteproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/permuteproxy/permuteproxy.go -------------------------------------------------------------------------------- /protocols/shadowsocks/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/shadowsocks/init.go -------------------------------------------------------------------------------- /protocols/shadowsocks/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/shadowsocks/shadowsocks.go -------------------------------------------------------------------------------- /protocols/snappy/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/snappy/init.go -------------------------------------------------------------------------------- /protocols/snappy/snappy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/snappy/snappy.go -------------------------------------------------------------------------------- /protocols/socks4/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/socks4/init.go -------------------------------------------------------------------------------- /protocols/socks4/socks4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/socks4/socks4.go -------------------------------------------------------------------------------- /protocols/socks5/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/socks5/init.go -------------------------------------------------------------------------------- /protocols/socks5/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/socks5/socks5.go -------------------------------------------------------------------------------- /protocols/ssh/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/ssh/init.go -------------------------------------------------------------------------------- /protocols/ssh/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/ssh/ssh.go -------------------------------------------------------------------------------- /protocols/tls/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/tls/init.go -------------------------------------------------------------------------------- /protocols/tls/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wzshiming/bridge/HEAD/protocols/tls/tls.go --------------------------------------------------------------------------------