├── .github ├── ISSUE_TEMPLATE │ ├── bug_report_en.yml │ ├── bug_report_zh.yml │ ├── config.yml │ ├── feature_request_en.yml │ └── feature_request_zh.yml └── workflows │ ├── codeql-analysis.yml │ ├── deploy-docs.yml │ ├── docker.yml │ ├── linter.yml │ ├── release.yml │ ├── stale.yml │ └── test.yaml ├── .gitignore ├── .golangci.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── adapter ├── adapter.go ├── inbound │ ├── http.go │ ├── https.go │ ├── packet.go │ ├── socket.go │ └── util.go ├── outbound │ ├── base.go │ ├── direct.go │ ├── http.go │ ├── reject.go │ ├── shadowsocks.go │ ├── shadowsocksr.go │ ├── snell.go │ ├── socks5.go │ ├── trojan.go │ ├── util.go │ └── vmess.go ├── outboundgroup │ ├── common.go │ ├── fallback.go │ ├── loadbalance.go │ ├── parser.go │ ├── relay.go │ ├── selector.go │ ├── urltest.go │ └── util.go ├── parser.go └── provider │ ├── fetcher.go │ ├── healthcheck.go │ ├── parser.go │ ├── provider.go │ └── vehicle.go ├── common ├── batch │ ├── batch.go │ └── batch_test.go ├── cache │ ├── lrucache.go │ └── lrucache_test.go ├── murmur3 │ ├── murmur.go │ └── murmur32.go ├── net │ ├── bufconn.go │ ├── io.go │ └── relay.go ├── observable │ ├── iterable.go │ ├── observable.go │ ├── observable_test.go │ └── subscriber.go ├── picker │ ├── picker.go │ └── picker_test.go ├── pool │ ├── alloc.go │ ├── alloc_test.go │ ├── buffer.go │ └── pool.go ├── queue │ └── queue.go ├── singledo │ ├── singledo.go │ └── singledo_test.go ├── sockopt │ ├── reuseaddr_linux.go │ └── reuseaddr_other.go ├── structure │ ├── structure.go │ └── structure_test.go └── util │ └── manipulation.go ├── component ├── auth │ └── auth.go ├── dhcp │ ├── conn.go │ └── dhcp.go ├── dialer │ ├── bind_darwin.go │ ├── bind_linux.go │ ├── bind_others.go │ ├── bind_windows.go │ ├── dialer.go │ ├── fallbackbind.go │ ├── mark_linux.go │ ├── mark_nonlinux.go │ ├── options.go │ ├── reuse_others.go │ ├── reuse_unix.go │ └── reuse_windows.go ├── fakeip │ ├── cachefile.go │ ├── memory.go │ ├── pool.go │ └── pool_test.go ├── iface │ └── iface.go ├── ipset │ ├── ipset_linux.go │ └── ipset_others.go ├── mmdb │ └── mmdb.go ├── nat │ └── table.go ├── pool │ ├── pool.go │ └── pool_test.go ├── process │ ├── process.go │ ├── process_darwin.go │ ├── process_freebsd.go │ ├── process_freebsd_test.go │ ├── process_linux.go │ ├── process_other.go │ ├── process_test.go │ └── process_windows.go ├── profile │ ├── cachefile │ │ └── cache.go │ └── profile.go ├── resolver │ ├── defaults.go │ ├── enhancer.go │ └── resolver.go └── trie │ ├── domain.go │ ├── domain_test.go │ └── node.go ├── config ├── config.go ├── initial.go └── utils.go ├── constant ├── adapters.go ├── context.go ├── dns.go ├── listener.go ├── metadata.go ├── path.go ├── provider │ └── interface.go ├── rule.go └── version.go ├── context ├── conn.go ├── dns.go └── packetconn.go ├── dns ├── client.go ├── dhcp.go ├── doh.go ├── enhancer.go ├── filters.go ├── middleware.go ├── resolver.go ├── server.go └── util.go ├── docs ├── .vitepress │ ├── config.ts │ └── locales │ │ ├── en_US.ts │ │ ├── index.ts │ │ ├── side_bar.ts │ │ └── zh_CN.ts ├── advanced-usages │ ├── golang-api.md │ ├── openconnect.md │ └── wireguard.md ├── assets │ └── connection-flow.png ├── configuration │ ├── configuration-reference.md │ ├── dns.md │ ├── getting-started.md │ ├── inbound.md │ ├── introduction.md │ ├── outbound.md │ └── rules.md ├── index.md ├── introduction │ ├── _dummy-index.md │ ├── faq.md │ ├── getting-started.md │ └── service.md ├── logo.png ├── package.json ├── premium │ ├── ebpf.md │ ├── experimental-features.md │ ├── introduction.md │ ├── rule-providers.md │ ├── script-shortcuts.md │ ├── script.md │ ├── the-profiling-engine.md │ ├── tun-device.md │ └── userspace-wireguard.md ├── public │ └── logo.png ├── runtime │ └── external-controller.md └── zh_CN │ ├── advanced-usages │ ├── golang-api.md │ ├── openconnect.md │ └── wireguard.md │ ├── configuration │ ├── configuration-reference.md │ ├── dns.md │ ├── getting-started.md │ ├── inbound.md │ ├── introduction.md │ ├── outbound.md │ └── rules.md │ ├── index.md │ ├── introduction │ ├── _dummy-index.md │ ├── faq.md │ ├── getting-started.md │ └── service.md │ ├── premium │ ├── ebpf.md │ ├── experimental-features.md │ ├── introduction.md │ ├── rule-providers.md │ ├── script-shortcuts.md │ ├── script.md │ ├── the-profiling-engine.md │ ├── tun-device.md │ └── userspace-wireguard.md │ └── runtime │ └── external-controller.md ├── go.mod ├── go.sum ├── hub ├── executor │ └── executor.go ├── hub.go └── route │ ├── common.go │ ├── configs.go │ ├── connections.go │ ├── ctxkeys.go │ ├── dns.go │ ├── errors.go │ ├── inbounds.go │ ├── provider.go │ ├── proxies.go │ ├── rules.go │ └── server.go ├── listener ├── auth │ └── auth.go ├── http │ ├── client.go │ ├── hack.go │ ├── proxy.go │ ├── server.go │ ├── upgrade.go │ └── utils.go ├── listener.go ├── mixed │ └── mixed.go ├── redir │ ├── tcp.go │ ├── tcp_darwin.go │ ├── tcp_freebsd.go │ ├── tcp_linux.go │ ├── tcp_linux_386.go │ ├── tcp_linux_other.go │ └── tcp_other.go ├── socks │ ├── tcp.go │ ├── udp.go │ └── utils.go ├── tproxy │ ├── packet.go │ ├── setsockopt_linux.go │ ├── setsockopt_other.go │ ├── tcp.go │ ├── udp.go │ ├── udp_linux.go │ └── udp_other.go └── tunnel │ ├── packet.go │ ├── tcp.go │ └── udp.go ├── log ├── level.go └── log.go ├── main.go ├── rule ├── base.go ├── domain.go ├── domain_keyword.go ├── domain_suffix.go ├── final.go ├── geoip.go ├── ipcidr.go ├── ipset.go ├── parser.go ├── parser_test.go ├── port.go └── process.go ├── test ├── .golangci.yaml ├── Makefile ├── README.md ├── clash_test.go ├── config │ ├── example.org-key.pem │ ├── example.org.pem │ ├── snell-http.conf │ ├── snell-tls.conf │ ├── snell.conf │ ├── trojan-grpc.json │ ├── trojan-ws.json │ ├── trojan.json │ ├── vmess-grpc.json │ ├── vmess-http.json │ ├── vmess-http2.json │ ├── vmess-tls.json │ ├── vmess-ws-0rtt.json │ ├── vmess-ws-tls-zero.json │ ├── vmess-ws-tls.json │ ├── vmess-ws.json │ └── vmess.json ├── dns_test.go ├── docker_test.go ├── go.mod ├── go.sum ├── listener_test.go ├── main.go ├── rule_test.go ├── snell_test.go ├── ss_test.go ├── trojan_test.go ├── util.go ├── util_darwin_test.go ├── util_other_test.go └── vmess_test.go ├── transport ├── gun │ └── gun.go ├── shadowsocks │ ├── README.md │ ├── core │ │ └── cipher.go │ ├── shadowaead │ │ ├── cipher.go │ │ ├── packet.go │ │ └── stream.go │ └── shadowstream │ │ ├── cipher.go │ │ ├── packet.go │ │ └── stream.go ├── simple-obfs │ ├── http.go │ └── tls.go ├── snell │ ├── cipher.go │ ├── pool.go │ └── snell.go ├── socks4 │ └── socks4.go ├── socks5 │ └── socks5.go ├── ssr │ ├── obfs │ │ ├── base.go │ │ ├── http_post.go │ │ ├── http_simple.go │ │ ├── obfs.go │ │ ├── plain.go │ │ ├── random_head.go │ │ └── tls1.2_ticket_auth.go │ ├── protocol │ │ ├── auth_aes128_md5.go │ │ ├── auth_aes128_sha1.go │ │ ├── auth_chain_a.go │ │ ├── auth_chain_b.go │ │ ├── auth_sha1_v4.go │ │ ├── base.go │ │ ├── origin.go │ │ ├── packet.go │ │ ├── protocol.go │ │ └── stream.go │ └── tools │ │ ├── bufPool.go │ │ ├── crypto.go │ │ └── random.go ├── trojan │ └── trojan.go ├── v2ray-plugin │ ├── mux.go │ └── websocket.go └── vmess │ ├── aead.go │ ├── chunk.go │ ├── conn.go │ ├── h2.go │ ├── header.go │ ├── http.go │ ├── tls.go │ ├── user.go │ ├── vmess.go │ └── websocket.go └── tunnel ├── connection.go ├── mode.go ├── statistic ├── manager.go └── tracker.go └── tunnel.go /.github/ISSUE_TEMPLATE/bug_report_en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/ISSUE_TEMPLATE/bug_report_en.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/ISSUE_TEMPLATE/bug_report_zh.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/ISSUE_TEMPLATE/feature_request_en.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/ISSUE_TEMPLATE/feature_request_zh.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/README.md -------------------------------------------------------------------------------- /adapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/adapter.go -------------------------------------------------------------------------------- /adapter/inbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/inbound/http.go -------------------------------------------------------------------------------- /adapter/inbound/https.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/inbound/https.go -------------------------------------------------------------------------------- /adapter/inbound/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/inbound/packet.go -------------------------------------------------------------------------------- /adapter/inbound/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/inbound/socket.go -------------------------------------------------------------------------------- /adapter/inbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/inbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/base.go -------------------------------------------------------------------------------- /adapter/outbound/direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/direct.go -------------------------------------------------------------------------------- /adapter/outbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/http.go -------------------------------------------------------------------------------- /adapter/outbound/reject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/reject.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/shadowsocks.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocksr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/shadowsocksr.go -------------------------------------------------------------------------------- /adapter/outbound/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/snell.go -------------------------------------------------------------------------------- /adapter/outbound/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/socks5.go -------------------------------------------------------------------------------- /adapter/outbound/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/trojan.go -------------------------------------------------------------------------------- /adapter/outbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outbound/vmess.go -------------------------------------------------------------------------------- /adapter/outboundgroup/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/common.go -------------------------------------------------------------------------------- /adapter/outboundgroup/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/fallback.go -------------------------------------------------------------------------------- /adapter/outboundgroup/loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/loadbalance.go -------------------------------------------------------------------------------- /adapter/outboundgroup/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/parser.go -------------------------------------------------------------------------------- /adapter/outboundgroup/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/relay.go -------------------------------------------------------------------------------- /adapter/outboundgroup/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/selector.go -------------------------------------------------------------------------------- /adapter/outboundgroup/urltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/urltest.go -------------------------------------------------------------------------------- /adapter/outboundgroup/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/outboundgroup/util.go -------------------------------------------------------------------------------- /adapter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/parser.go -------------------------------------------------------------------------------- /adapter/provider/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/provider/fetcher.go -------------------------------------------------------------------------------- /adapter/provider/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/provider/healthcheck.go -------------------------------------------------------------------------------- /adapter/provider/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/provider/parser.go -------------------------------------------------------------------------------- /adapter/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/provider/provider.go -------------------------------------------------------------------------------- /adapter/provider/vehicle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/adapter/provider/vehicle.go -------------------------------------------------------------------------------- /common/batch/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/batch/batch.go -------------------------------------------------------------------------------- /common/batch/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/batch/batch_test.go -------------------------------------------------------------------------------- /common/cache/lrucache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/cache/lrucache.go -------------------------------------------------------------------------------- /common/cache/lrucache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/cache/lrucache_test.go -------------------------------------------------------------------------------- /common/murmur3/murmur.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/murmur3/murmur.go -------------------------------------------------------------------------------- /common/murmur3/murmur32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/murmur3/murmur32.go -------------------------------------------------------------------------------- /common/net/bufconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/net/bufconn.go -------------------------------------------------------------------------------- /common/net/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/net/io.go -------------------------------------------------------------------------------- /common/net/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/net/relay.go -------------------------------------------------------------------------------- /common/observable/iterable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/observable/iterable.go -------------------------------------------------------------------------------- /common/observable/observable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/observable/observable.go -------------------------------------------------------------------------------- /common/observable/observable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/observable/observable_test.go -------------------------------------------------------------------------------- /common/observable/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/observable/subscriber.go -------------------------------------------------------------------------------- /common/picker/picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/picker/picker.go -------------------------------------------------------------------------------- /common/picker/picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/picker/picker_test.go -------------------------------------------------------------------------------- /common/pool/alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/pool/alloc.go -------------------------------------------------------------------------------- /common/pool/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/pool/alloc_test.go -------------------------------------------------------------------------------- /common/pool/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/pool/buffer.go -------------------------------------------------------------------------------- /common/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/pool/pool.go -------------------------------------------------------------------------------- /common/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/queue/queue.go -------------------------------------------------------------------------------- /common/singledo/singledo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/singledo/singledo.go -------------------------------------------------------------------------------- /common/singledo/singledo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/singledo/singledo_test.go -------------------------------------------------------------------------------- /common/sockopt/reuseaddr_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/sockopt/reuseaddr_linux.go -------------------------------------------------------------------------------- /common/sockopt/reuseaddr_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/sockopt/reuseaddr_other.go -------------------------------------------------------------------------------- /common/structure/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/structure/structure.go -------------------------------------------------------------------------------- /common/structure/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/structure/structure_test.go -------------------------------------------------------------------------------- /common/util/manipulation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/common/util/manipulation.go -------------------------------------------------------------------------------- /component/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/auth/auth.go -------------------------------------------------------------------------------- /component/dhcp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dhcp/conn.go -------------------------------------------------------------------------------- /component/dhcp/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dhcp/dhcp.go -------------------------------------------------------------------------------- /component/dialer/bind_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/bind_darwin.go -------------------------------------------------------------------------------- /component/dialer/bind_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/bind_linux.go -------------------------------------------------------------------------------- /component/dialer/bind_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/bind_others.go -------------------------------------------------------------------------------- /component/dialer/bind_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/bind_windows.go -------------------------------------------------------------------------------- /component/dialer/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/dialer.go -------------------------------------------------------------------------------- /component/dialer/fallbackbind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/fallbackbind.go -------------------------------------------------------------------------------- /component/dialer/mark_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/mark_linux.go -------------------------------------------------------------------------------- /component/dialer/mark_nonlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/mark_nonlinux.go -------------------------------------------------------------------------------- /component/dialer/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/options.go -------------------------------------------------------------------------------- /component/dialer/reuse_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/reuse_others.go -------------------------------------------------------------------------------- /component/dialer/reuse_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/reuse_unix.go -------------------------------------------------------------------------------- /component/dialer/reuse_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/dialer/reuse_windows.go -------------------------------------------------------------------------------- /component/fakeip/cachefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/fakeip/cachefile.go -------------------------------------------------------------------------------- /component/fakeip/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/fakeip/memory.go -------------------------------------------------------------------------------- /component/fakeip/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/fakeip/pool.go -------------------------------------------------------------------------------- /component/fakeip/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/fakeip/pool_test.go -------------------------------------------------------------------------------- /component/iface/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/iface/iface.go -------------------------------------------------------------------------------- /component/ipset/ipset_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/ipset/ipset_linux.go -------------------------------------------------------------------------------- /component/ipset/ipset_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/ipset/ipset_others.go -------------------------------------------------------------------------------- /component/mmdb/mmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/mmdb/mmdb.go -------------------------------------------------------------------------------- /component/nat/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/nat/table.go -------------------------------------------------------------------------------- /component/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/pool/pool.go -------------------------------------------------------------------------------- /component/pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/pool/pool_test.go -------------------------------------------------------------------------------- /component/process/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process.go -------------------------------------------------------------------------------- /component/process/process_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_darwin.go -------------------------------------------------------------------------------- /component/process/process_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_freebsd.go -------------------------------------------------------------------------------- /component/process/process_freebsd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_freebsd_test.go -------------------------------------------------------------------------------- /component/process/process_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_linux.go -------------------------------------------------------------------------------- /component/process/process_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_other.go -------------------------------------------------------------------------------- /component/process/process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_test.go -------------------------------------------------------------------------------- /component/process/process_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/process/process_windows.go -------------------------------------------------------------------------------- /component/profile/cachefile/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/profile/cachefile/cache.go -------------------------------------------------------------------------------- /component/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/profile/profile.go -------------------------------------------------------------------------------- /component/resolver/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/resolver/defaults.go -------------------------------------------------------------------------------- /component/resolver/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/resolver/enhancer.go -------------------------------------------------------------------------------- /component/resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/resolver/resolver.go -------------------------------------------------------------------------------- /component/trie/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/trie/domain.go -------------------------------------------------------------------------------- /component/trie/domain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/trie/domain_test.go -------------------------------------------------------------------------------- /component/trie/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/component/trie/node.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/config/config.go -------------------------------------------------------------------------------- /config/initial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/config/initial.go -------------------------------------------------------------------------------- /config/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/config/utils.go -------------------------------------------------------------------------------- /constant/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/adapters.go -------------------------------------------------------------------------------- /constant/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/context.go -------------------------------------------------------------------------------- /constant/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/dns.go -------------------------------------------------------------------------------- /constant/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/listener.go -------------------------------------------------------------------------------- /constant/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/metadata.go -------------------------------------------------------------------------------- /constant/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/path.go -------------------------------------------------------------------------------- /constant/provider/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/provider/interface.go -------------------------------------------------------------------------------- /constant/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/rule.go -------------------------------------------------------------------------------- /constant/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/constant/version.go -------------------------------------------------------------------------------- /context/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/context/conn.go -------------------------------------------------------------------------------- /context/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/context/dns.go -------------------------------------------------------------------------------- /context/packetconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/context/packetconn.go -------------------------------------------------------------------------------- /dns/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/client.go -------------------------------------------------------------------------------- /dns/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/dhcp.go -------------------------------------------------------------------------------- /dns/doh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/doh.go -------------------------------------------------------------------------------- /dns/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/enhancer.go -------------------------------------------------------------------------------- /dns/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/filters.go -------------------------------------------------------------------------------- /dns/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/middleware.go -------------------------------------------------------------------------------- /dns/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/resolver.go -------------------------------------------------------------------------------- /dns/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/server.go -------------------------------------------------------------------------------- /dns/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/dns/util.go -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/locales/en_US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/.vitepress/locales/en_US.ts -------------------------------------------------------------------------------- /docs/.vitepress/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/.vitepress/locales/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/locales/side_bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/.vitepress/locales/side_bar.ts -------------------------------------------------------------------------------- /docs/.vitepress/locales/zh_CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/.vitepress/locales/zh_CN.ts -------------------------------------------------------------------------------- /docs/advanced-usages/golang-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/advanced-usages/golang-api.md -------------------------------------------------------------------------------- /docs/advanced-usages/openconnect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/advanced-usages/openconnect.md -------------------------------------------------------------------------------- /docs/advanced-usages/wireguard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/advanced-usages/wireguard.md -------------------------------------------------------------------------------- /docs/assets/connection-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/assets/connection-flow.png -------------------------------------------------------------------------------- /docs/configuration/configuration-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/configuration-reference.md -------------------------------------------------------------------------------- /docs/configuration/dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/dns.md -------------------------------------------------------------------------------- /docs/configuration/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/getting-started.md -------------------------------------------------------------------------------- /docs/configuration/inbound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/inbound.md -------------------------------------------------------------------------------- /docs/configuration/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/introduction.md -------------------------------------------------------------------------------- /docs/configuration/outbound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/outbound.md -------------------------------------------------------------------------------- /docs/configuration/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/configuration/rules.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/introduction/_dummy-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/introduction/_dummy-index.md -------------------------------------------------------------------------------- /docs/introduction/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/introduction/faq.md -------------------------------------------------------------------------------- /docs/introduction/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/introduction/getting-started.md -------------------------------------------------------------------------------- /docs/introduction/service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/introduction/service.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/premium/ebpf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/ebpf.md -------------------------------------------------------------------------------- /docs/premium/experimental-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/experimental-features.md -------------------------------------------------------------------------------- /docs/premium/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/introduction.md -------------------------------------------------------------------------------- /docs/premium/rule-providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/rule-providers.md -------------------------------------------------------------------------------- /docs/premium/script-shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/script-shortcuts.md -------------------------------------------------------------------------------- /docs/premium/script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/script.md -------------------------------------------------------------------------------- /docs/premium/the-profiling-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/the-profiling-engine.md -------------------------------------------------------------------------------- /docs/premium/tun-device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/tun-device.md -------------------------------------------------------------------------------- /docs/premium/userspace-wireguard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/premium/userspace-wireguard.md -------------------------------------------------------------------------------- /docs/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/public/logo.png -------------------------------------------------------------------------------- /docs/runtime/external-controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/runtime/external-controller.md -------------------------------------------------------------------------------- /docs/zh_CN/advanced-usages/golang-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/advanced-usages/golang-api.md -------------------------------------------------------------------------------- /docs/zh_CN/advanced-usages/openconnect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/advanced-usages/openconnect.md -------------------------------------------------------------------------------- /docs/zh_CN/advanced-usages/wireguard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/advanced-usages/wireguard.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/configuration-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/configuration-reference.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/dns.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/getting-started.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/inbound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/inbound.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/introduction.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/outbound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/outbound.md -------------------------------------------------------------------------------- /docs/zh_CN/configuration/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/configuration/rules.md -------------------------------------------------------------------------------- /docs/zh_CN/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/index.md -------------------------------------------------------------------------------- /docs/zh_CN/introduction/_dummy-index.md: -------------------------------------------------------------------------------- 1 | --- 2 | sidebarTitle: 什么是 Clash? 3 | sidebarOrder: 1 4 | --- 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/zh_CN/introduction/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/introduction/faq.md -------------------------------------------------------------------------------- /docs/zh_CN/introduction/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/introduction/getting-started.md -------------------------------------------------------------------------------- /docs/zh_CN/introduction/service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/introduction/service.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/ebpf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/ebpf.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/experimental-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/experimental-features.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/introduction.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/rule-providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/rule-providers.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/script-shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/script-shortcuts.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/script.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/the-profiling-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/the-profiling-engine.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/tun-device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/tun-device.md -------------------------------------------------------------------------------- /docs/zh_CN/premium/userspace-wireguard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/premium/userspace-wireguard.md -------------------------------------------------------------------------------- /docs/zh_CN/runtime/external-controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/docs/zh_CN/runtime/external-controller.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/go.sum -------------------------------------------------------------------------------- /hub/executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/executor/executor.go -------------------------------------------------------------------------------- /hub/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/hub.go -------------------------------------------------------------------------------- /hub/route/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/common.go -------------------------------------------------------------------------------- /hub/route/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/configs.go -------------------------------------------------------------------------------- /hub/route/connections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/connections.go -------------------------------------------------------------------------------- /hub/route/ctxkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/ctxkeys.go -------------------------------------------------------------------------------- /hub/route/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/dns.go -------------------------------------------------------------------------------- /hub/route/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/errors.go -------------------------------------------------------------------------------- /hub/route/inbounds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/inbounds.go -------------------------------------------------------------------------------- /hub/route/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/provider.go -------------------------------------------------------------------------------- /hub/route/proxies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/proxies.go -------------------------------------------------------------------------------- /hub/route/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/rules.go -------------------------------------------------------------------------------- /hub/route/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/hub/route/server.go -------------------------------------------------------------------------------- /listener/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/auth/auth.go -------------------------------------------------------------------------------- /listener/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/client.go -------------------------------------------------------------------------------- /listener/http/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/hack.go -------------------------------------------------------------------------------- /listener/http/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/proxy.go -------------------------------------------------------------------------------- /listener/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/server.go -------------------------------------------------------------------------------- /listener/http/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/upgrade.go -------------------------------------------------------------------------------- /listener/http/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/http/utils.go -------------------------------------------------------------------------------- /listener/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/listener.go -------------------------------------------------------------------------------- /listener/mixed/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/mixed/mixed.go -------------------------------------------------------------------------------- /listener/redir/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp.go -------------------------------------------------------------------------------- /listener/redir/tcp_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_darwin.go -------------------------------------------------------------------------------- /listener/redir/tcp_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_freebsd.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_linux.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_linux_386.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_linux_other.go -------------------------------------------------------------------------------- /listener/redir/tcp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/redir/tcp_other.go -------------------------------------------------------------------------------- /listener/socks/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/socks/tcp.go -------------------------------------------------------------------------------- /listener/socks/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/socks/udp.go -------------------------------------------------------------------------------- /listener/socks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/socks/utils.go -------------------------------------------------------------------------------- /listener/tproxy/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/packet.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/setsockopt_linux.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/setsockopt_other.go -------------------------------------------------------------------------------- /listener/tproxy/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/tcp.go -------------------------------------------------------------------------------- /listener/tproxy/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/udp.go -------------------------------------------------------------------------------- /listener/tproxy/udp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/udp_linux.go -------------------------------------------------------------------------------- /listener/tproxy/udp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tproxy/udp_other.go -------------------------------------------------------------------------------- /listener/tunnel/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tunnel/packet.go -------------------------------------------------------------------------------- /listener/tunnel/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tunnel/tcp.go -------------------------------------------------------------------------------- /listener/tunnel/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/listener/tunnel/udp.go -------------------------------------------------------------------------------- /log/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/log/level.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/log/log.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/main.go -------------------------------------------------------------------------------- /rule/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/base.go -------------------------------------------------------------------------------- /rule/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/domain.go -------------------------------------------------------------------------------- /rule/domain_keyword.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/domain_keyword.go -------------------------------------------------------------------------------- /rule/domain_suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/domain_suffix.go -------------------------------------------------------------------------------- /rule/final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/final.go -------------------------------------------------------------------------------- /rule/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/geoip.go -------------------------------------------------------------------------------- /rule/ipcidr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/ipcidr.go -------------------------------------------------------------------------------- /rule/ipset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/ipset.go -------------------------------------------------------------------------------- /rule/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/parser.go -------------------------------------------------------------------------------- /rule/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/parser_test.go -------------------------------------------------------------------------------- /rule/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/port.go -------------------------------------------------------------------------------- /rule/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/rule/process.go -------------------------------------------------------------------------------- /test/.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/.golangci.yaml -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/README.md -------------------------------------------------------------------------------- /test/clash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/clash_test.go -------------------------------------------------------------------------------- /test/config/example.org-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/example.org-key.pem -------------------------------------------------------------------------------- /test/config/example.org.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/example.org.pem -------------------------------------------------------------------------------- /test/config/snell-http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/snell-http.conf -------------------------------------------------------------------------------- /test/config/snell-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/snell-tls.conf -------------------------------------------------------------------------------- /test/config/snell.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/snell.conf -------------------------------------------------------------------------------- /test/config/trojan-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/trojan-grpc.json -------------------------------------------------------------------------------- /test/config/trojan-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/trojan-ws.json -------------------------------------------------------------------------------- /test/config/trojan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/trojan.json -------------------------------------------------------------------------------- /test/config/vmess-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-grpc.json -------------------------------------------------------------------------------- /test/config/vmess-http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-http.json -------------------------------------------------------------------------------- /test/config/vmess-http2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-http2.json -------------------------------------------------------------------------------- /test/config/vmess-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws-0rtt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-ws-0rtt.json -------------------------------------------------------------------------------- /test/config/vmess-ws-tls-zero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-ws-tls-zero.json -------------------------------------------------------------------------------- /test/config/vmess-ws-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-ws-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess-ws.json -------------------------------------------------------------------------------- /test/config/vmess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/config/vmess.json -------------------------------------------------------------------------------- /test/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/dns_test.go -------------------------------------------------------------------------------- /test/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/docker_test.go -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/listener_test.go -------------------------------------------------------------------------------- /test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/main.go -------------------------------------------------------------------------------- /test/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/rule_test.go -------------------------------------------------------------------------------- /test/snell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/snell_test.go -------------------------------------------------------------------------------- /test/ss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/ss_test.go -------------------------------------------------------------------------------- /test/trojan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/trojan_test.go -------------------------------------------------------------------------------- /test/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/util.go -------------------------------------------------------------------------------- /test/util_darwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/util_darwin_test.go -------------------------------------------------------------------------------- /test/util_other_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/util_other_test.go -------------------------------------------------------------------------------- /test/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/test/vmess_test.go -------------------------------------------------------------------------------- /transport/gun/gun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/gun/gun.go -------------------------------------------------------------------------------- /transport/shadowsocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/README.md -------------------------------------------------------------------------------- /transport/shadowsocks/core/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/core/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowaead/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowaead/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowaead/stream.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowstream/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowstream/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/shadowsocks/shadowstream/stream.go -------------------------------------------------------------------------------- /transport/simple-obfs/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/simple-obfs/http.go -------------------------------------------------------------------------------- /transport/simple-obfs/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/simple-obfs/tls.go -------------------------------------------------------------------------------- /transport/snell/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/snell/cipher.go -------------------------------------------------------------------------------- /transport/snell/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/snell/pool.go -------------------------------------------------------------------------------- /transport/snell/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/snell/snell.go -------------------------------------------------------------------------------- /transport/socks4/socks4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/socks4/socks4.go -------------------------------------------------------------------------------- /transport/socks5/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/socks5/socks5.go -------------------------------------------------------------------------------- /transport/ssr/obfs/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/base.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/http_post.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/http_simple.go -------------------------------------------------------------------------------- /transport/ssr/obfs/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/obfs.go -------------------------------------------------------------------------------- /transport/ssr/obfs/plain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/plain.go -------------------------------------------------------------------------------- /transport/ssr/obfs/random_head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/random_head.go -------------------------------------------------------------------------------- /transport/ssr/obfs/tls1.2_ticket_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/obfs/tls1.2_ticket_auth.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/auth_aes128_md5.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_sha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/auth_aes128_sha1.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/auth_chain_a.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/auth_chain_b.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_sha1_v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/auth_sha1_v4.go -------------------------------------------------------------------------------- /transport/ssr/protocol/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/base.go -------------------------------------------------------------------------------- /transport/ssr/protocol/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/origin.go -------------------------------------------------------------------------------- /transport/ssr/protocol/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/packet.go -------------------------------------------------------------------------------- /transport/ssr/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/protocol.go -------------------------------------------------------------------------------- /transport/ssr/protocol/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/protocol/stream.go -------------------------------------------------------------------------------- /transport/ssr/tools/bufPool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/tools/bufPool.go -------------------------------------------------------------------------------- /transport/ssr/tools/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/tools/crypto.go -------------------------------------------------------------------------------- /transport/ssr/tools/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/ssr/tools/random.go -------------------------------------------------------------------------------- /transport/trojan/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/trojan/trojan.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/v2ray-plugin/mux.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/v2ray-plugin/websocket.go -------------------------------------------------------------------------------- /transport/vmess/aead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/aead.go -------------------------------------------------------------------------------- /transport/vmess/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/chunk.go -------------------------------------------------------------------------------- /transport/vmess/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/conn.go -------------------------------------------------------------------------------- /transport/vmess/h2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/h2.go -------------------------------------------------------------------------------- /transport/vmess/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/header.go -------------------------------------------------------------------------------- /transport/vmess/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/http.go -------------------------------------------------------------------------------- /transport/vmess/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/tls.go -------------------------------------------------------------------------------- /transport/vmess/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/user.go -------------------------------------------------------------------------------- /transport/vmess/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/vmess.go -------------------------------------------------------------------------------- /transport/vmess/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/transport/vmess/websocket.go -------------------------------------------------------------------------------- /tunnel/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/tunnel/connection.go -------------------------------------------------------------------------------- /tunnel/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/tunnel/mode.go -------------------------------------------------------------------------------- /tunnel/statistic/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/tunnel/statistic/manager.go -------------------------------------------------------------------------------- /tunnel/statistic/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/tunnel/statistic/tracker.go -------------------------------------------------------------------------------- /tunnel/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuingsmile/clash-core/HEAD/tunnel/tunnel.go --------------------------------------------------------------------------------