├── .github └── workflows │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── README.md ├── agent ├── agent.go ├── bridge.go └── config.go ├── cmd ├── cmd │ └── cmd.go └── export │ └── main.go ├── go.mod ├── go.sum ├── protocol ├── cio │ ├── buffer.go │ ├── chan.go │ ├── conn.go │ ├── io.go │ ├── limiter.go │ ├── reader.go │ └── writer.go ├── core │ ├── consts.go │ ├── inbound.go │ ├── outbound.go │ ├── proxy.go │ ├── tunnel.go │ ├── url.go │ └── wrapper.go ├── message │ ├── extend.go │ ├── msg.go │ ├── msg.pb.go │ └── msg.proto ├── serve │ ├── externalc2 │ │ ├── externalc2.go │ │ └── externalc2spec.md │ ├── http │ │ └── http.go │ ├── portforward │ │ └── forward.go │ ├── raw │ │ └── raw.go │ ├── shadowsocks │ │ └── ss.go │ ├── socks │ │ └── socks5.go │ └── trojan │ │ ├── trojan.go │ │ └── utils.go ├── tunnel │ ├── advance.go │ ├── http │ │ └── http.go │ ├── icmp │ │ └── icmp.go │ ├── memory │ │ └── memory.go │ ├── options.go │ ├── tcp │ │ └── tcp.go │ ├── tunnel.go │ ├── udp │ │ └── udp.go │ ├── unix │ │ ├── unix.go │ │ ├── unix_unix.go │ │ └── unix_windows.go │ ├── websocket │ │ └── websocket.go │ └── wireguard │ │ └── wireguard.go └── wrapper │ ├── aes.go │ ├── padding.go │ ├── snappy.go │ ├── snappy_test.go │ ├── websocket.go │ ├── wrapper.go │ └── xor.go ├── rem.go ├── runner ├── console.go ├── console_test.go ├── index.go ├── options.go └── runner.go └── x ├── kcp ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── assets │ ├── flame.png │ ├── frame.png │ └── kcp-go.png ├── autotune.go ├── autotune_test.go ├── batchconn.go ├── buffer.go ├── conn.go ├── crypt.go ├── crypt_test.go ├── entropy.go ├── fec.go ├── fec_test.go ├── http.go ├── icmp.go ├── kcp.go ├── kcp_test.go ├── pkg.go ├── readloop.go ├── readloop_generic.go ├── readloop_linux.go ├── resolver.go ├── sess.go ├── sess_test.go ├── simplex.go ├── snmp.go ├── timedsched.go ├── transport.go ├── tx.go ├── tx_generic.go ├── tx_linux.go └── wireshark │ ├── README.md │ └── kcp_dissector.lua ├── socks5 ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── auth.go ├── auth_test.go ├── credentials.go ├── credentials_test.go ├── relay.go ├── request.go ├── resolver.go ├── resolver_test.go ├── ruleset.go ├── ruleset_test.go ├── socks5.go └── socks5_test.go ├── trojanx ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── callback.go ├── config.go ├── example │ ├── main.go │ └── selfsign.go ├── internal │ ├── common │ │ └── common.go │ ├── pipe │ │ └── pipe.go │ ├── pool │ │ └── pool.go │ └── tunnel │ │ ├── trojanConn.go │ │ └── udpConn.go ├── option.go ├── protocol │ └── protocol.go └── server.go └── utils ├── address.go ├── aes.go ├── aes_test.go ├── clash.go ├── log.go ├── map.go ├── tls.go └── xor.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/README.md -------------------------------------------------------------------------------- /agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/agent/agent.go -------------------------------------------------------------------------------- /agent/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/agent/bridge.go -------------------------------------------------------------------------------- /agent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/agent/config.go -------------------------------------------------------------------------------- /cmd/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/cmd/cmd/cmd.go -------------------------------------------------------------------------------- /cmd/export/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/cmd/export/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/go.sum -------------------------------------------------------------------------------- /protocol/cio/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/buffer.go -------------------------------------------------------------------------------- /protocol/cio/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/chan.go -------------------------------------------------------------------------------- /protocol/cio/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/conn.go -------------------------------------------------------------------------------- /protocol/cio/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/io.go -------------------------------------------------------------------------------- /protocol/cio/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/limiter.go -------------------------------------------------------------------------------- /protocol/cio/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/reader.go -------------------------------------------------------------------------------- /protocol/cio/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/cio/writer.go -------------------------------------------------------------------------------- /protocol/core/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/consts.go -------------------------------------------------------------------------------- /protocol/core/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/inbound.go -------------------------------------------------------------------------------- /protocol/core/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/outbound.go -------------------------------------------------------------------------------- /protocol/core/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/proxy.go -------------------------------------------------------------------------------- /protocol/core/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/tunnel.go -------------------------------------------------------------------------------- /protocol/core/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/url.go -------------------------------------------------------------------------------- /protocol/core/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/core/wrapper.go -------------------------------------------------------------------------------- /protocol/message/extend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/message/extend.go -------------------------------------------------------------------------------- /protocol/message/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/message/msg.go -------------------------------------------------------------------------------- /protocol/message/msg.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/message/msg.pb.go -------------------------------------------------------------------------------- /protocol/message/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/message/msg.proto -------------------------------------------------------------------------------- /protocol/serve/externalc2/externalc2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/externalc2/externalc2.go -------------------------------------------------------------------------------- /protocol/serve/externalc2/externalc2spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/externalc2/externalc2spec.md -------------------------------------------------------------------------------- /protocol/serve/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/http/http.go -------------------------------------------------------------------------------- /protocol/serve/portforward/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/portforward/forward.go -------------------------------------------------------------------------------- /protocol/serve/raw/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/raw/raw.go -------------------------------------------------------------------------------- /protocol/serve/shadowsocks/ss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/shadowsocks/ss.go -------------------------------------------------------------------------------- /protocol/serve/socks/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/socks/socks5.go -------------------------------------------------------------------------------- /protocol/serve/trojan/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/trojan/trojan.go -------------------------------------------------------------------------------- /protocol/serve/trojan/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/serve/trojan/utils.go -------------------------------------------------------------------------------- /protocol/tunnel/advance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/advance.go -------------------------------------------------------------------------------- /protocol/tunnel/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/http/http.go -------------------------------------------------------------------------------- /protocol/tunnel/icmp/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/icmp/icmp.go -------------------------------------------------------------------------------- /protocol/tunnel/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/memory/memory.go -------------------------------------------------------------------------------- /protocol/tunnel/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/options.go -------------------------------------------------------------------------------- /protocol/tunnel/tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/tcp/tcp.go -------------------------------------------------------------------------------- /protocol/tunnel/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/tunnel.go -------------------------------------------------------------------------------- /protocol/tunnel/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/udp/udp.go -------------------------------------------------------------------------------- /protocol/tunnel/unix/unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/unix/unix.go -------------------------------------------------------------------------------- /protocol/tunnel/unix/unix_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/unix/unix_unix.go -------------------------------------------------------------------------------- /protocol/tunnel/unix/unix_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/unix/unix_windows.go -------------------------------------------------------------------------------- /protocol/tunnel/websocket/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/websocket/websocket.go -------------------------------------------------------------------------------- /protocol/tunnel/wireguard/wireguard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/tunnel/wireguard/wireguard.go -------------------------------------------------------------------------------- /protocol/wrapper/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/aes.go -------------------------------------------------------------------------------- /protocol/wrapper/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/padding.go -------------------------------------------------------------------------------- /protocol/wrapper/snappy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/snappy.go -------------------------------------------------------------------------------- /protocol/wrapper/snappy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/snappy_test.go -------------------------------------------------------------------------------- /protocol/wrapper/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/websocket.go -------------------------------------------------------------------------------- /protocol/wrapper/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/wrapper.go -------------------------------------------------------------------------------- /protocol/wrapper/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/protocol/wrapper/xor.go -------------------------------------------------------------------------------- /rem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/rem.go -------------------------------------------------------------------------------- /runner/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/runner/console.go -------------------------------------------------------------------------------- /runner/console_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/runner/console_test.go -------------------------------------------------------------------------------- /runner/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/runner/index.go -------------------------------------------------------------------------------- /runner/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/runner/options.go -------------------------------------------------------------------------------- /runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/runner/runner.go -------------------------------------------------------------------------------- /x/kcp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/.gitignore -------------------------------------------------------------------------------- /x/kcp/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/.travis.yml -------------------------------------------------------------------------------- /x/kcp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/LICENSE -------------------------------------------------------------------------------- /x/kcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/README.md -------------------------------------------------------------------------------- /x/kcp/assets/flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/assets/flame.png -------------------------------------------------------------------------------- /x/kcp/assets/frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/assets/frame.png -------------------------------------------------------------------------------- /x/kcp/assets/kcp-go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/assets/kcp-go.png -------------------------------------------------------------------------------- /x/kcp/autotune.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/autotune.go -------------------------------------------------------------------------------- /x/kcp/autotune_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/autotune_test.go -------------------------------------------------------------------------------- /x/kcp/batchconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/batchconn.go -------------------------------------------------------------------------------- /x/kcp/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/buffer.go -------------------------------------------------------------------------------- /x/kcp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/conn.go -------------------------------------------------------------------------------- /x/kcp/crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/crypt.go -------------------------------------------------------------------------------- /x/kcp/crypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/crypt_test.go -------------------------------------------------------------------------------- /x/kcp/entropy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/entropy.go -------------------------------------------------------------------------------- /x/kcp/fec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/fec.go -------------------------------------------------------------------------------- /x/kcp/fec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/fec_test.go -------------------------------------------------------------------------------- /x/kcp/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/http.go -------------------------------------------------------------------------------- /x/kcp/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/icmp.go -------------------------------------------------------------------------------- /x/kcp/kcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/kcp.go -------------------------------------------------------------------------------- /x/kcp/kcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/kcp_test.go -------------------------------------------------------------------------------- /x/kcp/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/pkg.go -------------------------------------------------------------------------------- /x/kcp/readloop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/readloop.go -------------------------------------------------------------------------------- /x/kcp/readloop_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/readloop_generic.go -------------------------------------------------------------------------------- /x/kcp/readloop_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/readloop_linux.go -------------------------------------------------------------------------------- /x/kcp/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/resolver.go -------------------------------------------------------------------------------- /x/kcp/sess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/sess.go -------------------------------------------------------------------------------- /x/kcp/sess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/sess_test.go -------------------------------------------------------------------------------- /x/kcp/simplex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/simplex.go -------------------------------------------------------------------------------- /x/kcp/snmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/snmp.go -------------------------------------------------------------------------------- /x/kcp/timedsched.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/timedsched.go -------------------------------------------------------------------------------- /x/kcp/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/transport.go -------------------------------------------------------------------------------- /x/kcp/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/tx.go -------------------------------------------------------------------------------- /x/kcp/tx_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/tx_generic.go -------------------------------------------------------------------------------- /x/kcp/tx_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/tx_linux.go -------------------------------------------------------------------------------- /x/kcp/wireshark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/wireshark/README.md -------------------------------------------------------------------------------- /x/kcp/wireshark/kcp_dissector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/kcp/wireshark/kcp_dissector.lua -------------------------------------------------------------------------------- /x/socks5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/.gitignore -------------------------------------------------------------------------------- /x/socks5/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/.travis.yml -------------------------------------------------------------------------------- /x/socks5/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/LICENSE -------------------------------------------------------------------------------- /x/socks5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/README.md -------------------------------------------------------------------------------- /x/socks5/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/auth.go -------------------------------------------------------------------------------- /x/socks5/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/auth_test.go -------------------------------------------------------------------------------- /x/socks5/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/credentials.go -------------------------------------------------------------------------------- /x/socks5/credentials_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/credentials_test.go -------------------------------------------------------------------------------- /x/socks5/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/relay.go -------------------------------------------------------------------------------- /x/socks5/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/request.go -------------------------------------------------------------------------------- /x/socks5/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/resolver.go -------------------------------------------------------------------------------- /x/socks5/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/resolver_test.go -------------------------------------------------------------------------------- /x/socks5/ruleset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/ruleset.go -------------------------------------------------------------------------------- /x/socks5/ruleset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/ruleset_test.go -------------------------------------------------------------------------------- /x/socks5/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/socks5.go -------------------------------------------------------------------------------- /x/socks5/socks5_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/socks5/socks5_test.go -------------------------------------------------------------------------------- /x/trojanx/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | 4 | .DS_Store 5 | 6 | /build 7 | -------------------------------------------------------------------------------- /x/trojanx/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/LICENSE -------------------------------------------------------------------------------- /x/trojanx/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | go test 3 | -------------------------------------------------------------------------------- /x/trojanx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/README.md -------------------------------------------------------------------------------- /x/trojanx/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/callback.go -------------------------------------------------------------------------------- /x/trojanx/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/config.go -------------------------------------------------------------------------------- /x/trojanx/example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/example/main.go -------------------------------------------------------------------------------- /x/trojanx/example/selfsign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/example/selfsign.go -------------------------------------------------------------------------------- /x/trojanx/internal/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/internal/common/common.go -------------------------------------------------------------------------------- /x/trojanx/internal/pipe/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/internal/pipe/pipe.go -------------------------------------------------------------------------------- /x/trojanx/internal/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/internal/pool/pool.go -------------------------------------------------------------------------------- /x/trojanx/internal/tunnel/trojanConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/internal/tunnel/trojanConn.go -------------------------------------------------------------------------------- /x/trojanx/internal/tunnel/udpConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/internal/tunnel/udpConn.go -------------------------------------------------------------------------------- /x/trojanx/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/option.go -------------------------------------------------------------------------------- /x/trojanx/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/protocol/protocol.go -------------------------------------------------------------------------------- /x/trojanx/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/trojanx/server.go -------------------------------------------------------------------------------- /x/utils/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/address.go -------------------------------------------------------------------------------- /x/utils/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/aes.go -------------------------------------------------------------------------------- /x/utils/aes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/aes_test.go -------------------------------------------------------------------------------- /x/utils/clash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/clash.go -------------------------------------------------------------------------------- /x/utils/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/log.go -------------------------------------------------------------------------------- /x/utils/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/map.go -------------------------------------------------------------------------------- /x/utils/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/tls.go -------------------------------------------------------------------------------- /x/utils/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/rem/HEAD/x/utils/xor.go --------------------------------------------------------------------------------