├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── genReleaseNote.sh ├── patch │ ├── go1.21.patch │ ├── go1.22.patch │ ├── go1.23.patch │ ├── go1.24.patch │ └── go1.25.patch ├── release.sh ├── release │ ├── .fpm_systemd │ ├── config.yaml │ ├── mihomo.service │ └── mihomo@.service ├── rename-cgo.sh ├── rename-go120.sh └── workflows │ ├── build.yml │ ├── test.yml │ └── trigger-cmfa-update.yml ├── .gitignore ├── .golangci.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── Meta.png ├── README.md ├── adapter ├── adapter.go ├── inbound │ ├── addition.go │ ├── auth.go │ ├── http.go │ ├── https.go │ ├── ipfilter.go │ ├── listen.go │ ├── listen_notwindows.go │ ├── listen_windows.go │ ├── mptcp_go120.go │ ├── mptcp_go121.go │ ├── packet.go │ ├── socket.go │ └── util.go ├── outbound │ ├── anytls.go │ ├── base.go │ ├── direct.go │ ├── dns.go │ ├── ech.go │ ├── http.go │ ├── hysteria.go │ ├── hysteria2.go │ ├── mieru.go │ ├── mieru_test.go │ ├── reality.go │ ├── reject.go │ ├── shadowsocks.go │ ├── shadowsocksr.go │ ├── singmux.go │ ├── snell.go │ ├── socks5.go │ ├── ssh.go │ ├── trojan.go │ ├── tuic.go │ ├── util.go │ ├── vless.go │ ├── vmess.go │ └── wireguard.go ├── outboundgroup │ ├── fallback.go │ ├── groupbase.go │ ├── loadbalance.go │ ├── parser.go │ ├── patch_android.go │ ├── relay.go │ ├── selector.go │ ├── smart.go │ ├── urltest.go │ └── util.go ├── parser.go └── provider │ ├── healthcheck.go │ ├── parser.go │ ├── provider.go │ └── subscription_info.go ├── android_tz.go ├── check_amd64.sh ├── common ├── arc │ ├── arc.go │ ├── arc_test.go │ └── entry.go ├── atomic │ ├── enum.go │ ├── type.go │ ├── value.go │ └── value_test.go ├── batch │ ├── batch.go │ └── batch_test.go ├── buf │ └── sing.go ├── callback │ ├── callback.go │ ├── close_callback.go │ └── read_callback.go ├── cmd │ ├── cmd.go │ ├── cmd_other.go │ ├── cmd_test.go │ └── cmd_windows.go ├── contextutils │ ├── afterfunc_compact.go │ ├── afterfunc_go120.go │ ├── afterfunc_go121.go │ └── afterfunc_test.go ├── convert │ ├── base64.go │ ├── converter.go │ ├── converter_test.go │ ├── util.go │ └── v.go ├── lru │ ├── lrucache.go │ └── lrucache_test.go ├── maphash │ ├── common.go │ ├── comparable_go120.go │ ├── comparable_go124.go │ └── maphash_test.go ├── murmur3 │ ├── murmur.go │ └── murmur32.go ├── net │ ├── addr.go │ ├── bind.go │ ├── bufconn.go │ ├── bufconn_unsafe.go │ ├── cached.go │ ├── context.go │ ├── context_test.go │ ├── deadline │ │ ├── conn.go │ │ ├── packet.go │ │ ├── packet_enhance.go │ │ ├── packet_sing.go │ │ ├── pipe.go │ │ └── pipe_sing.go │ ├── earlyconn.go │ ├── io.go │ ├── listener.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 │ └── websocket.go ├── observable │ ├── iterable.go │ ├── observable.go │ ├── observable_test.go │ └── subscriber.go ├── once │ ├── once_go120.go │ ├── once_go122.go │ └── oncefunc.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 │ └── queue_test.go ├── singledo │ ├── singledo.go │ └── singledo_test.go ├── singleflight │ └── singleflight.go ├── sockopt │ ├── reuse_common.go │ ├── reuse_other.go │ ├── reuse_unix.go │ └── reuse_windows.go ├── structure │ ├── structure.go │ └── structure_test.go ├── utils │ ├── callback.go │ ├── global_id.go │ ├── hash.go │ ├── manipulation.go │ ├── must.go │ ├── range.go │ ├── ranges.go │ ├── ranges_test.go │ ├── slice.go │ ├── string_unsafe.go │ ├── strings.go │ ├── uuid.go │ └── uuid_test.go └── xsync │ ├── map.go │ ├── map_extra.go │ ├── map_extra_test.go │ └── map_test.go ├── component ├── auth │ └── auth.go ├── ca │ ├── ca-certificates.crt │ ├── config.go │ ├── fingerprint.go │ ├── fingerprint_test.go │ ├── fix_windows.go │ └── keypair.go ├── cidr │ ├── ipcidr_set.go │ ├── ipcidr_set_bin.go │ └── ipcidr_set_test.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 │ ├── reuse.go │ ├── socket_hook.go │ ├── tfo.go │ └── tfo_windows.go ├── ech │ ├── ech.go │ └── key.go ├── fakeip │ ├── cachefile.go │ ├── memory.go │ ├── pool.go │ ├── pool_test.go │ ├── skipper.go │ └── skipper_test.go ├── generator │ ├── cmd.go │ └── x25519.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 │ │ ├── matchers.go │ │ ├── mph_matcher.go │ │ ├── package_info.go │ │ └── strmatcher.go │ └── utils.go ├── http │ └── http.go ├── iface │ └── iface.go ├── keepalive │ ├── tcp_keepalive.go │ ├── tcp_keepalive_go122.go │ ├── tcp_keepalive_go123.go │ ├── tcp_keepalive_go123_unix.go │ └── tcp_keepalive_go123_windows.go ├── loopback │ └── detector.go ├── memory │ ├── memory.go │ ├── memory_darwin.go │ ├── memory_darwin_amd64.s │ ├── memory_darwin_arm64.s │ ├── memory_falllback.go │ ├── memory_freebsd.go │ ├── memory_freebsd_386.go │ ├── memory_freebsd_amd64.go │ ├── memory_freebsd_arm.go │ ├── memory_freebsd_arm64.go │ ├── memory_linux.go │ ├── memory_openbsd.go │ ├── memory_openbsd_386.go │ ├── memory_openbsd_amd64.go │ ├── memory_openbsd_arm.go │ ├── memory_openbsd_arm64.go │ ├── memory_openbsd_riscv64.go │ ├── memory_test.go │ └── memory_windows.go ├── mmdb │ ├── mmdb.go │ └── reader.go ├── nat │ ├── proxy.go │ └── table.go ├── pool │ ├── pool.go │ └── pool_test.go ├── power │ ├── event.go │ ├── event_other.go │ └── event_windows.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 │ │ ├── etag.go │ │ ├── fakeip.go │ │ ├── smart_cache.go │ │ └── subscriptioninfo.go │ └── profile.go ├── proxydialer │ ├── proxydialer.go │ ├── sing.go │ ├── slowdown.go │ └── slowdown_sing.go ├── resolver │ ├── enhancer.go │ ├── host.go │ ├── hosts │ │ ├── hosts.go │ │ └── hosts_windows.go │ ├── ip4p.go │ ├── relay.go │ ├── resolver.go │ ├── service.go │ └── system.go ├── resource │ ├── fetcher.go │ └── vehicle.go ├── slowdown │ ├── backoff.go │ └── slowdown.go ├── smart │ ├── cachefile.go │ ├── common.go │ ├── lightgbm │ │ ├── collector.go │ │ ├── lightgbm.go │ │ └── transform.go │ ├── memory.go │ ├── stats.go │ └── weight.go ├── sniffer │ ├── base_sniffer.go │ ├── dispatcher.go │ ├── http_sniffer.go │ ├── quic_sniffer.go │ ├── sniff_test.go │ └── tls_sniffer.go ├── tls │ ├── auth.go │ ├── httpserver.go │ ├── reality.go │ └── utls.go ├── trie │ ├── domain.go │ ├── domain_set.go │ ├── domain_set_bin.go │ ├── domain_set_test.go │ ├── domain_test.go │ ├── ipcidr_node.go │ ├── ipcidr_trie.go │ ├── node.go │ └── trie_test.go ├── updater │ ├── update_core.go │ ├── update_core_test.go │ ├── update_geo.go │ ├── update_lgbm.go │ ├── update_ui.go │ └── utils.go └── wildcard │ ├── wildcard.go │ └── wildcard_test.go ├── config ├── config.go ├── initial.go └── utils.go ├── constant ├── adapters.go ├── context.go ├── dns.go ├── features │ ├── cmfa.go │ ├── cmfa_stub.go │ ├── goflags.go │ ├── low_memory.go │ ├── low_memory_stub.go │ ├── no_fake_tcp.go │ ├── no_fake_tcp_stub.go │ ├── tags.go │ ├── version.go │ ├── version_windows.go │ ├── with_gvisor.go │ └── with_gvisor_stub.go ├── listener.go ├── matcher.go ├── metadata.go ├── path.go ├── path_test.go ├── provider │ └── interface.go ├── rule.go ├── sniffer │ └── sniffer.go ├── tun.go ├── tunnel.go └── version.go ├── context ├── conn.go ├── dns.go └── packetconn.go ├── dns ├── client.go ├── dhcp.go ├── dialer.go ├── doh.go ├── doq.go ├── edns0_subnet.go ├── enhancer.go ├── middleware.go ├── patch_android.go ├── policy.go ├── rcode.go ├── resolver.go ├── server.go ├── service.go ├── system.go ├── system_common.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 │ ├── doh.go │ ├── errors.go │ ├── external.go │ ├── groups.go │ ├── patch_android.go │ ├── provider.go │ ├── proxies.go │ ├── restart.go │ ├── rules.go │ ├── server.go │ └── upgrade.go ├── listener ├── anytls │ └── server.go ├── auth │ └── auth.go ├── config │ ├── anytls.go │ ├── auth.go │ ├── hysteria2.go │ ├── kcptun.go │ ├── shadowsocks.go │ ├── shadowtls.go │ ├── trojan.go │ ├── tuic.go │ ├── tun.go │ ├── tunnel.go │ ├── vless.go │ └── vmess.go ├── http │ ├── client.go │ ├── hack.go │ ├── proxy.go │ ├── server.go │ ├── upgrade.go │ └── utils.go ├── inbound │ ├── anytls.go │ ├── anytls_test.go │ ├── auth.go │ ├── base.go │ ├── common_test.go │ ├── http.go │ ├── hysteria2.go │ ├── hysteria2_test.go │ ├── kcptun.go │ ├── mieru.go │ ├── mieru_test.go │ ├── mixed.go │ ├── mux.go │ ├── mux_test.go │ ├── reality.go │ ├── redir.go │ ├── shadowsocks.go │ ├── shadowsocks_test.go │ ├── shadowtls.go │ ├── socks.go │ ├── tproxy.go │ ├── trojan.go │ ├── trojan_test.go │ ├── tuic.go │ ├── tuic_test.go │ ├── tun.go │ ├── tunnel.go │ ├── vless.go │ ├── vless_test.go │ ├── vmess.go │ └── vmess_test.go ├── inner │ └── tcp.go ├── listener.go ├── mieru │ └── server.go ├── mixed │ └── mixed.go ├── parse.go ├── reality │ └── reality.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 │ ├── dialer.go │ ├── sing.go │ └── util.go ├── sing_hysteria2 │ └── server.go ├── sing_shadowsocks │ └── server.go ├── sing_tun │ ├── dns.go │ ├── iface.go │ ├── prepare.go │ ├── redirect_linux.go │ ├── redirect_stub.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_vless │ ├── server.go │ └── service.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 ├── trojan │ ├── packet.go │ └── server.go ├── tuic │ └── server.go └── tunnel │ ├── packet.go │ ├── tcp.go │ └── udp.go ├── log ├── level.go ├── log.go └── sing.go ├── main.go ├── ntp ├── ntp │ ├── service.go │ ├── time_stub.go │ ├── time_unix.go │ └── time_windows.go └── time.go ├── rules ├── common │ ├── base.go │ ├── domain.go │ ├── domain_keyword.go │ ├── domain_regex.go │ ├── domain_suffix.go │ ├── domain_wildcard.go │ ├── dscp.go │ ├── final.go │ ├── geoip.go │ ├── geosite.go │ ├── in_name.go │ ├── in_type.go │ ├── in_user.go │ ├── ipasn.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 │ ├── mrs_converter.go │ ├── mrs_reader.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 ├── anytls │ ├── client.go │ ├── padding │ │ └── padding.go │ ├── pipe │ │ ├── deadline.go │ │ └── io_pipe.go │ ├── session │ │ ├── client.go │ │ ├── frame.go │ │ ├── session.go │ │ └── stream.go │ ├── skiplist │ │ ├── contianer.go │ │ ├── skiplist.go │ │ ├── skiplist_newnode.go │ │ └── types.go │ └── util │ │ ├── deadline.go │ │ ├── routine.go │ │ ├── string_map.go │ │ └── type.go ├── gost-plugin │ └── websocket.go ├── gun │ ├── gun.go │ ├── server.go │ ├── transport.go │ ├── transport_close.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 ├── kcptun │ ├── LICENSE.md │ ├── client.go │ ├── common.go │ ├── comp.go │ ├── doc.go │ └── server.go ├── restls │ └── restls.go ├── shadowsocks │ ├── README.md │ ├── core │ │ └── cipher.go │ ├── shadowaead │ │ ├── cipher.go │ │ ├── packet.go │ │ └── stream.go │ └── shadowstream │ │ ├── chacha20.go │ │ ├── cipher.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 │ │ ├── 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 │ │ ├── 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 │ ├── addons.go │ ├── addons_test.go │ ├── config.pb.go │ ├── config.proto │ ├── conn.go │ ├── encryption │ │ ├── client.go │ │ ├── client_test.go │ │ ├── common.go │ │ ├── doc.go │ │ ├── factory.go │ │ ├── key.go │ │ ├── server.go │ │ └── xor.go │ ├── packet.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 │ ├── websocket_go120.go │ └── websocket_go121.go └── tunnel ├── connection.go ├── dns_dialer.go ├── mode.go ├── statistic ├── manager.go ├── patch_android.go └── tracker.go ├── status.go └── tunnel.go /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/genReleaseNote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/genReleaseNote.sh -------------------------------------------------------------------------------- /.github/patch/go1.21.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/patch/go1.21.patch -------------------------------------------------------------------------------- /.github/patch/go1.22.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/patch/go1.22.patch -------------------------------------------------------------------------------- /.github/patch/go1.23.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/patch/go1.23.patch -------------------------------------------------------------------------------- /.github/patch/go1.24.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/patch/go1.24.patch -------------------------------------------------------------------------------- /.github/patch/go1.25.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/patch/go1.25.patch -------------------------------------------------------------------------------- /.github/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/release.sh -------------------------------------------------------------------------------- /.github/release/.fpm_systemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/release/.fpm_systemd -------------------------------------------------------------------------------- /.github/release/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/release/config.yaml -------------------------------------------------------------------------------- /.github/release/mihomo.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/release/mihomo.service -------------------------------------------------------------------------------- /.github/release/mihomo@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/release/mihomo@.service -------------------------------------------------------------------------------- /.github/rename-cgo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/rename-cgo.sh -------------------------------------------------------------------------------- /.github/rename-go120.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/rename-go120.sh -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/trigger-cmfa-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.github/workflows/trigger-cmfa-update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/Makefile -------------------------------------------------------------------------------- /Meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/Meta.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/README.md -------------------------------------------------------------------------------- /adapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/adapter.go -------------------------------------------------------------------------------- /adapter/inbound/addition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/addition.go -------------------------------------------------------------------------------- /adapter/inbound/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/auth.go -------------------------------------------------------------------------------- /adapter/inbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/http.go -------------------------------------------------------------------------------- /adapter/inbound/https.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/https.go -------------------------------------------------------------------------------- /adapter/inbound/ipfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/ipfilter.go -------------------------------------------------------------------------------- /adapter/inbound/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/listen.go -------------------------------------------------------------------------------- /adapter/inbound/listen_notwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/listen_notwindows.go -------------------------------------------------------------------------------- /adapter/inbound/listen_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/listen_windows.go -------------------------------------------------------------------------------- /adapter/inbound/mptcp_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/mptcp_go120.go -------------------------------------------------------------------------------- /adapter/inbound/mptcp_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/mptcp_go121.go -------------------------------------------------------------------------------- /adapter/inbound/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/packet.go -------------------------------------------------------------------------------- /adapter/inbound/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/socket.go -------------------------------------------------------------------------------- /adapter/inbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/inbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/anytls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/anytls.go -------------------------------------------------------------------------------- /adapter/outbound/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/base.go -------------------------------------------------------------------------------- /adapter/outbound/direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/direct.go -------------------------------------------------------------------------------- /adapter/outbound/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/dns.go -------------------------------------------------------------------------------- /adapter/outbound/ech.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/ech.go -------------------------------------------------------------------------------- /adapter/outbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/http.go -------------------------------------------------------------------------------- /adapter/outbound/hysteria.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/hysteria.go -------------------------------------------------------------------------------- /adapter/outbound/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/hysteria2.go -------------------------------------------------------------------------------- /adapter/outbound/mieru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/mieru.go -------------------------------------------------------------------------------- /adapter/outbound/mieru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/mieru_test.go -------------------------------------------------------------------------------- /adapter/outbound/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/reality.go -------------------------------------------------------------------------------- /adapter/outbound/reject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/reject.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/shadowsocks.go -------------------------------------------------------------------------------- /adapter/outbound/shadowsocksr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/shadowsocksr.go -------------------------------------------------------------------------------- /adapter/outbound/singmux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/singmux.go -------------------------------------------------------------------------------- /adapter/outbound/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/snell.go -------------------------------------------------------------------------------- /adapter/outbound/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/socks5.go -------------------------------------------------------------------------------- /adapter/outbound/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/ssh.go -------------------------------------------------------------------------------- /adapter/outbound/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/trojan.go -------------------------------------------------------------------------------- /adapter/outbound/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/tuic.go -------------------------------------------------------------------------------- /adapter/outbound/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/util.go -------------------------------------------------------------------------------- /adapter/outbound/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/vless.go -------------------------------------------------------------------------------- /adapter/outbound/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/vmess.go -------------------------------------------------------------------------------- /adapter/outbound/wireguard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outbound/wireguard.go -------------------------------------------------------------------------------- /adapter/outboundgroup/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/fallback.go -------------------------------------------------------------------------------- /adapter/outboundgroup/groupbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/groupbase.go -------------------------------------------------------------------------------- /adapter/outboundgroup/loadbalance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/loadbalance.go -------------------------------------------------------------------------------- /adapter/outboundgroup/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/parser.go -------------------------------------------------------------------------------- /adapter/outboundgroup/patch_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/patch_android.go -------------------------------------------------------------------------------- /adapter/outboundgroup/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/relay.go -------------------------------------------------------------------------------- /adapter/outboundgroup/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/selector.go -------------------------------------------------------------------------------- /adapter/outboundgroup/smart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/smart.go -------------------------------------------------------------------------------- /adapter/outboundgroup/urltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/urltest.go -------------------------------------------------------------------------------- /adapter/outboundgroup/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/outboundgroup/util.go -------------------------------------------------------------------------------- /adapter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/parser.go -------------------------------------------------------------------------------- /adapter/provider/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/provider/healthcheck.go -------------------------------------------------------------------------------- /adapter/provider/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/provider/parser.go -------------------------------------------------------------------------------- /adapter/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/provider/provider.go -------------------------------------------------------------------------------- /adapter/provider/subscription_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/adapter/provider/subscription_info.go -------------------------------------------------------------------------------- /android_tz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/android_tz.go -------------------------------------------------------------------------------- /check_amd64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/check_amd64.sh -------------------------------------------------------------------------------- /common/arc/arc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/arc/arc.go -------------------------------------------------------------------------------- /common/arc/arc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/arc/arc_test.go -------------------------------------------------------------------------------- /common/arc/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/arc/entry.go -------------------------------------------------------------------------------- /common/atomic/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/atomic/enum.go -------------------------------------------------------------------------------- /common/atomic/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/atomic/type.go -------------------------------------------------------------------------------- /common/atomic/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/atomic/value.go -------------------------------------------------------------------------------- /common/atomic/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/atomic/value_test.go -------------------------------------------------------------------------------- /common/batch/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/batch/batch.go -------------------------------------------------------------------------------- /common/batch/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/batch/batch_test.go -------------------------------------------------------------------------------- /common/buf/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/buf/sing.go -------------------------------------------------------------------------------- /common/callback/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/callback/callback.go -------------------------------------------------------------------------------- /common/callback/close_callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/callback/close_callback.go -------------------------------------------------------------------------------- /common/callback/read_callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/callback/read_callback.go -------------------------------------------------------------------------------- /common/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/cmd/cmd.go -------------------------------------------------------------------------------- /common/cmd/cmd_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/cmd/cmd_other.go -------------------------------------------------------------------------------- /common/cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/cmd/cmd_test.go -------------------------------------------------------------------------------- /common/cmd/cmd_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/cmd/cmd_windows.go -------------------------------------------------------------------------------- /common/contextutils/afterfunc_compact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/contextutils/afterfunc_compact.go -------------------------------------------------------------------------------- /common/contextutils/afterfunc_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/contextutils/afterfunc_go120.go -------------------------------------------------------------------------------- /common/contextutils/afterfunc_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/contextutils/afterfunc_go121.go -------------------------------------------------------------------------------- /common/contextutils/afterfunc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/contextutils/afterfunc_test.go -------------------------------------------------------------------------------- /common/convert/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/convert/base64.go -------------------------------------------------------------------------------- /common/convert/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/convert/converter.go -------------------------------------------------------------------------------- /common/convert/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/convert/converter_test.go -------------------------------------------------------------------------------- /common/convert/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/convert/util.go -------------------------------------------------------------------------------- /common/convert/v.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/convert/v.go -------------------------------------------------------------------------------- /common/lru/lrucache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/lru/lrucache.go -------------------------------------------------------------------------------- /common/lru/lrucache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/lru/lrucache_test.go -------------------------------------------------------------------------------- /common/maphash/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/maphash/common.go -------------------------------------------------------------------------------- /common/maphash/comparable_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/maphash/comparable_go120.go -------------------------------------------------------------------------------- /common/maphash/comparable_go124.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/maphash/comparable_go124.go -------------------------------------------------------------------------------- /common/maphash/maphash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/maphash/maphash_test.go -------------------------------------------------------------------------------- /common/murmur3/murmur.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/murmur3/murmur.go -------------------------------------------------------------------------------- /common/murmur3/murmur32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/murmur3/murmur32.go -------------------------------------------------------------------------------- /common/net/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/addr.go -------------------------------------------------------------------------------- /common/net/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/bind.go -------------------------------------------------------------------------------- /common/net/bufconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/bufconn.go -------------------------------------------------------------------------------- /common/net/bufconn_unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/bufconn_unsafe.go -------------------------------------------------------------------------------- /common/net/cached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/cached.go -------------------------------------------------------------------------------- /common/net/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/context.go -------------------------------------------------------------------------------- /common/net/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/context_test.go -------------------------------------------------------------------------------- /common/net/deadline/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/conn.go -------------------------------------------------------------------------------- /common/net/deadline/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/packet.go -------------------------------------------------------------------------------- /common/net/deadline/packet_enhance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/packet_enhance.go -------------------------------------------------------------------------------- /common/net/deadline/packet_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/packet_sing.go -------------------------------------------------------------------------------- /common/net/deadline/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/pipe.go -------------------------------------------------------------------------------- /common/net/deadline/pipe_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/deadline/pipe_sing.go -------------------------------------------------------------------------------- /common/net/earlyconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/earlyconn.go -------------------------------------------------------------------------------- /common/net/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/io.go -------------------------------------------------------------------------------- /common/net/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/listener.go -------------------------------------------------------------------------------- /common/net/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet.go -------------------------------------------------------------------------------- /common/net/packet/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/packet.go -------------------------------------------------------------------------------- /common/net/packet/packet_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/packet_posix.go -------------------------------------------------------------------------------- /common/net/packet/packet_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/packet_sing.go -------------------------------------------------------------------------------- /common/net/packet/packet_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/packet_windows.go -------------------------------------------------------------------------------- /common/net/packet/ref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/ref.go -------------------------------------------------------------------------------- /common/net/packet/ref_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/ref_sing.go -------------------------------------------------------------------------------- /common/net/packet/thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/thread.go -------------------------------------------------------------------------------- /common/net/packet/thread_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/packet/thread_sing.go -------------------------------------------------------------------------------- /common/net/refconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/refconn.go -------------------------------------------------------------------------------- /common/net/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/relay.go -------------------------------------------------------------------------------- /common/net/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/sing.go -------------------------------------------------------------------------------- /common/net/tcpip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/tcpip.go -------------------------------------------------------------------------------- /common/net/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/net/websocket.go -------------------------------------------------------------------------------- /common/observable/iterable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/observable/iterable.go -------------------------------------------------------------------------------- /common/observable/observable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/observable/observable.go -------------------------------------------------------------------------------- /common/observable/observable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/observable/observable_test.go -------------------------------------------------------------------------------- /common/observable/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/observable/subscriber.go -------------------------------------------------------------------------------- /common/once/once_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/once/once_go120.go -------------------------------------------------------------------------------- /common/once/once_go122.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/once/once_go122.go -------------------------------------------------------------------------------- /common/once/oncefunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/once/oncefunc.go -------------------------------------------------------------------------------- /common/picker/picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/picker/picker.go -------------------------------------------------------------------------------- /common/picker/picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/picker/picker_test.go -------------------------------------------------------------------------------- /common/pool/alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/alloc.go -------------------------------------------------------------------------------- /common/pool/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/alloc_test.go -------------------------------------------------------------------------------- /common/pool/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/buffer.go -------------------------------------------------------------------------------- /common/pool/buffer_low_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/buffer_low_memory.go -------------------------------------------------------------------------------- /common/pool/buffer_standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/buffer_standard.go -------------------------------------------------------------------------------- /common/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/pool.go -------------------------------------------------------------------------------- /common/pool/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/pool/sing.go -------------------------------------------------------------------------------- /common/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/queue/queue.go -------------------------------------------------------------------------------- /common/queue/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/queue/queue_test.go -------------------------------------------------------------------------------- /common/singledo/singledo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/singledo/singledo.go -------------------------------------------------------------------------------- /common/singledo/singledo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/singledo/singledo_test.go -------------------------------------------------------------------------------- /common/singleflight/singleflight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/singleflight/singleflight.go -------------------------------------------------------------------------------- /common/sockopt/reuse_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/sockopt/reuse_common.go -------------------------------------------------------------------------------- /common/sockopt/reuse_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/sockopt/reuse_other.go -------------------------------------------------------------------------------- /common/sockopt/reuse_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/sockopt/reuse_unix.go -------------------------------------------------------------------------------- /common/sockopt/reuse_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/sockopt/reuse_windows.go -------------------------------------------------------------------------------- /common/structure/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/structure/structure.go -------------------------------------------------------------------------------- /common/structure/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/structure/structure_test.go -------------------------------------------------------------------------------- /common/utils/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/callback.go -------------------------------------------------------------------------------- /common/utils/global_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/global_id.go -------------------------------------------------------------------------------- /common/utils/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/hash.go -------------------------------------------------------------------------------- /common/utils/manipulation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/manipulation.go -------------------------------------------------------------------------------- /common/utils/must.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/must.go -------------------------------------------------------------------------------- /common/utils/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/range.go -------------------------------------------------------------------------------- /common/utils/ranges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/ranges.go -------------------------------------------------------------------------------- /common/utils/ranges_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/ranges_test.go -------------------------------------------------------------------------------- /common/utils/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/slice.go -------------------------------------------------------------------------------- /common/utils/string_unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/string_unsafe.go -------------------------------------------------------------------------------- /common/utils/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/strings.go -------------------------------------------------------------------------------- /common/utils/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/uuid.go -------------------------------------------------------------------------------- /common/utils/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/utils/uuid_test.go -------------------------------------------------------------------------------- /common/xsync/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/xsync/map.go -------------------------------------------------------------------------------- /common/xsync/map_extra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/xsync/map_extra.go -------------------------------------------------------------------------------- /common/xsync/map_extra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/xsync/map_extra_test.go -------------------------------------------------------------------------------- /common/xsync/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/common/xsync/map_test.go -------------------------------------------------------------------------------- /component/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/auth/auth.go -------------------------------------------------------------------------------- /component/ca/ca-certificates.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /component/ca/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ca/config.go -------------------------------------------------------------------------------- /component/ca/fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ca/fingerprint.go -------------------------------------------------------------------------------- /component/ca/fingerprint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ca/fingerprint_test.go -------------------------------------------------------------------------------- /component/ca/fix_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ca/fix_windows.go -------------------------------------------------------------------------------- /component/ca/keypair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ca/keypair.go -------------------------------------------------------------------------------- /component/cidr/ipcidr_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/cidr/ipcidr_set.go -------------------------------------------------------------------------------- /component/cidr/ipcidr_set_bin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/cidr/ipcidr_set_bin.go -------------------------------------------------------------------------------- /component/cidr/ipcidr_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/cidr/ipcidr_set_test.go -------------------------------------------------------------------------------- /component/dhcp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dhcp/conn.go -------------------------------------------------------------------------------- /component/dhcp/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dhcp/dhcp.go -------------------------------------------------------------------------------- /component/dialer/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/bind.go -------------------------------------------------------------------------------- /component/dialer/bind_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/bind_darwin.go -------------------------------------------------------------------------------- /component/dialer/bind_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/bind_linux.go -------------------------------------------------------------------------------- /component/dialer/bind_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/bind_others.go -------------------------------------------------------------------------------- /component/dialer/bind_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/bind_windows.go -------------------------------------------------------------------------------- /component/dialer/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/control.go -------------------------------------------------------------------------------- /component/dialer/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/dialer.go -------------------------------------------------------------------------------- /component/dialer/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/error.go -------------------------------------------------------------------------------- /component/dialer/mark_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/mark_linux.go -------------------------------------------------------------------------------- /component/dialer/mark_nonlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/mark_nonlinux.go -------------------------------------------------------------------------------- /component/dialer/mptcp_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/mptcp_go120.go -------------------------------------------------------------------------------- /component/dialer/mptcp_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/mptcp_go121.go -------------------------------------------------------------------------------- /component/dialer/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/options.go -------------------------------------------------------------------------------- /component/dialer/reuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/reuse.go -------------------------------------------------------------------------------- /component/dialer/socket_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/socket_hook.go -------------------------------------------------------------------------------- /component/dialer/tfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/tfo.go -------------------------------------------------------------------------------- /component/dialer/tfo_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/dialer/tfo_windows.go -------------------------------------------------------------------------------- /component/ech/ech.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ech/ech.go -------------------------------------------------------------------------------- /component/ech/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/ech/key.go -------------------------------------------------------------------------------- /component/fakeip/cachefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/cachefile.go -------------------------------------------------------------------------------- /component/fakeip/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/memory.go -------------------------------------------------------------------------------- /component/fakeip/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/pool.go -------------------------------------------------------------------------------- /component/fakeip/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/pool_test.go -------------------------------------------------------------------------------- /component/fakeip/skipper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/skipper.go -------------------------------------------------------------------------------- /component/fakeip/skipper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/fakeip/skipper_test.go -------------------------------------------------------------------------------- /component/generator/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/generator/cmd.go -------------------------------------------------------------------------------- /component/generator/x25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/generator/x25519.go -------------------------------------------------------------------------------- /component/geodata/attr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/attr.go -------------------------------------------------------------------------------- /component/geodata/geodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/geodata.go -------------------------------------------------------------------------------- /component/geodata/geodataproto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/geodataproto.go -------------------------------------------------------------------------------- /component/geodata/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/init.go -------------------------------------------------------------------------------- /component/geodata/memconservative/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/memconservative/cache.go -------------------------------------------------------------------------------- /component/geodata/memconservative/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/memconservative/decode.go -------------------------------------------------------------------------------- /component/geodata/memconservative/memc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/memconservative/memc.go -------------------------------------------------------------------------------- /component/geodata/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/package_info.go -------------------------------------------------------------------------------- /component/geodata/router/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/router/condition.go -------------------------------------------------------------------------------- /component/geodata/router/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/router/config.pb.go -------------------------------------------------------------------------------- /component/geodata/router/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/router/config.proto -------------------------------------------------------------------------------- /component/geodata/standard/standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/standard/standard.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/ac_automaton_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/strmatcher/ac_automaton_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/strmatcher/matchers.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/mph_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/strmatcher/mph_matcher.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/strmatcher/package_info.go -------------------------------------------------------------------------------- /component/geodata/strmatcher/strmatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/strmatcher/strmatcher.go -------------------------------------------------------------------------------- /component/geodata/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/geodata/utils.go -------------------------------------------------------------------------------- /component/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/http/http.go -------------------------------------------------------------------------------- /component/iface/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/iface/iface.go -------------------------------------------------------------------------------- /component/keepalive/tcp_keepalive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/keepalive/tcp_keepalive.go -------------------------------------------------------------------------------- /component/keepalive/tcp_keepalive_go122.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/keepalive/tcp_keepalive_go122.go -------------------------------------------------------------------------------- /component/keepalive/tcp_keepalive_go123.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/keepalive/tcp_keepalive_go123.go -------------------------------------------------------------------------------- /component/keepalive/tcp_keepalive_go123_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/keepalive/tcp_keepalive_go123_unix.go -------------------------------------------------------------------------------- /component/keepalive/tcp_keepalive_go123_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/keepalive/tcp_keepalive_go123_windows.go -------------------------------------------------------------------------------- /component/loopback/detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/loopback/detector.go -------------------------------------------------------------------------------- /component/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory.go -------------------------------------------------------------------------------- /component/memory/memory_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_darwin.go -------------------------------------------------------------------------------- /component/memory/memory_darwin_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_darwin_amd64.s -------------------------------------------------------------------------------- /component/memory/memory_darwin_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_darwin_arm64.s -------------------------------------------------------------------------------- /component/memory/memory_falllback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_falllback.go -------------------------------------------------------------------------------- /component/memory/memory_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_freebsd.go -------------------------------------------------------------------------------- /component/memory/memory_freebsd_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_freebsd_386.go -------------------------------------------------------------------------------- /component/memory/memory_freebsd_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_freebsd_amd64.go -------------------------------------------------------------------------------- /component/memory/memory_freebsd_arm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_freebsd_arm.go -------------------------------------------------------------------------------- /component/memory/memory_freebsd_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_freebsd_arm64.go -------------------------------------------------------------------------------- /component/memory/memory_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_linux.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd_386.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd_amd64.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd_arm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd_arm.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd_arm64.go -------------------------------------------------------------------------------- /component/memory/memory_openbsd_riscv64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_openbsd_riscv64.go -------------------------------------------------------------------------------- /component/memory/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_test.go -------------------------------------------------------------------------------- /component/memory/memory_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/memory/memory_windows.go -------------------------------------------------------------------------------- /component/mmdb/mmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/mmdb/mmdb.go -------------------------------------------------------------------------------- /component/mmdb/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/mmdb/reader.go -------------------------------------------------------------------------------- /component/nat/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/nat/proxy.go -------------------------------------------------------------------------------- /component/nat/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/nat/table.go -------------------------------------------------------------------------------- /component/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/pool/pool.go -------------------------------------------------------------------------------- /component/pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/pool/pool_test.go -------------------------------------------------------------------------------- /component/power/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/power/event.go -------------------------------------------------------------------------------- /component/power/event_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/power/event_other.go -------------------------------------------------------------------------------- /component/power/event_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/power/event_windows.go -------------------------------------------------------------------------------- /component/process/find_process_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/find_process_mode.go -------------------------------------------------------------------------------- /component/process/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process.go -------------------------------------------------------------------------------- /component/process/process_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process_darwin.go -------------------------------------------------------------------------------- /component/process/process_freebsd_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process_freebsd_amd64.go -------------------------------------------------------------------------------- /component/process/process_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process_linux.go -------------------------------------------------------------------------------- /component/process/process_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process_other.go -------------------------------------------------------------------------------- /component/process/process_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/process/process_windows.go -------------------------------------------------------------------------------- /component/profile/cachefile/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/cachefile/cache.go -------------------------------------------------------------------------------- /component/profile/cachefile/etag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/cachefile/etag.go -------------------------------------------------------------------------------- /component/profile/cachefile/fakeip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/cachefile/fakeip.go -------------------------------------------------------------------------------- /component/profile/cachefile/smart_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/cachefile/smart_cache.go -------------------------------------------------------------------------------- /component/profile/cachefile/subscriptioninfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/cachefile/subscriptioninfo.go -------------------------------------------------------------------------------- /component/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/profile/profile.go -------------------------------------------------------------------------------- /component/proxydialer/proxydialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/proxydialer/proxydialer.go -------------------------------------------------------------------------------- /component/proxydialer/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/proxydialer/sing.go -------------------------------------------------------------------------------- /component/proxydialer/slowdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/proxydialer/slowdown.go -------------------------------------------------------------------------------- /component/proxydialer/slowdown_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/proxydialer/slowdown_sing.go -------------------------------------------------------------------------------- /component/resolver/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/enhancer.go -------------------------------------------------------------------------------- /component/resolver/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/host.go -------------------------------------------------------------------------------- /component/resolver/hosts/hosts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/hosts/hosts.go -------------------------------------------------------------------------------- /component/resolver/hosts/hosts_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/hosts/hosts_windows.go -------------------------------------------------------------------------------- /component/resolver/ip4p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/ip4p.go -------------------------------------------------------------------------------- /component/resolver/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/relay.go -------------------------------------------------------------------------------- /component/resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/resolver.go -------------------------------------------------------------------------------- /component/resolver/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/service.go -------------------------------------------------------------------------------- /component/resolver/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resolver/system.go -------------------------------------------------------------------------------- /component/resource/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resource/fetcher.go -------------------------------------------------------------------------------- /component/resource/vehicle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/resource/vehicle.go -------------------------------------------------------------------------------- /component/slowdown/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/slowdown/backoff.go -------------------------------------------------------------------------------- /component/slowdown/slowdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/slowdown/slowdown.go -------------------------------------------------------------------------------- /component/smart/cachefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/cachefile.go -------------------------------------------------------------------------------- /component/smart/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/common.go -------------------------------------------------------------------------------- /component/smart/lightgbm/collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/lightgbm/collector.go -------------------------------------------------------------------------------- /component/smart/lightgbm/lightgbm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/lightgbm/lightgbm.go -------------------------------------------------------------------------------- /component/smart/lightgbm/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/lightgbm/transform.go -------------------------------------------------------------------------------- /component/smart/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/memory.go -------------------------------------------------------------------------------- /component/smart/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/stats.go -------------------------------------------------------------------------------- /component/smart/weight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/smart/weight.go -------------------------------------------------------------------------------- /component/sniffer/base_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/base_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/dispatcher.go -------------------------------------------------------------------------------- /component/sniffer/http_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/http_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/quic_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/quic_sniffer.go -------------------------------------------------------------------------------- /component/sniffer/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/sniff_test.go -------------------------------------------------------------------------------- /component/sniffer/tls_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/sniffer/tls_sniffer.go -------------------------------------------------------------------------------- /component/tls/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/tls/auth.go -------------------------------------------------------------------------------- /component/tls/httpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/tls/httpserver.go -------------------------------------------------------------------------------- /component/tls/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/tls/reality.go -------------------------------------------------------------------------------- /component/tls/utls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/tls/utls.go -------------------------------------------------------------------------------- /component/trie/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/domain.go -------------------------------------------------------------------------------- /component/trie/domain_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/domain_set.go -------------------------------------------------------------------------------- /component/trie/domain_set_bin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/domain_set_bin.go -------------------------------------------------------------------------------- /component/trie/domain_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/domain_set_test.go -------------------------------------------------------------------------------- /component/trie/domain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/domain_test.go -------------------------------------------------------------------------------- /component/trie/ipcidr_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/ipcidr_node.go -------------------------------------------------------------------------------- /component/trie/ipcidr_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/ipcidr_trie.go -------------------------------------------------------------------------------- /component/trie/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/node.go -------------------------------------------------------------------------------- /component/trie/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/trie/trie_test.go -------------------------------------------------------------------------------- /component/updater/update_core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/update_core.go -------------------------------------------------------------------------------- /component/updater/update_core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/update_core_test.go -------------------------------------------------------------------------------- /component/updater/update_geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/update_geo.go -------------------------------------------------------------------------------- /component/updater/update_lgbm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/update_lgbm.go -------------------------------------------------------------------------------- /component/updater/update_ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/update_ui.go -------------------------------------------------------------------------------- /component/updater/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/updater/utils.go -------------------------------------------------------------------------------- /component/wildcard/wildcard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/wildcard/wildcard.go -------------------------------------------------------------------------------- /component/wildcard/wildcard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/component/wildcard/wildcard_test.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/config/config.go -------------------------------------------------------------------------------- /config/initial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/config/initial.go -------------------------------------------------------------------------------- /config/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/config/utils.go -------------------------------------------------------------------------------- /constant/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/adapters.go -------------------------------------------------------------------------------- /constant/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/context.go -------------------------------------------------------------------------------- /constant/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/dns.go -------------------------------------------------------------------------------- /constant/features/cmfa.go: -------------------------------------------------------------------------------- 1 | //go:build cmfa 2 | 3 | package features 4 | 5 | const CMFA = true 6 | -------------------------------------------------------------------------------- /constant/features/cmfa_stub.go: -------------------------------------------------------------------------------- 1 | //go:build !cmfa 2 | 3 | package features 4 | 5 | const CMFA = false 6 | -------------------------------------------------------------------------------- /constant/features/goflags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/goflags.go -------------------------------------------------------------------------------- /constant/features/low_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/low_memory.go -------------------------------------------------------------------------------- /constant/features/low_memory_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/low_memory_stub.go -------------------------------------------------------------------------------- /constant/features/no_fake_tcp.go: -------------------------------------------------------------------------------- 1 | //go:build no_fake_tcp 2 | 3 | package features 4 | 5 | const NoFakeTCP = true 6 | -------------------------------------------------------------------------------- /constant/features/no_fake_tcp_stub.go: -------------------------------------------------------------------------------- 1 | //go:build !no_fake_tcp 2 | 3 | package features 4 | 5 | const NoFakeTCP = false 6 | -------------------------------------------------------------------------------- /constant/features/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/tags.go -------------------------------------------------------------------------------- /constant/features/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/version.go -------------------------------------------------------------------------------- /constant/features/version_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/version_windows.go -------------------------------------------------------------------------------- /constant/features/with_gvisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/with_gvisor.go -------------------------------------------------------------------------------- /constant/features/with_gvisor_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/features/with_gvisor_stub.go -------------------------------------------------------------------------------- /constant/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/listener.go -------------------------------------------------------------------------------- /constant/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/matcher.go -------------------------------------------------------------------------------- /constant/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/metadata.go -------------------------------------------------------------------------------- /constant/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/path.go -------------------------------------------------------------------------------- /constant/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/path_test.go -------------------------------------------------------------------------------- /constant/provider/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/provider/interface.go -------------------------------------------------------------------------------- /constant/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/rule.go -------------------------------------------------------------------------------- /constant/sniffer/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/sniffer/sniffer.go -------------------------------------------------------------------------------- /constant/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/tun.go -------------------------------------------------------------------------------- /constant/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/tunnel.go -------------------------------------------------------------------------------- /constant/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/constant/version.go -------------------------------------------------------------------------------- /context/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/context/conn.go -------------------------------------------------------------------------------- /context/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/context/dns.go -------------------------------------------------------------------------------- /context/packetconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/context/packetconn.go -------------------------------------------------------------------------------- /dns/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/client.go -------------------------------------------------------------------------------- /dns/dhcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/dhcp.go -------------------------------------------------------------------------------- /dns/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/dialer.go -------------------------------------------------------------------------------- /dns/doh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/doh.go -------------------------------------------------------------------------------- /dns/doq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/doq.go -------------------------------------------------------------------------------- /dns/edns0_subnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/edns0_subnet.go -------------------------------------------------------------------------------- /dns/enhancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/enhancer.go -------------------------------------------------------------------------------- /dns/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/middleware.go -------------------------------------------------------------------------------- /dns/patch_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/patch_android.go -------------------------------------------------------------------------------- /dns/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/policy.go -------------------------------------------------------------------------------- /dns/rcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/rcode.go -------------------------------------------------------------------------------- /dns/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/resolver.go -------------------------------------------------------------------------------- /dns/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/server.go -------------------------------------------------------------------------------- /dns/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/service.go -------------------------------------------------------------------------------- /dns/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/system.go -------------------------------------------------------------------------------- /dns/system_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/system_common.go -------------------------------------------------------------------------------- /dns/system_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/system_posix.go -------------------------------------------------------------------------------- /dns/system_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/system_windows.go -------------------------------------------------------------------------------- /dns/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/dns/util.go -------------------------------------------------------------------------------- /docker/file-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/docker/file-name.sh -------------------------------------------------------------------------------- /docs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/docs/config.yaml -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/docs/logo.png -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/go.sum -------------------------------------------------------------------------------- /hub/executor/concurrent_load_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/executor/concurrent_load_limit.go -------------------------------------------------------------------------------- /hub/executor/concurrent_load_single.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/executor/concurrent_load_single.go -------------------------------------------------------------------------------- /hub/executor/concurrent_load_unlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/executor/concurrent_load_unlimit.go -------------------------------------------------------------------------------- /hub/executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/executor/executor.go -------------------------------------------------------------------------------- /hub/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/hub.go -------------------------------------------------------------------------------- /hub/route/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/cache.go -------------------------------------------------------------------------------- /hub/route/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/common.go -------------------------------------------------------------------------------- /hub/route/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/configs.go -------------------------------------------------------------------------------- /hub/route/connections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/connections.go -------------------------------------------------------------------------------- /hub/route/ctxkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/ctxkeys.go -------------------------------------------------------------------------------- /hub/route/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/dns.go -------------------------------------------------------------------------------- /hub/route/doh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/doh.go -------------------------------------------------------------------------------- /hub/route/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/errors.go -------------------------------------------------------------------------------- /hub/route/external.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/external.go -------------------------------------------------------------------------------- /hub/route/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/groups.go -------------------------------------------------------------------------------- /hub/route/patch_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/patch_android.go -------------------------------------------------------------------------------- /hub/route/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/provider.go -------------------------------------------------------------------------------- /hub/route/proxies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/proxies.go -------------------------------------------------------------------------------- /hub/route/restart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/restart.go -------------------------------------------------------------------------------- /hub/route/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/rules.go -------------------------------------------------------------------------------- /hub/route/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/server.go -------------------------------------------------------------------------------- /hub/route/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/hub/route/upgrade.go -------------------------------------------------------------------------------- /listener/anytls/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/anytls/server.go -------------------------------------------------------------------------------- /listener/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/auth/auth.go -------------------------------------------------------------------------------- /listener/config/anytls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/anytls.go -------------------------------------------------------------------------------- /listener/config/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/auth.go -------------------------------------------------------------------------------- /listener/config/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/hysteria2.go -------------------------------------------------------------------------------- /listener/config/kcptun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/kcptun.go -------------------------------------------------------------------------------- /listener/config/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/shadowsocks.go -------------------------------------------------------------------------------- /listener/config/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/shadowtls.go -------------------------------------------------------------------------------- /listener/config/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/trojan.go -------------------------------------------------------------------------------- /listener/config/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/tuic.go -------------------------------------------------------------------------------- /listener/config/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/tun.go -------------------------------------------------------------------------------- /listener/config/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/tunnel.go -------------------------------------------------------------------------------- /listener/config/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/vless.go -------------------------------------------------------------------------------- /listener/config/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/config/vmess.go -------------------------------------------------------------------------------- /listener/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/client.go -------------------------------------------------------------------------------- /listener/http/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/hack.go -------------------------------------------------------------------------------- /listener/http/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/proxy.go -------------------------------------------------------------------------------- /listener/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/server.go -------------------------------------------------------------------------------- /listener/http/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/upgrade.go -------------------------------------------------------------------------------- /listener/http/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/http/utils.go -------------------------------------------------------------------------------- /listener/inbound/anytls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/anytls.go -------------------------------------------------------------------------------- /listener/inbound/anytls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/anytls_test.go -------------------------------------------------------------------------------- /listener/inbound/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/auth.go -------------------------------------------------------------------------------- /listener/inbound/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/base.go -------------------------------------------------------------------------------- /listener/inbound/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/common_test.go -------------------------------------------------------------------------------- /listener/inbound/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/http.go -------------------------------------------------------------------------------- /listener/inbound/hysteria2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/hysteria2.go -------------------------------------------------------------------------------- /listener/inbound/hysteria2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/hysteria2_test.go -------------------------------------------------------------------------------- /listener/inbound/kcptun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/kcptun.go -------------------------------------------------------------------------------- /listener/inbound/mieru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/mieru.go -------------------------------------------------------------------------------- /listener/inbound/mieru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/mieru_test.go -------------------------------------------------------------------------------- /listener/inbound/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/mixed.go -------------------------------------------------------------------------------- /listener/inbound/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/mux.go -------------------------------------------------------------------------------- /listener/inbound/mux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/mux_test.go -------------------------------------------------------------------------------- /listener/inbound/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/reality.go -------------------------------------------------------------------------------- /listener/inbound/redir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/redir.go -------------------------------------------------------------------------------- /listener/inbound/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/shadowsocks.go -------------------------------------------------------------------------------- /listener/inbound/shadowsocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/shadowsocks_test.go -------------------------------------------------------------------------------- /listener/inbound/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/shadowtls.go -------------------------------------------------------------------------------- /listener/inbound/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/socks.go -------------------------------------------------------------------------------- /listener/inbound/tproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/tproxy.go -------------------------------------------------------------------------------- /listener/inbound/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/trojan.go -------------------------------------------------------------------------------- /listener/inbound/trojan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/trojan_test.go -------------------------------------------------------------------------------- /listener/inbound/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/tuic.go -------------------------------------------------------------------------------- /listener/inbound/tuic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/tuic_test.go -------------------------------------------------------------------------------- /listener/inbound/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/tun.go -------------------------------------------------------------------------------- /listener/inbound/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/tunnel.go -------------------------------------------------------------------------------- /listener/inbound/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/vless.go -------------------------------------------------------------------------------- /listener/inbound/vless_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/vless_test.go -------------------------------------------------------------------------------- /listener/inbound/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/vmess.go -------------------------------------------------------------------------------- /listener/inbound/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inbound/vmess_test.go -------------------------------------------------------------------------------- /listener/inner/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/inner/tcp.go -------------------------------------------------------------------------------- /listener/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/listener.go -------------------------------------------------------------------------------- /listener/mieru/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/mieru/server.go -------------------------------------------------------------------------------- /listener/mixed/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/mixed/mixed.go -------------------------------------------------------------------------------- /listener/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/parse.go -------------------------------------------------------------------------------- /listener/reality/reality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/reality/reality.go -------------------------------------------------------------------------------- /listener/redir/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp.go -------------------------------------------------------------------------------- /listener/redir/tcp_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_darwin.go -------------------------------------------------------------------------------- /listener/redir/tcp_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_freebsd.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_linux.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_linux_386.go -------------------------------------------------------------------------------- /listener/redir/tcp_linux_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_linux_other.go -------------------------------------------------------------------------------- /listener/redir/tcp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/redir/tcp_other.go -------------------------------------------------------------------------------- /listener/shadowsocks/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/shadowsocks/tcp.go -------------------------------------------------------------------------------- /listener/shadowsocks/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/shadowsocks/udp.go -------------------------------------------------------------------------------- /listener/shadowsocks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/shadowsocks/utils.go -------------------------------------------------------------------------------- /listener/sing/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing/context.go -------------------------------------------------------------------------------- /listener/sing/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing/dialer.go -------------------------------------------------------------------------------- /listener/sing/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing/sing.go -------------------------------------------------------------------------------- /listener/sing/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing/util.go -------------------------------------------------------------------------------- /listener/sing_hysteria2/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_hysteria2/server.go -------------------------------------------------------------------------------- /listener/sing_shadowsocks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_shadowsocks/server.go -------------------------------------------------------------------------------- /listener/sing_tun/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/dns.go -------------------------------------------------------------------------------- /listener/sing_tun/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/iface.go -------------------------------------------------------------------------------- /listener/sing_tun/prepare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/prepare.go -------------------------------------------------------------------------------- /listener/sing_tun/redirect_linux.go: -------------------------------------------------------------------------------- 1 | package sing_tun 2 | 3 | const supportRedirect = true 4 | -------------------------------------------------------------------------------- /listener/sing_tun/redirect_stub.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | 3 | package sing_tun 4 | 5 | const supportRedirect = false 6 | -------------------------------------------------------------------------------- /listener/sing_tun/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/server.go -------------------------------------------------------------------------------- /listener/sing_tun/server_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/server_android.go -------------------------------------------------------------------------------- /listener/sing_tun/server_notandroid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/server_notandroid.go -------------------------------------------------------------------------------- /listener/sing_tun/server_notwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/server_notwindows.go -------------------------------------------------------------------------------- /listener/sing_tun/server_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/server_windows.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/tun_name_darwin.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/tun_name_linux.go -------------------------------------------------------------------------------- /listener/sing_tun/tun_name_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_tun/tun_name_other.go -------------------------------------------------------------------------------- /listener/sing_vless/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_vless/server.go -------------------------------------------------------------------------------- /listener/sing_vless/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_vless/service.go -------------------------------------------------------------------------------- /listener/sing_vmess/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/sing_vmess/server.go -------------------------------------------------------------------------------- /listener/socks/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/socks/tcp.go -------------------------------------------------------------------------------- /listener/socks/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/socks/udp.go -------------------------------------------------------------------------------- /listener/socks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/socks/utils.go -------------------------------------------------------------------------------- /listener/tproxy/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/packet.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/setsockopt_linux.go -------------------------------------------------------------------------------- /listener/tproxy/setsockopt_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/setsockopt_other.go -------------------------------------------------------------------------------- /listener/tproxy/tproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/tproxy.go -------------------------------------------------------------------------------- /listener/tproxy/tproxy_iptables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/tproxy_iptables.go -------------------------------------------------------------------------------- /listener/tproxy/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/udp.go -------------------------------------------------------------------------------- /listener/tproxy/udp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/udp_linux.go -------------------------------------------------------------------------------- /listener/tproxy/udp_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tproxy/udp_other.go -------------------------------------------------------------------------------- /listener/trojan/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/trojan/packet.go -------------------------------------------------------------------------------- /listener/trojan/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/trojan/server.go -------------------------------------------------------------------------------- /listener/tuic/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tuic/server.go -------------------------------------------------------------------------------- /listener/tunnel/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tunnel/packet.go -------------------------------------------------------------------------------- /listener/tunnel/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tunnel/tcp.go -------------------------------------------------------------------------------- /listener/tunnel/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/listener/tunnel/udp.go -------------------------------------------------------------------------------- /log/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/log/level.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/log/log.go -------------------------------------------------------------------------------- /log/sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/log/sing.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/main.go -------------------------------------------------------------------------------- /ntp/ntp/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/ntp/ntp/service.go -------------------------------------------------------------------------------- /ntp/ntp/time_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/ntp/ntp/time_stub.go -------------------------------------------------------------------------------- /ntp/ntp/time_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/ntp/ntp/time_unix.go -------------------------------------------------------------------------------- /ntp/ntp/time_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/ntp/ntp/time_windows.go -------------------------------------------------------------------------------- /ntp/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/ntp/time.go -------------------------------------------------------------------------------- /rules/common/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/base.go -------------------------------------------------------------------------------- /rules/common/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/domain.go -------------------------------------------------------------------------------- /rules/common/domain_keyword.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/domain_keyword.go -------------------------------------------------------------------------------- /rules/common/domain_regex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/domain_regex.go -------------------------------------------------------------------------------- /rules/common/domain_suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/domain_suffix.go -------------------------------------------------------------------------------- /rules/common/domain_wildcard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/domain_wildcard.go -------------------------------------------------------------------------------- /rules/common/dscp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/dscp.go -------------------------------------------------------------------------------- /rules/common/final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/final.go -------------------------------------------------------------------------------- /rules/common/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/geoip.go -------------------------------------------------------------------------------- /rules/common/geosite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/geosite.go -------------------------------------------------------------------------------- /rules/common/in_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/in_name.go -------------------------------------------------------------------------------- /rules/common/in_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/in_type.go -------------------------------------------------------------------------------- /rules/common/in_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/in_user.go -------------------------------------------------------------------------------- /rules/common/ipasn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/ipasn.go -------------------------------------------------------------------------------- /rules/common/ipcidr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/ipcidr.go -------------------------------------------------------------------------------- /rules/common/ipsuffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/ipsuffix.go -------------------------------------------------------------------------------- /rules/common/network_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/network_type.go -------------------------------------------------------------------------------- /rules/common/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/port.go -------------------------------------------------------------------------------- /rules/common/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/process.go -------------------------------------------------------------------------------- /rules/common/uid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/common/uid.go -------------------------------------------------------------------------------- /rules/logic/logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/logic/logic.go -------------------------------------------------------------------------------- /rules/logic_test/logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/logic_test/logic_test.go -------------------------------------------------------------------------------- /rules/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/parser.go -------------------------------------------------------------------------------- /rules/provider/classical_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/classical_strategy.go -------------------------------------------------------------------------------- /rules/provider/domain_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/domain_strategy.go -------------------------------------------------------------------------------- /rules/provider/ipcidr_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/ipcidr_strategy.go -------------------------------------------------------------------------------- /rules/provider/mrs_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/mrs_converter.go -------------------------------------------------------------------------------- /rules/provider/mrs_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/mrs_reader.go -------------------------------------------------------------------------------- /rules/provider/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/parse.go -------------------------------------------------------------------------------- /rules/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/provider.go -------------------------------------------------------------------------------- /rules/provider/rule_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/rules/provider/rule_set.go -------------------------------------------------------------------------------- /test/.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/.golangci.yaml -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/README.md -------------------------------------------------------------------------------- /test/clash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/clash_test.go -------------------------------------------------------------------------------- /test/config/example.org-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/example.org-key.pem -------------------------------------------------------------------------------- /test/config/example.org.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/example.org.pem -------------------------------------------------------------------------------- /test/config/hysteria.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/hysteria.json -------------------------------------------------------------------------------- /test/config/snell-http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/snell-http.conf -------------------------------------------------------------------------------- /test/config/snell-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/snell-tls.conf -------------------------------------------------------------------------------- /test/config/snell.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/snell.conf -------------------------------------------------------------------------------- /test/config/trojan-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/trojan-grpc.json -------------------------------------------------------------------------------- /test/config/trojan-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/trojan-ws.json -------------------------------------------------------------------------------- /test/config/trojan-xtls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/trojan-xtls.json -------------------------------------------------------------------------------- /test/config/trojan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/trojan.json -------------------------------------------------------------------------------- /test/config/vless-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vless-tls.json -------------------------------------------------------------------------------- /test/config/vless-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vless-ws.json -------------------------------------------------------------------------------- /test/config/vless-xtls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vless-xtls.json -------------------------------------------------------------------------------- /test/config/vmess-grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-grpc.json -------------------------------------------------------------------------------- /test/config/vmess-http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-http.json -------------------------------------------------------------------------------- /test/config/vmess-http2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-http2.json -------------------------------------------------------------------------------- /test/config/vmess-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws-0rtt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-ws-0rtt.json -------------------------------------------------------------------------------- /test/config/vmess-ws-tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-ws-tls.json -------------------------------------------------------------------------------- /test/config/vmess-ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess-ws.json -------------------------------------------------------------------------------- /test/config/vmess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/vmess.json -------------------------------------------------------------------------------- /test/config/xray-shadowsocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/config/xray-shadowsocks.json -------------------------------------------------------------------------------- /test/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/dns_test.go -------------------------------------------------------------------------------- /test/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/docker_test.go -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/hysteria_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/hysteria_test.go -------------------------------------------------------------------------------- /test/snell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/snell_test.go -------------------------------------------------------------------------------- /test/ss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/ss_test.go -------------------------------------------------------------------------------- /test/trojan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/trojan_test.go -------------------------------------------------------------------------------- /test/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/util.go -------------------------------------------------------------------------------- /test/util_darwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/util_darwin_test.go -------------------------------------------------------------------------------- /test/util_other_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/util_other_test.go -------------------------------------------------------------------------------- /test/vless_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/vless_test.go -------------------------------------------------------------------------------- /test/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/test/vmess_test.go -------------------------------------------------------------------------------- /transport/anytls/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/client.go -------------------------------------------------------------------------------- /transport/anytls/padding/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/padding/padding.go -------------------------------------------------------------------------------- /transport/anytls/pipe/deadline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/pipe/deadline.go -------------------------------------------------------------------------------- /transport/anytls/pipe/io_pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/pipe/io_pipe.go -------------------------------------------------------------------------------- /transport/anytls/session/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/session/client.go -------------------------------------------------------------------------------- /transport/anytls/session/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/session/frame.go -------------------------------------------------------------------------------- /transport/anytls/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/session/session.go -------------------------------------------------------------------------------- /transport/anytls/session/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/session/stream.go -------------------------------------------------------------------------------- /transport/anytls/skiplist/contianer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/skiplist/contianer.go -------------------------------------------------------------------------------- /transport/anytls/skiplist/skiplist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/skiplist/skiplist.go -------------------------------------------------------------------------------- /transport/anytls/skiplist/skiplist_newnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/skiplist/skiplist_newnode.go -------------------------------------------------------------------------------- /transport/anytls/skiplist/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/skiplist/types.go -------------------------------------------------------------------------------- /transport/anytls/util/deadline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/util/deadline.go -------------------------------------------------------------------------------- /transport/anytls/util/routine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/util/routine.go -------------------------------------------------------------------------------- /transport/anytls/util/string_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/util/string_map.go -------------------------------------------------------------------------------- /transport/anytls/util/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/anytls/util/type.go -------------------------------------------------------------------------------- /transport/gost-plugin/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gost-plugin/websocket.go -------------------------------------------------------------------------------- /transport/gun/gun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gun/gun.go -------------------------------------------------------------------------------- /transport/gun/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gun/server.go -------------------------------------------------------------------------------- /transport/gun/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gun/transport.go -------------------------------------------------------------------------------- /transport/gun/transport_close.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gun/transport_close.go -------------------------------------------------------------------------------- /transport/gun/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/gun/utils.go -------------------------------------------------------------------------------- /transport/hysteria/congestion/brutal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/congestion/brutal.go -------------------------------------------------------------------------------- /transport/hysteria/congestion/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/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/vernesong/mihomo/HEAD/transport/hysteria/conns/faketcp/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/faketcp/tcp_linux.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/faketcp/tcp_stub.go -------------------------------------------------------------------------------- /transport/hysteria/conns/faketcp/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/faketcp/tcp_test.go -------------------------------------------------------------------------------- /transport/hysteria/conns/udp/hop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/udp/hop.go -------------------------------------------------------------------------------- /transport/hysteria/conns/udp/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/udp/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/conns/wechat/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/conns/wechat/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/core/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/core/client.go -------------------------------------------------------------------------------- /transport/hysteria/core/frag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/core/frag.go -------------------------------------------------------------------------------- /transport/hysteria/core/frag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/core/frag_test.go -------------------------------------------------------------------------------- /transport/hysteria/core/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/core/protocol.go -------------------------------------------------------------------------------- /transport/hysteria/core/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/core/stream.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/obfs/dummy.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/obfs/obfs.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/xplus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/obfs/xplus.go -------------------------------------------------------------------------------- /transport/hysteria/obfs/xplus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/obfs/xplus_test.go -------------------------------------------------------------------------------- /transport/hysteria/pmtud_fix/avail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/pmtud_fix/avail.go -------------------------------------------------------------------------------- /transport/hysteria/pmtud_fix/unavail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/pmtud_fix/unavail.go -------------------------------------------------------------------------------- /transport/hysteria/transport/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/transport/client.go -------------------------------------------------------------------------------- /transport/hysteria/utils/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/hysteria/utils/misc.go -------------------------------------------------------------------------------- /transport/kcptun/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/LICENSE.md -------------------------------------------------------------------------------- /transport/kcptun/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/client.go -------------------------------------------------------------------------------- /transport/kcptun/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/common.go -------------------------------------------------------------------------------- /transport/kcptun/comp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/comp.go -------------------------------------------------------------------------------- /transport/kcptun/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/doc.go -------------------------------------------------------------------------------- /transport/kcptun/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/kcptun/server.go -------------------------------------------------------------------------------- /transport/restls/restls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/restls/restls.go -------------------------------------------------------------------------------- /transport/shadowsocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/README.md -------------------------------------------------------------------------------- /transport/shadowsocks/core/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/core/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowaead/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowaead/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowaead/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowaead/stream.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/chacha20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowstream/chacha20.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowstream/cipher.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowstream/packet.go -------------------------------------------------------------------------------- /transport/shadowsocks/shadowstream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowsocks/shadowstream/stream.go -------------------------------------------------------------------------------- /transport/shadowtls/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/shadowtls/shadowtls.go -------------------------------------------------------------------------------- /transport/simple-obfs/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/simple-obfs/http.go -------------------------------------------------------------------------------- /transport/simple-obfs/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/simple-obfs/tls.go -------------------------------------------------------------------------------- /transport/sing-shadowtls/shadowtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/sing-shadowtls/shadowtls.go -------------------------------------------------------------------------------- /transport/snell/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/snell/cipher.go -------------------------------------------------------------------------------- /transport/snell/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/snell/pool.go -------------------------------------------------------------------------------- /transport/snell/snell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/snell/snell.go -------------------------------------------------------------------------------- /transport/socks4/socks4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/socks4/socks4.go -------------------------------------------------------------------------------- /transport/socks5/socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/socks5/socks5.go -------------------------------------------------------------------------------- /transport/ssr/obfs/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/base.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/http_post.go -------------------------------------------------------------------------------- /transport/ssr/obfs/http_simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/http_simple.go -------------------------------------------------------------------------------- /transport/ssr/obfs/obfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/obfs.go -------------------------------------------------------------------------------- /transport/ssr/obfs/plain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/plain.go -------------------------------------------------------------------------------- /transport/ssr/obfs/random_head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/random_head.go -------------------------------------------------------------------------------- /transport/ssr/obfs/tls1.2_ticket_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/obfs/tls1.2_ticket_auth.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/auth_aes128_md5.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_aes128_sha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/auth_aes128_sha1.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/auth_chain_a.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_chain_b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/auth_chain_b.go -------------------------------------------------------------------------------- /transport/ssr/protocol/auth_sha1_v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/auth_sha1_v4.go -------------------------------------------------------------------------------- /transport/ssr/protocol/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/base.go -------------------------------------------------------------------------------- /transport/ssr/protocol/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/origin.go -------------------------------------------------------------------------------- /transport/ssr/protocol/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/packet.go -------------------------------------------------------------------------------- /transport/ssr/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/protocol.go -------------------------------------------------------------------------------- /transport/ssr/protocol/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/protocol/stream.go -------------------------------------------------------------------------------- /transport/ssr/tools/bufPool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/tools/bufPool.go -------------------------------------------------------------------------------- /transport/ssr/tools/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/tools/crypto.go -------------------------------------------------------------------------------- /transport/ssr/tools/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/ssr/tools/random.go -------------------------------------------------------------------------------- /transport/trojan/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/trojan/trojan.go -------------------------------------------------------------------------------- /transport/tuic/common/congestion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/common/congestion.go -------------------------------------------------------------------------------- /transport/tuic/common/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/common/stream.go -------------------------------------------------------------------------------- /transport/tuic/common/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/common/type.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/bandwidth.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bandwidth_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/bandwidth_sampler.go -------------------------------------------------------------------------------- /transport/tuic/congestion/bbr_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/bbr_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion/cubic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/cubic.go -------------------------------------------------------------------------------- /transport/tuic/congestion/cubic_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/cubic_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion/hybrid_slow_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/hybrid_slow_start.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/minmax.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/minmax_go120.go -------------------------------------------------------------------------------- /transport/tuic/congestion/minmax_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/minmax_go121.go -------------------------------------------------------------------------------- /transport/tuic/congestion/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/pacer.go -------------------------------------------------------------------------------- /transport/tuic/congestion/windowed_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion/windowed_filter.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/bandwidth.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bandwidth_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/bandwidth_sampler.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/bbr_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/bbr_sender.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/minmax_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/minmax_go120.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/minmax_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/minmax_go121.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/pacer.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/packet_number_indexed_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/packet_number_indexed_queue.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/ringbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/ringbuffer.go -------------------------------------------------------------------------------- /transport/tuic/congestion_v2/windowed_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/congestion_v2/windowed_filter.go -------------------------------------------------------------------------------- /transport/tuic/pool_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/pool_client.go -------------------------------------------------------------------------------- /transport/tuic/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/server.go -------------------------------------------------------------------------------- /transport/tuic/tuic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/tuic.go -------------------------------------------------------------------------------- /transport/tuic/v4/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v4/client.go -------------------------------------------------------------------------------- /transport/tuic/v4/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v4/packet.go -------------------------------------------------------------------------------- /transport/tuic/v4/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v4/protocol.go -------------------------------------------------------------------------------- /transport/tuic/v4/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v4/server.go -------------------------------------------------------------------------------- /transport/tuic/v5/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v5/client.go -------------------------------------------------------------------------------- /transport/tuic/v5/frag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v5/frag.go -------------------------------------------------------------------------------- /transport/tuic/v5/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v5/packet.go -------------------------------------------------------------------------------- /transport/tuic/v5/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v5/protocol.go -------------------------------------------------------------------------------- /transport/tuic/v5/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/tuic/v5/server.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/v2ray-plugin/mux.go -------------------------------------------------------------------------------- /transport/v2ray-plugin/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/v2ray-plugin/websocket.go -------------------------------------------------------------------------------- /transport/vless/addons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/addons.go -------------------------------------------------------------------------------- /transport/vless/addons_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/addons_test.go -------------------------------------------------------------------------------- /transport/vless/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/config.pb.go -------------------------------------------------------------------------------- /transport/vless/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/config.proto -------------------------------------------------------------------------------- /transport/vless/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/conn.go -------------------------------------------------------------------------------- /transport/vless/encryption/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/client.go -------------------------------------------------------------------------------- /transport/vless/encryption/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/client_test.go -------------------------------------------------------------------------------- /transport/vless/encryption/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/common.go -------------------------------------------------------------------------------- /transport/vless/encryption/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/doc.go -------------------------------------------------------------------------------- /transport/vless/encryption/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/factory.go -------------------------------------------------------------------------------- /transport/vless/encryption/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/key.go -------------------------------------------------------------------------------- /transport/vless/encryption/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/server.go -------------------------------------------------------------------------------- /transport/vless/encryption/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/encryption/xor.go -------------------------------------------------------------------------------- /transport/vless/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/packet.go -------------------------------------------------------------------------------- /transport/vless/vision/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/vision/conn.go -------------------------------------------------------------------------------- /transport/vless/vision/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/vision/filter.go -------------------------------------------------------------------------------- /transport/vless/vision/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/vision/padding.go -------------------------------------------------------------------------------- /transport/vless/vision/vision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/vision/vision.go -------------------------------------------------------------------------------- /transport/vless/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vless/vless.go -------------------------------------------------------------------------------- /transport/vmess/aead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/aead.go -------------------------------------------------------------------------------- /transport/vmess/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/chunk.go -------------------------------------------------------------------------------- /transport/vmess/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/conn.go -------------------------------------------------------------------------------- /transport/vmess/h2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/h2.go -------------------------------------------------------------------------------- /transport/vmess/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/header.go -------------------------------------------------------------------------------- /transport/vmess/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/http.go -------------------------------------------------------------------------------- /transport/vmess/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/tls.go -------------------------------------------------------------------------------- /transport/vmess/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/user.go -------------------------------------------------------------------------------- /transport/vmess/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/vmess.go -------------------------------------------------------------------------------- /transport/vmess/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/websocket.go -------------------------------------------------------------------------------- /transport/vmess/websocket_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/transport/vmess/websocket_go120.go -------------------------------------------------------------------------------- /transport/vmess/websocket_go121.go: -------------------------------------------------------------------------------- 1 | //go:build go1.21 2 | 3 | package vmess 4 | 5 | const writeHeaderShouldFlush = true 6 | -------------------------------------------------------------------------------- /tunnel/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/connection.go -------------------------------------------------------------------------------- /tunnel/dns_dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/dns_dialer.go -------------------------------------------------------------------------------- /tunnel/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/mode.go -------------------------------------------------------------------------------- /tunnel/statistic/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/statistic/manager.go -------------------------------------------------------------------------------- /tunnel/statistic/patch_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/statistic/patch_android.go -------------------------------------------------------------------------------- /tunnel/statistic/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/statistic/tracker.go -------------------------------------------------------------------------------- /tunnel/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/status.go -------------------------------------------------------------------------------- /tunnel/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vernesong/mihomo/HEAD/tunnel/tunnel.go --------------------------------------------------------------------------------