├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── release.sh ├── rename-cgo.sh ├── rename-go120.sh └── workflows │ ├── android-branch-auto-sync.yml │ └── build.yml ├── .gitignore ├── .golangci.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── Meta.png ├── README.md ├── adapter ├── adapter.go ├── inbound │ ├── addition.go │ ├── auth.go │ ├── http.go │ ├── https.go │ ├── listen.go │ ├── mptcp_go120.go │ ├── mptcp_go121.go │ ├── packet.go │ ├── socket.go │ └── util.go ├── outbound │ ├── base.go │ ├── direct.go │ ├── http.go │ ├── hysteria.go │ ├── hysteria2.go │ ├── reality.go │ ├── reject.go │ ├── shadowsocks.go │ ├── shadowsocksr.go │ ├── singmux.go │ ├── snell.go │ ├── socks5.go │ ├── trojan.go │ ├── tuic.go │ ├── util.go │ ├── vless.go │ ├── vmess.go │ └── wireguard.go ├── outboundgroup │ ├── fallback.go │ ├── groupbase.go │ ├── loadbalance.go │ ├── parser.go │ ├── relay.go │ ├── selector.go │ ├── urltest.go │ └── util.go ├── parser.go └── provider │ ├── healthcheck.go │ ├── parser.go │ ├── provider.go │ └── subscription_info.go ├── check_amd64.sh ├── common ├── atomic │ ├── type.go │ └── value.go ├── batch │ ├── batch.go │ └── batch_test.go ├── buf │ └── sing.go ├── cache │ ├── lrucache.go │ └── lrucache_test.go ├── callback │ └── callback.go ├── cmd │ ├── cmd.go │ ├── cmd_other.go │ ├── cmd_test.go │ └── cmd_windows.go ├── collections │ └── stack.go ├── convert │ ├── base64.go │ ├── converter.go │ ├── converter_test.go │ ├── util.go │ └── v.go ├── generics │ └── list │ │ └── list.go ├── murmur3 │ ├── murmur.go │ └── murmur32.go ├── net │ ├── addr.go │ ├── bind.go │ ├── bufconn.go │ ├── cached.go │ ├── context.go │ ├── deadline │ │ ├── packet.go │ │ ├── packet_enhance.go │ │ ├── packet_sing.go │ │ └── pipe.go │ ├── io.go │ ├── packet.go │ ├── packet │ │ ├── packet.go │ │ ├── packet_posix.go │ │ ├── packet_sing.go │ │ ├── packet_windows.go │ │ ├── ref.go │ │ ├── ref_sing.go │ │ ├── thread.go │ │ └── thread_sing.go │ ├── refconn.go │ ├── relay.go │ ├── sing.go │ ├── tcpip.go │ ├── tls.go │ └── websocket.go ├── nnip │ └── netip.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 │ ├── buffer_low_memory.go │ ├── buffer_standard.go │ ├── pool.go │ └── sing.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 └── utils │ ├── global_id.go │ ├── must.go │ ├── range.go │ ├── ranges.go │ ├── slice.go │ ├── string_unsafe.go │ ├── strings.go │ ├── uuid.go │ └── uuid_test.go ├── component ├── auth │ └── auth.go ├── ca │ └── config.go ├── dhcp │ ├── conn.go │ └── dhcp.go ├── dialer │ ├── bind.go │ ├── bind_darwin.go │ ├── bind_linux.go │ ├── bind_others.go │ ├── bind_windows.go │ ├── control.go │ ├── dialer.go │ ├── error.go │ ├── mark_linux.go │ ├── mark_nonlinux.go │ ├── mptcp_go120.go │ ├── mptcp_go121.go │ ├── options.go │ ├── resolver.go │ ├── reuse_others.go │ ├── reuse_unix.go │ ├── reuse_windows.go │ └── tfo.go ├── ebpf │ ├── bpf │ │ ├── bpf_endian.h │ │ ├── bpf_helper_defs.h │ │ ├── bpf_helpers.h │ │ ├── redir.c │ │ └── tc.c │ ├── byteorder │ │ ├── byteorder.go │ │ ├── byteorder_bigendian.go │ │ └── byteorder_littleendian.go │ ├── ebpf.go │ ├── ebpf_linux.go │ ├── ebpf_others.go │ ├── redir │ │ ├── auto_redirect.go │ │ ├── bpf_bpfeb.go │ │ ├── bpf_bpfeb.o │ │ ├── bpf_bpfel.go │ │ └── bpf_bpfel.o │ └── tc │ │ ├── bpf_bpfeb.go │ │ ├── bpf_bpfeb.o │ │ ├── bpf_bpfel.go │ │ ├── bpf_bpfel.o │ │ └── redirect_to_tun.go ├── fakeip │ ├── cachefile.go │ ├── memory.go │ ├── pool.go │ └── pool_test.go ├── geodata │ ├── attr.go │ ├── geodata.go │ ├── geodataproto.go │ ├── init.go │ ├── memconservative │ │ ├── cache.go │ │ ├── decode.go │ │ └── memc.go │ ├── package_info.go │ ├── router │ │ ├── condition.go │ │ ├── config.pb.go │ │ └── config.proto │ ├── standard │ │ └── standard.go │ ├── strmatcher │ │ ├── ac_automaton_matcher.go │ │ ├── domain_matcher.go │ │ ├── full_matcher.go │ │ ├── matchers.go │ │ ├── mph_matcher.go │ │ ├── package_info.go │ │ └── strmatcher.go │ └── utils.go ├── http │ └── http.go ├── iface │ └── iface.go ├── mmdb │ ├── mmdb.go │ └── reader.go ├── nat │ ├── proxy.go │ └── table.go ├── pool │ ├── pool.go │ └── pool_test.go ├── process │ ├── find_process_mode.go │ ├── process.go │ ├── process_darwin.go │ ├── process_freebsd_amd64.go │ ├── process_linux.go │ ├── process_other.go │ └── process_windows.go ├── profile │ ├── cachefile │ │ └── cache.go │ └── profile.go ├── proxydialer │ ├── proxydialer.go │ └── sing.go ├── resolver │ ├── defaults.go │ ├── enhancer.go │ ├── host.go │ ├── host_windows.go │ ├── local.go │ └── resolver.go ├── resource │ ├── fetcher.go │ └── vehicle.go ├── sniffer │ ├── base_sniffer.go │ ├── dispatcher.go │ ├── http_sniffer.go │ ├── quic_sniffer.go │ ├── sniff_test.go │ └── tls_sniffer.go ├── tls │ ├── reality.go │ └── utls.go └── trie │ ├── domain.go │ ├── domain_set.go │ ├── domain_set_test.go │ ├── domain_test.go │ ├── ipcidr_node.go │ ├── ipcidr_trie.go │ ├── node.go │ └── trie_test.go ├── config ├── config.go ├── initial.go ├── update_geo.go ├── update_ui.go └── utils.go ├── constant ├── adapters.go ├── context.go ├── dns.go ├── ebpf.go ├── features │ ├── low_memory.go │ ├── no_fake_tcp.go │ ├── tags.go │ └── with_gvisor.go ├── geodata.go ├── http.go ├── listener.go ├── metadata.go ├── path.go ├── provider │ └── interface.go ├── rule.go ├── rule_extra.go ├── sniffer │ └── sniffer.go ├── tun.go ├── tunnel.go └── version.go ├── context ├── conn.go ├── dns.go └── packetconn.go ├── dns ├── client.go ├── dhcp.go ├── doh.go ├── doq.go ├── enhancer.go ├── filters.go ├── local.go ├── middleware.go ├── policy.go ├── rcode.go ├── resolver.go ├── server.go ├── system.go ├── system_posix.go ├── system_windows.go └── util.go ├── docker └── file-name.sh ├── docs ├── config.yaml └── logo.png ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── hub ├── executor │ ├── concurrent_load_limit.go │ ├── concurrent_load_single.go │ ├── concurrent_load_unlimit.go │ └── executor.go ├── hub.go ├── route │ ├── cache.go │ ├── common.go │ ├── configs.go │ ├── connections.go │ ├── ctxkeys.go │ ├── dns.go │ ├── errors.go │ ├── groups.go │ ├── provider.go │ ├── proxies.go │ ├── restart.go │ ├── rules.go │ ├── server.go │ └── upgrade.go └── updater │ ├── limitedreader.go │ └── updater.go ├── listener ├── auth │ └── auth.go ├── autoredir │ └── tcp.go ├── config │ ├── hysteria2.go │ ├── shadowsocks.go │ ├── tuic.go │ ├── tun.go │ ├── tunnel.go │ └── vmess.go ├── http │ ├── client.go │ ├── hack.go │ ├── proxy.go │ ├── server.go │ ├── upgrade.go │ └── utils.go ├── inbound │ ├── base.go │ ├── http.go │ ├── hysteria2.go │ ├── mixed.go │ ├── redir.go │ ├── shadowsocks.go │ ├── socks.go │ ├── tproxy.go │ ├── tuic.go │ ├── tun.go │ ├── tunnel.go │ └── vmess.go ├── inner │ └── tcp.go ├── listener.go ├── mixed │ └── mixed.go ├── parse.go ├── redir │ ├── tcp.go │ ├── tcp_darwin.go │ ├── tcp_freebsd.go │ ├── tcp_linux.go │ ├── tcp_linux_386.go │ ├── tcp_linux_other.go │ └── tcp_other.go ├── shadowsocks │ ├── tcp.go │ ├── udp.go │ └── utils.go ├── sing │ ├── context.go │ └── sing.go ├── sing_hysteria2 │ └── server.go ├── sing_shadowsocks │ └── server.go ├── sing_tun │ ├── dns.go │ ├── server.go │ ├── server_android.go │ ├── server_notandroid.go │ ├── server_notwindows.go │ ├── server_windows.go │ ├── tun_name_darwin.go │ ├── tun_name_linux.go │ └── tun_name_other.go ├── sing_vmess │ └── server.go ├── socks │ ├── tcp.go │ ├── udp.go │ └── utils.go ├── tproxy │ ├── packet.go │ ├── setsockopt_linux.go │ ├── setsockopt_other.go │ ├── tproxy.go │ ├── tproxy_iptables.go │ ├── udp.go │ ├── udp_linux.go │ └── udp_other.go ├── tuic │ └── server.go └── tunnel │ ├── packet.go │ ├── tcp.go │ └── udp.go ├── log ├── level.go ├── log.go └── sing.go ├── main.go ├── ntp ├── service.go ├── time_stub.go ├── time_unix.go └── time_windows.go ├── rules ├── common │ ├── base.go │ ├── domain.go │ ├── domain_keyword.go │ ├── domain_suffix.go │ ├── final.go │ ├── geoip.go │ ├── geosite.go │ ├── in_name.go │ ├── in_type.go │ ├── in_user.go │ ├── ipcidr.go │ ├── ipsuffix.go │ ├── network_type.go │ ├── port.go │ ├── process.go │ └── uid.go ├── logic │ └── logic.go ├── logic_test │ └── logic_test.go ├── parser.go └── provider │ ├── classical_strategy.go │ ├── domain_strategy.go │ ├── ipcidr_strategy.go │ ├── parse.go │ ├── provider.go │ └── rule_set.go ├── test ├── .golangci.yaml ├── Makefile ├── README.md ├── clash_test.go ├── config │ ├── example.org-key.pem │ ├── example.org.pem │ ├── hysteria.json │ ├── snell-http.conf │ ├── snell-tls.conf │ ├── snell.conf │ ├── trojan-grpc.json │ ├── trojan-ws.json │ ├── trojan-xtls.json │ ├── trojan.json │ ├── vless-tls.json │ ├── vless-ws.json │ ├── vless-xtls.json │ ├── vmess-grpc.json │ ├── vmess-http.json │ ├── vmess-http2.json │ ├── vmess-tls.json │ ├── vmess-ws-0rtt.json │ ├── vmess-ws-tls.json │ ├── vmess-ws.json │ ├── vmess.json │ └── xray-shadowsocks.json ├── dns_test.go ├── docker_test.go ├── go.mod ├── go.sum ├── hysteria_test.go ├── snell_test.go ├── ss_test.go ├── trojan_test.go ├── util.go ├── util_darwin_test.go ├── util_other_test.go ├── vless_test.go └── vmess_test.go ├── transport ├── gun │ ├── gun.go │ ├── transport.go │ └── utils.go ├── hysteria │ ├── congestion │ │ ├── brutal.go │ │ └── pacer.go │ ├── conns │ │ ├── faketcp │ │ │ ├── LICENSE │ │ │ ├── obfs.go │ │ │ ├── tcp_linux.go │ │ │ ├── tcp_stub.go │ │ │ └── tcp_test.go │ │ ├── udp │ │ │ ├── hop.go │ │ │ └── obfs.go │ │ └── wechat │ │ │ └── obfs.go │ ├── core │ │ ├── client.go │ │ ├── frag.go │ │ ├── frag_test.go │ │ ├── protocol.go │ │ └── stream.go │ ├── obfs │ │ ├── dummy.go │ │ ├── obfs.go │ │ ├── xplus.go │ │ └── xplus_test.go │ ├── pmtud_fix │ │ ├── avail.go │ │ └── unavail.go │ ├── transport │ │ └── client.go │ └── utils │ │ └── misc.go ├── restls │ └── restls.go ├── shadowsocks │ ├── README.md │ ├── core │ │ └── cipher.go │ ├── shadowaead │ │ ├── cipher.go │ │ ├── packet.go │ │ └── stream.go │ └── shadowstream │ │ ├── cipher.go │ │ ├── old_chacha20.go │ │ ├── packet.go │ │ └── stream.go ├── shadowtls │ └── shadowtls.go ├── simple-obfs │ ├── http.go │ └── tls.go ├── sing-shadowtls │ └── shadowtls.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 ├── tuic │ ├── common │ │ ├── congestion.go │ │ ├── stream.go │ │ └── type.go │ ├── congestion │ │ ├── bandwidth.go │ │ ├── bandwidth_sampler.go │ │ ├── bbr_sender.go │ │ ├── clock.go │ │ ├── cubic.go │ │ ├── cubic_sender.go │ │ ├── hybrid_slow_start.go │ │ ├── minmax.go │ │ ├── minmax_go120.go │ │ ├── minmax_go121.go │ │ ├── pacer.go │ │ └── windowed_filter.go │ ├── congestion_v2 │ │ ├── bandwidth.go │ │ ├── bandwidth_sampler.go │ │ ├── bbr_sender.go │ │ ├── clock.go │ │ ├── minmax_go120.go │ │ ├── minmax_go121.go │ │ ├── pacer.go │ │ ├── packet_number_indexed_queue.go │ │ ├── ringbuffer.go │ │ └── windowed_filter.go │ ├── pool_client.go │ ├── server.go │ ├── tuic.go │ ├── v4 │ │ ├── client.go │ │ ├── packet.go │ │ ├── protocol.go │ │ └── server.go │ └── v5 │ │ ├── client.go │ │ ├── frag.go │ │ ├── packet.go │ │ ├── protocol.go │ │ └── server.go ├── v2ray-plugin │ ├── mux.go │ └── websocket.go ├── vless │ ├── config.pb.go │ ├── config.proto │ ├── conn.go │ ├── vision │ │ ├── conn.go │ │ ├── filter.go │ │ ├── padding.go │ │ └── vision.go │ └── vless.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 ├── status.go └── tunnel.go /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/release.sh -------------------------------------------------------------------------------- /.github/rename-cgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/rename-cgo.sh -------------------------------------------------------------------------------- /.github/rename-go120.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/rename-go120.sh -------------------------------------------------------------------------------- /.github/workflows/android-branch-auto-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/workflows/android-branch-auto-sync.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/Makefile -------------------------------------------------------------------------------- /Meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/Meta.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/README.md -------------------------------------------------------------------------------- /adapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/adapter.go -------------------------------------------------------------------------------- /adapter/inbound/addition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/addition.go -------------------------------------------------------------------------------- /adapter/inbound/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/auth.go -------------------------------------------------------------------------------- /adapter/inbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/http.go -------------------------------------------------------------------------------- /adapter/inbound/https.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/https.go -------------------------------------------------------------------------------- /adapter/inbound/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/listen.go -------------------------------------------------------------------------------- /adapter/inbound/mptcp_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/mptcp_go120.go -------------------------------------------------------------------------------- /adapter/inbound/mptcp_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/mptcp_go121.go -------------------------------------------------------------------------------- /adapter/inbound/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/packet.go -------------------------------------------------------------------------------- /adapter/inbound/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/socket.go -------------------------------------------------------------------------------- /adapter/inbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/inbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/base.go -------------------------------------------------------------------------------- /adapter/outbound/direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/direct.go -------------------------------------------------------------------------------- /adapter/outbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/http.go -------------------------------------------------------------------------------- /adapter/outbound/hysteria.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/hysteria.go -------------------------------------------------------------------------------- /adapter/outbound/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/hysteria2.go -------------------------------------------------------------------------------- /adapter/outbound/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/reality.go -------------------------------------------------------------------------------- /adapter/outbound/reject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/reject.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/shadowsocks.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocksr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/shadowsocksr.go -------------------------------------------------------------------------------- /adapter/outbound/singmux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/singmux.go -------------------------------------------------------------------------------- /adapter/outbound/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/snell.go -------------------------------------------------------------------------------- /adapter/outbound/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/socks5.go -------------------------------------------------------------------------------- /adapter/outbound/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/trojan.go -------------------------------------------------------------------------------- /adapter/outbound/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/tuic.go -------------------------------------------------------------------------------- /adapter/outbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/vless.go -------------------------------------------------------------------------------- /adapter/outbound/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/vmess.go -------------------------------------------------------------------------------- /adapter/outbound/wireguard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outbound/wireguard.go -------------------------------------------------------------------------------- /adapter/outboundgroup/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/fallback.go -------------------------------------------------------------------------------- /adapter/outboundgroup/groupbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/groupbase.go -------------------------------------------------------------------------------- /adapter/outboundgroup/loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/loadbalance.go -------------------------------------------------------------------------------- /adapter/outboundgroup/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/parser.go -------------------------------------------------------------------------------- /adapter/outboundgroup/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/relay.go -------------------------------------------------------------------------------- /adapter/outboundgroup/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/selector.go -------------------------------------------------------------------------------- /adapter/outboundgroup/urltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/urltest.go -------------------------------------------------------------------------------- /adapter/outboundgroup/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/outboundgroup/util.go -------------------------------------------------------------------------------- /adapter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/parser.go -------------------------------------------------------------------------------- /adapter/provider/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/provider/healthcheck.go -------------------------------------------------------------------------------- /adapter/provider/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/provider/parser.go -------------------------------------------------------------------------------- /adapter/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/provider/provider.go -------------------------------------------------------------------------------- /adapter/provider/subscription_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/adapter/provider/subscription_info.go -------------------------------------------------------------------------------- /check_amd64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/check_amd64.sh -------------------------------------------------------------------------------- /common/atomic/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/atomic/type.go -------------------------------------------------------------------------------- /common/atomic/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/atomic/value.go -------------------------------------------------------------------------------- /common/batch/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/batch/batch.go -------------------------------------------------------------------------------- /common/batch/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/batch/batch_test.go -------------------------------------------------------------------------------- /common/buf/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/buf/sing.go -------------------------------------------------------------------------------- /common/cache/lrucache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cache/lrucache.go -------------------------------------------------------------------------------- /common/cache/lrucache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cache/lrucache_test.go -------------------------------------------------------------------------------- /common/callback/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/callback/callback.go -------------------------------------------------------------------------------- /common/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cmd/cmd.go -------------------------------------------------------------------------------- /common/cmd/cmd_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cmd/cmd_other.go -------------------------------------------------------------------------------- /common/cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cmd/cmd_test.go -------------------------------------------------------------------------------- /common/cmd/cmd_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/cmd/cmd_windows.go -------------------------------------------------------------------------------- /common/collections/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/collections/stack.go -------------------------------------------------------------------------------- /common/convert/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/convert/base64.go -------------------------------------------------------------------------------- /common/convert/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/convert/converter.go -------------------------------------------------------------------------------- /common/convert/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/convert/converter_test.go -------------------------------------------------------------------------------- /common/convert/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/convert/util.go -------------------------------------------------------------------------------- /common/convert/v.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/convert/v.go -------------------------------------------------------------------------------- /common/generics/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/generics/list/list.go -------------------------------------------------------------------------------- /common/murmur3/murmur.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/murmur3/murmur.go -------------------------------------------------------------------------------- /common/murmur3/murmur32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/murmur3/murmur32.go -------------------------------------------------------------------------------- /common/net/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/addr.go -------------------------------------------------------------------------------- /common/net/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/bind.go -------------------------------------------------------------------------------- /common/net/bufconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/bufconn.go -------------------------------------------------------------------------------- /common/net/cached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/cached.go -------------------------------------------------------------------------------- /common/net/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/context.go -------------------------------------------------------------------------------- /common/net/deadline/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/deadline/packet.go -------------------------------------------------------------------------------- /common/net/deadline/packet_enhance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/deadline/packet_enhance.go -------------------------------------------------------------------------------- /common/net/deadline/packet_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/deadline/packet_sing.go -------------------------------------------------------------------------------- /common/net/deadline/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/deadline/pipe.go -------------------------------------------------------------------------------- /common/net/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/io.go -------------------------------------------------------------------------------- /common/net/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet.go -------------------------------------------------------------------------------- /common/net/packet/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/packet.go -------------------------------------------------------------------------------- /common/net/packet/packet_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/packet_posix.go -------------------------------------------------------------------------------- /common/net/packet/packet_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/packet_sing.go -------------------------------------------------------------------------------- /common/net/packet/packet_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/packet_windows.go -------------------------------------------------------------------------------- /common/net/packet/ref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/ref.go -------------------------------------------------------------------------------- /common/net/packet/ref_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/ref_sing.go -------------------------------------------------------------------------------- /common/net/packet/thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/thread.go -------------------------------------------------------------------------------- /common/net/packet/thread_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/packet/thread_sing.go -------------------------------------------------------------------------------- /common/net/refconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/refconn.go -------------------------------------------------------------------------------- /common/net/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/relay.go -------------------------------------------------------------------------------- /common/net/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/sing.go -------------------------------------------------------------------------------- /common/net/tcpip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/tcpip.go -------------------------------------------------------------------------------- /common/net/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/tls.go -------------------------------------------------------------------------------- /common/net/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/net/websocket.go -------------------------------------------------------------------------------- /common/nnip/netip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/nnip/netip.go -------------------------------------------------------------------------------- /common/observable/iterable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/observable/iterable.go -------------------------------------------------------------------------------- /common/observable/observable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/observable/observable.go -------------------------------------------------------------------------------- /common/observable/observable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/observable/observable_test.go -------------------------------------------------------------------------------- /common/observable/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/observable/subscriber.go -------------------------------------------------------------------------------- /common/picker/picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/picker/picker.go -------------------------------------------------------------------------------- /common/picker/picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/picker/picker_test.go -------------------------------------------------------------------------------- /common/pool/alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/alloc.go -------------------------------------------------------------------------------- /common/pool/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/alloc_test.go -------------------------------------------------------------------------------- /common/pool/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/buffer.go -------------------------------------------------------------------------------- /common/pool/buffer_low_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/buffer_low_memory.go -------------------------------------------------------------------------------- /common/pool/buffer_standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/buffer_standard.go -------------------------------------------------------------------------------- /common/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/pool.go -------------------------------------------------------------------------------- /common/pool/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/pool/sing.go -------------------------------------------------------------------------------- /common/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/queue/queue.go -------------------------------------------------------------------------------- /common/singledo/singledo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/singledo/singledo.go -------------------------------------------------------------------------------- /common/singledo/singledo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/singledo/singledo_test.go -------------------------------------------------------------------------------- /common/sockopt/reuseaddr_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/sockopt/reuseaddr_linux.go -------------------------------------------------------------------------------- /common/sockopt/reuseaddr_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/sockopt/reuseaddr_other.go -------------------------------------------------------------------------------- /common/structure/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/structure/structure.go -------------------------------------------------------------------------------- /common/structure/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/structure/structure_test.go -------------------------------------------------------------------------------- /common/util/manipulation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/util/manipulation.go -------------------------------------------------------------------------------- /common/utils/global_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/global_id.go -------------------------------------------------------------------------------- /common/utils/must.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/must.go -------------------------------------------------------------------------------- /common/utils/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/range.go -------------------------------------------------------------------------------- /common/utils/ranges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/ranges.go -------------------------------------------------------------------------------- /common/utils/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/slice.go -------------------------------------------------------------------------------- /common/utils/string_unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/string_unsafe.go -------------------------------------------------------------------------------- /common/utils/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/strings.go -------------------------------------------------------------------------------- /common/utils/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/uuid.go -------------------------------------------------------------------------------- /common/utils/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/common/utils/uuid_test.go -------------------------------------------------------------------------------- /component/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/auth/auth.go -------------------------------------------------------------------------------- /component/ca/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ca/config.go -------------------------------------------------------------------------------- /component/dhcp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dhcp/conn.go -------------------------------------------------------------------------------- /component/dhcp/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dhcp/dhcp.go -------------------------------------------------------------------------------- /component/dialer/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/bind.go -------------------------------------------------------------------------------- /component/dialer/bind_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/bind_darwin.go -------------------------------------------------------------------------------- /component/dialer/bind_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/bind_linux.go -------------------------------------------------------------------------------- /component/dialer/bind_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/bind_others.go -------------------------------------------------------------------------------- /component/dialer/bind_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/bind_windows.go -------------------------------------------------------------------------------- /component/dialer/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/control.go -------------------------------------------------------------------------------- /component/dialer/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/dialer.go -------------------------------------------------------------------------------- /component/dialer/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/error.go -------------------------------------------------------------------------------- /component/dialer/mark_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/mark_linux.go -------------------------------------------------------------------------------- /component/dialer/mark_nonlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/mark_nonlinux.go -------------------------------------------------------------------------------- /component/dialer/mptcp_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/mptcp_go120.go -------------------------------------------------------------------------------- /component/dialer/mptcp_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/mptcp_go121.go -------------------------------------------------------------------------------- /component/dialer/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/options.go -------------------------------------------------------------------------------- /component/dialer/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/resolver.go -------------------------------------------------------------------------------- /component/dialer/reuse_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/reuse_others.go -------------------------------------------------------------------------------- /component/dialer/reuse_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/reuse_unix.go -------------------------------------------------------------------------------- /component/dialer/reuse_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/reuse_windows.go -------------------------------------------------------------------------------- /component/dialer/tfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/dialer/tfo.go -------------------------------------------------------------------------------- /component/ebpf/bpf/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/bpf/bpf_endian.h -------------------------------------------------------------------------------- /component/ebpf/bpf/bpf_helper_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/bpf/bpf_helper_defs.h -------------------------------------------------------------------------------- /component/ebpf/bpf/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/bpf/bpf_helpers.h -------------------------------------------------------------------------------- /component/ebpf/bpf/redir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/bpf/redir.c -------------------------------------------------------------------------------- /component/ebpf/bpf/tc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/bpf/tc.c -------------------------------------------------------------------------------- /component/ebpf/byteorder/byteorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/byteorder/byteorder.go -------------------------------------------------------------------------------- /component/ebpf/byteorder/byteorder_bigendian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/byteorder/byteorder_bigendian.go -------------------------------------------------------------------------------- /component/ebpf/byteorder/byteorder_littleendian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/byteorder/byteorder_littleendian.go -------------------------------------------------------------------------------- /component/ebpf/ebpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/ebpf.go -------------------------------------------------------------------------------- /component/ebpf/ebpf_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/ebpf_linux.go -------------------------------------------------------------------------------- /component/ebpf/ebpf_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/ebpf_others.go -------------------------------------------------------------------------------- /component/ebpf/redir/auto_redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/redir/auto_redirect.go -------------------------------------------------------------------------------- /component/ebpf/redir/bpf_bpfeb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/redir/bpf_bpfeb.go -------------------------------------------------------------------------------- /component/ebpf/redir/bpf_bpfeb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/redir/bpf_bpfeb.o -------------------------------------------------------------------------------- /component/ebpf/redir/bpf_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/redir/bpf_bpfel.go -------------------------------------------------------------------------------- /component/ebpf/redir/bpf_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/redir/bpf_bpfel.o -------------------------------------------------------------------------------- /component/ebpf/tc/bpf_bpfeb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/tc/bpf_bpfeb.go -------------------------------------------------------------------------------- /component/ebpf/tc/bpf_bpfeb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/tc/bpf_bpfeb.o -------------------------------------------------------------------------------- /component/ebpf/tc/bpf_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/tc/bpf_bpfel.go -------------------------------------------------------------------------------- /component/ebpf/tc/bpf_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/tc/bpf_bpfel.o -------------------------------------------------------------------------------- /component/ebpf/tc/redirect_to_tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/ebpf/tc/redirect_to_tun.go -------------------------------------------------------------------------------- /component/fakeip/cachefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/fakeip/cachefile.go -------------------------------------------------------------------------------- /component/fakeip/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/fakeip/memory.go -------------------------------------------------------------------------------- /component/fakeip/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/fakeip/pool.go -------------------------------------------------------------------------------- /component/fakeip/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/fakeip/pool_test.go -------------------------------------------------------------------------------- /component/geodata/attr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/attr.go -------------------------------------------------------------------------------- /component/geodata/geodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/geodata.go -------------------------------------------------------------------------------- /component/geodata/geodataproto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/geodataproto.go -------------------------------------------------------------------------------- /component/geodata/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/init.go -------------------------------------------------------------------------------- /component/geodata/memconservative/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/memconservative/cache.go -------------------------------------------------------------------------------- /component/geodata/memconservative/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/memconservative/decode.go -------------------------------------------------------------------------------- /component/geodata/memconservative/memc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/memconservative/memc.go -------------------------------------------------------------------------------- /component/geodata/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/package_info.go -------------------------------------------------------------------------------- /component/geodata/router/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/router/condition.go -------------------------------------------------------------------------------- /component/geodata/router/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/router/config.pb.go -------------------------------------------------------------------------------- /component/geodata/router/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/router/config.proto -------------------------------------------------------------------------------- /component/geodata/standard/standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/standard/standard.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/ac_automaton_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/ac_automaton_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/domain_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/domain_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/full_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/full_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/matchers.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/mph_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/mph_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/package_info.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/strmatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/strmatcher/strmatcher.go -------------------------------------------------------------------------------- /component/geodata/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/geodata/utils.go -------------------------------------------------------------------------------- /component/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/http/http.go -------------------------------------------------------------------------------- /component/iface/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/iface/iface.go -------------------------------------------------------------------------------- /component/mmdb/mmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/mmdb/mmdb.go -------------------------------------------------------------------------------- /component/mmdb/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/mmdb/reader.go -------------------------------------------------------------------------------- /component/nat/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/nat/proxy.go -------------------------------------------------------------------------------- /component/nat/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/nat/table.go -------------------------------------------------------------------------------- /component/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/pool/pool.go -------------------------------------------------------------------------------- /component/pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/pool/pool_test.go -------------------------------------------------------------------------------- /component/process/find_process_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/find_process_mode.go -------------------------------------------------------------------------------- /component/process/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process.go -------------------------------------------------------------------------------- /component/process/process_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process_darwin.go -------------------------------------------------------------------------------- /component/process/process_freebsd_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process_freebsd_amd64.go -------------------------------------------------------------------------------- /component/process/process_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process_linux.go -------------------------------------------------------------------------------- /component/process/process_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process_other.go -------------------------------------------------------------------------------- /component/process/process_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/process/process_windows.go -------------------------------------------------------------------------------- /component/profile/cachefile/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/profile/cachefile/cache.go -------------------------------------------------------------------------------- /component/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/profile/profile.go -------------------------------------------------------------------------------- /component/proxydialer/proxydialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/proxydialer/proxydialer.go -------------------------------------------------------------------------------- /component/proxydialer/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/proxydialer/sing.go -------------------------------------------------------------------------------- /component/resolver/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/defaults.go -------------------------------------------------------------------------------- /component/resolver/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/enhancer.go -------------------------------------------------------------------------------- /component/resolver/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/host.go -------------------------------------------------------------------------------- /component/resolver/host_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/host_windows.go -------------------------------------------------------------------------------- /component/resolver/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/local.go -------------------------------------------------------------------------------- /component/resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resolver/resolver.go -------------------------------------------------------------------------------- /component/resource/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resource/fetcher.go -------------------------------------------------------------------------------- /component/resource/vehicle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/resource/vehicle.go -------------------------------------------------------------------------------- /component/sniffer/base_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/base_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/dispatcher.go -------------------------------------------------------------------------------- /component/sniffer/http_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/http_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/quic_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/quic_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/sniff_test.go -------------------------------------------------------------------------------- /component/sniffer/tls_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/sniffer/tls_sniffer.go -------------------------------------------------------------------------------- /component/tls/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/tls/reality.go -------------------------------------------------------------------------------- /component/tls/utls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/tls/utls.go -------------------------------------------------------------------------------- /component/trie/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/domain.go -------------------------------------------------------------------------------- /component/trie/domain_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/domain_set.go -------------------------------------------------------------------------------- /component/trie/domain_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/domain_set_test.go -------------------------------------------------------------------------------- /component/trie/domain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/domain_test.go -------------------------------------------------------------------------------- /component/trie/ipcidr_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/ipcidr_node.go -------------------------------------------------------------------------------- /component/trie/ipcidr_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/ipcidr_trie.go -------------------------------------------------------------------------------- /component/trie/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/node.go -------------------------------------------------------------------------------- /component/trie/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/component/trie/trie_test.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/config/config.go -------------------------------------------------------------------------------- /config/initial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/config/initial.go -------------------------------------------------------------------------------- /config/update_geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/config/update_geo.go -------------------------------------------------------------------------------- /config/update_ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/config/update_ui.go -------------------------------------------------------------------------------- /config/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/config/utils.go -------------------------------------------------------------------------------- /constant/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/adapters.go -------------------------------------------------------------------------------- /constant/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/context.go -------------------------------------------------------------------------------- /constant/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/dns.go -------------------------------------------------------------------------------- /constant/ebpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/ebpf.go -------------------------------------------------------------------------------- /constant/features/low_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/features/low_memory.go -------------------------------------------------------------------------------- /constant/features/no_fake_tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/features/no_fake_tcp.go -------------------------------------------------------------------------------- /constant/features/tags.go: -------------------------------------------------------------------------------- 1 | package features 2 | 3 | var TAGS = make([]string, 0, 0) 4 | -------------------------------------------------------------------------------- /constant/features/with_gvisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/features/with_gvisor.go -------------------------------------------------------------------------------- /constant/geodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/geodata.go -------------------------------------------------------------------------------- /constant/http.go: -------------------------------------------------------------------------------- 1 | package constant 2 | 3 | var ( 4 | UA string 5 | ) 6 | -------------------------------------------------------------------------------- /constant/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/listener.go -------------------------------------------------------------------------------- /constant/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/metadata.go -------------------------------------------------------------------------------- /constant/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/path.go -------------------------------------------------------------------------------- /constant/provider/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/provider/interface.go -------------------------------------------------------------------------------- /constant/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/rule.go -------------------------------------------------------------------------------- /constant/rule_extra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/rule_extra.go -------------------------------------------------------------------------------- /constant/sniffer/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/sniffer/sniffer.go -------------------------------------------------------------------------------- /constant/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/tun.go -------------------------------------------------------------------------------- /constant/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/tunnel.go -------------------------------------------------------------------------------- /constant/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/constant/version.go -------------------------------------------------------------------------------- /context/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/context/conn.go -------------------------------------------------------------------------------- /context/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/context/dns.go -------------------------------------------------------------------------------- /context/packetconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/context/packetconn.go -------------------------------------------------------------------------------- /dns/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/client.go -------------------------------------------------------------------------------- /dns/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/dhcp.go -------------------------------------------------------------------------------- /dns/doh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/doh.go -------------------------------------------------------------------------------- /dns/doq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/doq.go -------------------------------------------------------------------------------- /dns/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/enhancer.go -------------------------------------------------------------------------------- /dns/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/filters.go -------------------------------------------------------------------------------- /dns/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/local.go -------------------------------------------------------------------------------- /dns/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/middleware.go -------------------------------------------------------------------------------- /dns/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/policy.go -------------------------------------------------------------------------------- /dns/rcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/rcode.go -------------------------------------------------------------------------------- /dns/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/resolver.go -------------------------------------------------------------------------------- /dns/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/server.go -------------------------------------------------------------------------------- /dns/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/system.go -------------------------------------------------------------------------------- /dns/system_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/system_posix.go -------------------------------------------------------------------------------- /dns/system_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/system_windows.go -------------------------------------------------------------------------------- /dns/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/dns/util.go -------------------------------------------------------------------------------- /docker/file-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/docker/file-name.sh -------------------------------------------------------------------------------- /docs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/docs/config.yaml -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/docs/logo.png -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/go.sum -------------------------------------------------------------------------------- /hub/executor/concurrent_load_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/executor/concurrent_load_limit.go -------------------------------------------------------------------------------- /hub/executor/concurrent_load_single.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/executor/concurrent_load_single.go -------------------------------------------------------------------------------- /hub/executor/concurrent_load_unlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/executor/concurrent_load_unlimit.go -------------------------------------------------------------------------------- /hub/executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/executor/executor.go -------------------------------------------------------------------------------- /hub/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/hub.go -------------------------------------------------------------------------------- /hub/route/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/cache.go -------------------------------------------------------------------------------- /hub/route/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/common.go -------------------------------------------------------------------------------- /hub/route/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/configs.go -------------------------------------------------------------------------------- /hub/route/connections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/connections.go -------------------------------------------------------------------------------- /hub/route/ctxkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/ctxkeys.go -------------------------------------------------------------------------------- /hub/route/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/dns.go -------------------------------------------------------------------------------- /hub/route/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/errors.go -------------------------------------------------------------------------------- /hub/route/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/groups.go -------------------------------------------------------------------------------- /hub/route/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/provider.go -------------------------------------------------------------------------------- /hub/route/proxies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/proxies.go -------------------------------------------------------------------------------- /hub/route/restart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/restart.go -------------------------------------------------------------------------------- /hub/route/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/rules.go -------------------------------------------------------------------------------- /hub/route/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/server.go -------------------------------------------------------------------------------- /hub/route/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/route/upgrade.go -------------------------------------------------------------------------------- /hub/updater/limitedreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/updater/limitedreader.go -------------------------------------------------------------------------------- /hub/updater/updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/hub/updater/updater.go -------------------------------------------------------------------------------- /listener/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/auth/auth.go -------------------------------------------------------------------------------- /listener/autoredir/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/autoredir/tcp.go -------------------------------------------------------------------------------- /listener/config/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/hysteria2.go -------------------------------------------------------------------------------- /listener/config/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/shadowsocks.go -------------------------------------------------------------------------------- /listener/config/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/tuic.go -------------------------------------------------------------------------------- /listener/config/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/tun.go -------------------------------------------------------------------------------- /listener/config/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/tunnel.go -------------------------------------------------------------------------------- /listener/config/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/config/vmess.go -------------------------------------------------------------------------------- /listener/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/client.go -------------------------------------------------------------------------------- /listener/http/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/hack.go -------------------------------------------------------------------------------- /listener/http/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/proxy.go -------------------------------------------------------------------------------- /listener/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/server.go -------------------------------------------------------------------------------- /listener/http/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/upgrade.go -------------------------------------------------------------------------------- /listener/http/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/http/utils.go -------------------------------------------------------------------------------- /listener/inbound/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/base.go -------------------------------------------------------------------------------- /listener/inbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/http.go -------------------------------------------------------------------------------- /listener/inbound/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/hysteria2.go -------------------------------------------------------------------------------- /listener/inbound/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/mixed.go -------------------------------------------------------------------------------- /listener/inbound/redir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/redir.go -------------------------------------------------------------------------------- /listener/inbound/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/shadowsocks.go -------------------------------------------------------------------------------- /listener/inbound/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/socks.go -------------------------------------------------------------------------------- /listener/inbound/tproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/tproxy.go -------------------------------------------------------------------------------- /listener/inbound/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/tuic.go -------------------------------------------------------------------------------- /listener/inbound/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/tun.go -------------------------------------------------------------------------------- /listener/inbound/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/tunnel.go -------------------------------------------------------------------------------- /listener/inbound/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inbound/vmess.go -------------------------------------------------------------------------------- /listener/inner/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/inner/tcp.go -------------------------------------------------------------------------------- /listener/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/listener.go -------------------------------------------------------------------------------- /listener/mixed/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/mixed/mixed.go -------------------------------------------------------------------------------- /listener/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/parse.go -------------------------------------------------------------------------------- /listener/redir/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp.go -------------------------------------------------------------------------------- /listener/redir/tcp_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_darwin.go -------------------------------------------------------------------------------- /listener/redir/tcp_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_freebsd.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_linux.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_linux_386.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_linux_other.go -------------------------------------------------------------------------------- /listener/redir/tcp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/redir/tcp_other.go -------------------------------------------------------------------------------- /listener/shadowsocks/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/shadowsocks/tcp.go -------------------------------------------------------------------------------- /listener/shadowsocks/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/shadowsocks/udp.go -------------------------------------------------------------------------------- /listener/shadowsocks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/shadowsocks/utils.go -------------------------------------------------------------------------------- /listener/sing/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing/context.go -------------------------------------------------------------------------------- /listener/sing/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing/sing.go -------------------------------------------------------------------------------- /listener/sing_hysteria2/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_hysteria2/server.go -------------------------------------------------------------------------------- /listener/sing_shadowsocks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_shadowsocks/server.go -------------------------------------------------------------------------------- /listener/sing_tun/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/dns.go -------------------------------------------------------------------------------- /listener/sing_tun/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/server.go -------------------------------------------------------------------------------- /listener/sing_tun/server_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/server_android.go -------------------------------------------------------------------------------- /listener/sing_tun/server_notandroid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/server_notandroid.go -------------------------------------------------------------------------------- /listener/sing_tun/server_notwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/server_notwindows.go -------------------------------------------------------------------------------- /listener/sing_tun/server_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/server_windows.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/tun_name_darwin.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/tun_name_linux.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_tun/tun_name_other.go -------------------------------------------------------------------------------- /listener/sing_vmess/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/sing_vmess/server.go -------------------------------------------------------------------------------- /listener/socks/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/socks/tcp.go -------------------------------------------------------------------------------- /listener/socks/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/socks/udp.go -------------------------------------------------------------------------------- /listener/socks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/socks/utils.go -------------------------------------------------------------------------------- /listener/tproxy/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/packet.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/setsockopt_linux.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/setsockopt_other.go -------------------------------------------------------------------------------- /listener/tproxy/tproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/tproxy.go -------------------------------------------------------------------------------- /listener/tproxy/tproxy_iptables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/tproxy_iptables.go -------------------------------------------------------------------------------- /listener/tproxy/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/udp.go -------------------------------------------------------------------------------- /listener/tproxy/udp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/udp_linux.go -------------------------------------------------------------------------------- /listener/tproxy/udp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tproxy/udp_other.go -------------------------------------------------------------------------------- /listener/tuic/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tuic/server.go -------------------------------------------------------------------------------- /listener/tunnel/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tunnel/packet.go -------------------------------------------------------------------------------- /listener/tunnel/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tunnel/tcp.go -------------------------------------------------------------------------------- /listener/tunnel/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/listener/tunnel/udp.go -------------------------------------------------------------------------------- /log/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/log/level.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/log/log.go -------------------------------------------------------------------------------- /log/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/log/sing.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/main.go -------------------------------------------------------------------------------- /ntp/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/ntp/service.go -------------------------------------------------------------------------------- /ntp/time_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/ntp/time_stub.go -------------------------------------------------------------------------------- /ntp/time_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/ntp/time_unix.go -------------------------------------------------------------------------------- /ntp/time_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/ntp/time_windows.go -------------------------------------------------------------------------------- /rules/common/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/base.go -------------------------------------------------------------------------------- /rules/common/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/domain.go -------------------------------------------------------------------------------- /rules/common/domain_keyword.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/domain_keyword.go -------------------------------------------------------------------------------- /rules/common/domain_suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/domain_suffix.go -------------------------------------------------------------------------------- /rules/common/final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/final.go -------------------------------------------------------------------------------- /rules/common/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/geoip.go -------------------------------------------------------------------------------- /rules/common/geosite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/geosite.go -------------------------------------------------------------------------------- /rules/common/in_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/in_name.go -------------------------------------------------------------------------------- /rules/common/in_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/in_type.go -------------------------------------------------------------------------------- /rules/common/in_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/in_user.go -------------------------------------------------------------------------------- /rules/common/ipcidr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/ipcidr.go -------------------------------------------------------------------------------- /rules/common/ipsuffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/ipsuffix.go -------------------------------------------------------------------------------- /rules/common/network_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/network_type.go -------------------------------------------------------------------------------- /rules/common/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/port.go -------------------------------------------------------------------------------- /rules/common/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/process.go -------------------------------------------------------------------------------- /rules/common/uid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/common/uid.go -------------------------------------------------------------------------------- /rules/logic/logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/logic/logic.go -------------------------------------------------------------------------------- /rules/logic_test/logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/logic_test/logic_test.go -------------------------------------------------------------------------------- /rules/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/parser.go -------------------------------------------------------------------------------- /rules/provider/classical_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/classical_strategy.go -------------------------------------------------------------------------------- /rules/provider/domain_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/domain_strategy.go -------------------------------------------------------------------------------- /rules/provider/ipcidr_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/ipcidr_strategy.go -------------------------------------------------------------------------------- /rules/provider/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/parse.go -------------------------------------------------------------------------------- /rules/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/provider.go -------------------------------------------------------------------------------- /rules/provider/rule_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/rules/provider/rule_set.go -------------------------------------------------------------------------------- /test/.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/.golangci.yaml -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/README.md -------------------------------------------------------------------------------- /test/clash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/clash_test.go -------------------------------------------------------------------------------- /test/config/example.org-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/example.org-key.pem -------------------------------------------------------------------------------- /test/config/example.org.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/example.org.pem -------------------------------------------------------------------------------- /test/config/hysteria.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/hysteria.json -------------------------------------------------------------------------------- /test/config/snell-http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/snell-http.conf -------------------------------------------------------------------------------- /test/config/snell-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/snell-tls.conf -------------------------------------------------------------------------------- /test/config/snell.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/snell.conf -------------------------------------------------------------------------------- /test/config/trojan-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/trojan-grpc.json -------------------------------------------------------------------------------- /test/config/trojan-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/trojan-ws.json -------------------------------------------------------------------------------- /test/config/trojan-xtls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/trojan-xtls.json -------------------------------------------------------------------------------- /test/config/trojan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/trojan.json -------------------------------------------------------------------------------- /test/config/vless-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vless-tls.json -------------------------------------------------------------------------------- /test/config/vless-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vless-ws.json -------------------------------------------------------------------------------- /test/config/vless-xtls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vless-xtls.json -------------------------------------------------------------------------------- /test/config/vmess-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-grpc.json -------------------------------------------------------------------------------- /test/config/vmess-http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-http.json -------------------------------------------------------------------------------- /test/config/vmess-http2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-http2.json -------------------------------------------------------------------------------- /test/config/vmess-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws-0rtt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-ws-0rtt.json -------------------------------------------------------------------------------- /test/config/vmess-ws-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-ws-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess-ws.json -------------------------------------------------------------------------------- /test/config/vmess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/vmess.json -------------------------------------------------------------------------------- /test/config/xray-shadowsocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/config/xray-shadowsocks.json -------------------------------------------------------------------------------- /test/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/dns_test.go -------------------------------------------------------------------------------- /test/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/docker_test.go -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/hysteria_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/hysteria_test.go -------------------------------------------------------------------------------- /test/snell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/snell_test.go -------------------------------------------------------------------------------- /test/ss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/ss_test.go -------------------------------------------------------------------------------- /test/trojan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/trojan_test.go -------------------------------------------------------------------------------- /test/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/util.go -------------------------------------------------------------------------------- /test/util_darwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/util_darwin_test.go -------------------------------------------------------------------------------- /test/util_other_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/util_other_test.go -------------------------------------------------------------------------------- /test/vless_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/vless_test.go -------------------------------------------------------------------------------- /test/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/test/vmess_test.go -------------------------------------------------------------------------------- /transport/gun/gun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/gun/gun.go -------------------------------------------------------------------------------- /transport/gun/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/gun/transport.go -------------------------------------------------------------------------------- /transport/gun/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/gun/utils.go -------------------------------------------------------------------------------- /transport/hysteria/congestion/brutal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/congestion/brutal.go -------------------------------------------------------------------------------- /transport/hysteria/congestion/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/congestion/pacer.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/LICENSE: -------------------------------------------------------------------------------- 1 | Grabbed from https://github.com/xtaci/tcpraw with modifications -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/faketcp/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/faketcp/tcp_linux.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/faketcp/tcp_stub.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/faketcp/tcp_test.go -------------------------------------------------------------------------------- /transport/hysteria/conns/udp/hop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/udp/hop.go -------------------------------------------------------------------------------- /transport/hysteria/conns/udp/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/udp/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/conns/wechat/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/conns/wechat/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/core/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/core/client.go -------------------------------------------------------------------------------- /transport/hysteria/core/frag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/core/frag.go -------------------------------------------------------------------------------- /transport/hysteria/core/frag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/core/frag_test.go -------------------------------------------------------------------------------- /transport/hysteria/core/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/core/protocol.go -------------------------------------------------------------------------------- /transport/hysteria/core/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/core/stream.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/obfs/dummy.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/obfs/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/xplus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/obfs/xplus.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/xplus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/obfs/xplus_test.go -------------------------------------------------------------------------------- /transport/hysteria/pmtud_fix/avail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/pmtud_fix/avail.go -------------------------------------------------------------------------------- /transport/hysteria/pmtud_fix/unavail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/pmtud_fix/unavail.go -------------------------------------------------------------------------------- /transport/hysteria/transport/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/transport/client.go -------------------------------------------------------------------------------- /transport/hysteria/utils/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/hysteria/utils/misc.go -------------------------------------------------------------------------------- /transport/restls/restls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/restls/restls.go -------------------------------------------------------------------------------- /transport/shadowsocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/README.md -------------------------------------------------------------------------------- /transport/shadowsocks/core/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/core/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowaead/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowaead/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowaead/stream.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowstream/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/old_chacha20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowstream/old_chacha20.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowstream/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowsocks/shadowstream/stream.go -------------------------------------------------------------------------------- /transport/shadowtls/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/shadowtls/shadowtls.go -------------------------------------------------------------------------------- /transport/simple-obfs/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/simple-obfs/http.go -------------------------------------------------------------------------------- /transport/simple-obfs/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/simple-obfs/tls.go -------------------------------------------------------------------------------- /transport/sing-shadowtls/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/sing-shadowtls/shadowtls.go -------------------------------------------------------------------------------- /transport/snell/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/snell/cipher.go -------------------------------------------------------------------------------- /transport/snell/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/snell/pool.go -------------------------------------------------------------------------------- /transport/snell/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/snell/snell.go -------------------------------------------------------------------------------- /transport/socks4/socks4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/socks4/socks4.go -------------------------------------------------------------------------------- /transport/socks5/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/socks5/socks5.go -------------------------------------------------------------------------------- /transport/ssr/obfs/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/base.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/http_post.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/http_simple.go -------------------------------------------------------------------------------- /transport/ssr/obfs/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/obfs.go -------------------------------------------------------------------------------- /transport/ssr/obfs/plain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/plain.go -------------------------------------------------------------------------------- /transport/ssr/obfs/random_head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/random_head.go -------------------------------------------------------------------------------- /transport/ssr/obfs/tls1.2_ticket_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/obfs/tls1.2_ticket_auth.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/auth_aes128_md5.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_sha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/auth_aes128_sha1.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/auth_chain_a.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/auth_chain_b.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_sha1_v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/auth_sha1_v4.go -------------------------------------------------------------------------------- /transport/ssr/protocol/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/base.go -------------------------------------------------------------------------------- /transport/ssr/protocol/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/origin.go -------------------------------------------------------------------------------- /transport/ssr/protocol/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/packet.go -------------------------------------------------------------------------------- /transport/ssr/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/protocol.go -------------------------------------------------------------------------------- /transport/ssr/protocol/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/protocol/stream.go -------------------------------------------------------------------------------- /transport/ssr/tools/bufPool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/tools/bufPool.go -------------------------------------------------------------------------------- /transport/ssr/tools/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/tools/crypto.go -------------------------------------------------------------------------------- /transport/ssr/tools/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/ssr/tools/random.go -------------------------------------------------------------------------------- /transport/trojan/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/trojan/trojan.go -------------------------------------------------------------------------------- /transport/tuic/common/congestion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/common/congestion.go -------------------------------------------------------------------------------- /transport/tuic/common/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/common/stream.go -------------------------------------------------------------------------------- /transport/tuic/common/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/common/type.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/bandwidth.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bandwidth_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/bandwidth_sampler.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bbr_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/bbr_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/clock.go -------------------------------------------------------------------------------- /transport/tuic/congestion/cubic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/cubic.go -------------------------------------------------------------------------------- /transport/tuic/congestion/cubic_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/cubic_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion/hybrid_slow_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/hybrid_slow_start.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/minmax.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/minmax_go120.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/minmax_go121.go -------------------------------------------------------------------------------- /transport/tuic/congestion/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/pacer.go -------------------------------------------------------------------------------- /transport/tuic/congestion/windowed_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion/windowed_filter.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/bandwidth.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bandwidth_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/bandwidth_sampler.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bbr_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/bbr_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/clock.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/minmax_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/minmax_go120.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/minmax_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/minmax_go121.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/pacer.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/packet_number_indexed_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/packet_number_indexed_queue.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/ringbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/ringbuffer.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/windowed_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/congestion_v2/windowed_filter.go -------------------------------------------------------------------------------- /transport/tuic/pool_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/pool_client.go -------------------------------------------------------------------------------- /transport/tuic/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/server.go -------------------------------------------------------------------------------- /transport/tuic/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/tuic.go -------------------------------------------------------------------------------- /transport/tuic/v4/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v4/client.go -------------------------------------------------------------------------------- /transport/tuic/v4/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v4/packet.go -------------------------------------------------------------------------------- /transport/tuic/v4/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v4/protocol.go -------------------------------------------------------------------------------- /transport/tuic/v4/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v4/server.go -------------------------------------------------------------------------------- /transport/tuic/v5/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v5/client.go -------------------------------------------------------------------------------- /transport/tuic/v5/frag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v5/frag.go -------------------------------------------------------------------------------- /transport/tuic/v5/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v5/packet.go -------------------------------------------------------------------------------- /transport/tuic/v5/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v5/protocol.go -------------------------------------------------------------------------------- /transport/tuic/v5/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/tuic/v5/server.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/v2ray-plugin/mux.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/v2ray-plugin/websocket.go -------------------------------------------------------------------------------- /transport/vless/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/config.pb.go -------------------------------------------------------------------------------- /transport/vless/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/config.proto -------------------------------------------------------------------------------- /transport/vless/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/conn.go -------------------------------------------------------------------------------- /transport/vless/vision/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/vision/conn.go -------------------------------------------------------------------------------- /transport/vless/vision/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/vision/filter.go -------------------------------------------------------------------------------- /transport/vless/vision/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/vision/padding.go -------------------------------------------------------------------------------- /transport/vless/vision/vision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/vision/vision.go -------------------------------------------------------------------------------- /transport/vless/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vless/vless.go -------------------------------------------------------------------------------- /transport/vmess/aead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/aead.go -------------------------------------------------------------------------------- /transport/vmess/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/chunk.go -------------------------------------------------------------------------------- /transport/vmess/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/conn.go -------------------------------------------------------------------------------- /transport/vmess/h2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/h2.go -------------------------------------------------------------------------------- /transport/vmess/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/header.go -------------------------------------------------------------------------------- /transport/vmess/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/http.go -------------------------------------------------------------------------------- /transport/vmess/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/tls.go -------------------------------------------------------------------------------- /transport/vmess/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/user.go -------------------------------------------------------------------------------- /transport/vmess/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/vmess.go -------------------------------------------------------------------------------- /transport/vmess/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/transport/vmess/websocket.go -------------------------------------------------------------------------------- /tunnel/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/connection.go -------------------------------------------------------------------------------- /tunnel/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/mode.go -------------------------------------------------------------------------------- /tunnel/statistic/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/statistic/manager.go -------------------------------------------------------------------------------- /tunnel/statistic/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/statistic/tracker.go -------------------------------------------------------------------------------- /tunnel/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/status.go -------------------------------------------------------------------------------- /tunnel/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clash-next/clash-meta/HEAD/tunnel/tunnel.go --------------------------------------------------------------------------------