├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_cn.md │ ├── bug_en.md │ └── other_en.md ├── update_dependencies.sh └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── LICENSE.upstream.txt ├── README.md ├── SECURITY.md ├── annotations.go ├── app ├── app.go ├── browserforwarder │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ └── forwarder.go ├── commander │ ├── commander.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── outbound.go │ └── service.go ├── dispatcher │ ├── config.pb.go │ ├── config.proto │ ├── default.go │ ├── dispatcher.go │ ├── errors.generated.go │ ├── raw.go │ ├── sniffer.go │ ├── stats.go │ ├── stats_test.go │ └── system.go ├── dns │ ├── config.pb.go │ ├── config.proto │ ├── dispatcher.go │ ├── dns.go │ ├── errors.generated.go │ ├── hosts.go │ ├── legacy.go │ ├── transport_https.go │ ├── transport_quic.go │ ├── transport_tcp.go │ ├── transport_tls.go │ └── transport_udp.go ├── instman │ ├── command │ │ ├── command.go │ │ ├── command.pb.go │ │ ├── command.proto │ │ └── command_grpc.pb.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ └── instman.go ├── log │ ├── command │ │ ├── command.go │ │ ├── command_test.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── config_grpc.pb.go │ │ └── errors.generated.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── log.go │ ├── log_creator.go │ └── log_test.go ├── observatory │ ├── burst │ │ ├── burst.go │ │ ├── burstobserver.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ ├── healthping.go │ │ ├── healthping_result.go │ │ ├── healthping_result_test.go │ │ └── ping.go │ ├── command │ │ ├── command.go │ │ ├── command.pb.go │ │ ├── command.proto │ │ ├── command_grpc.pb.go │ │ └── errors.generated.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── explainErrors.go │ ├── multiobservatory │ │ ├── config.pb.go │ │ ├── config.proto │ │ └── multi.go │ ├── observatory.go │ ├── observer.go │ └── persist.go ├── policy │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── manager.go │ ├── manager_test.go │ └── policy.go ├── proxyman │ ├── command │ │ ├── command.go │ │ ├── command.pb.go │ │ ├── command.proto │ │ ├── command_grpc.pb.go │ │ ├── doc.go │ │ └── errors.generated.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── inbound │ │ ├── always.go │ │ ├── dynamic.go │ │ ├── errors.generated.go │ │ ├── inbound.go │ │ └── worker.go │ └── outbound │ │ ├── errors.generated.go │ │ ├── handler.go │ │ ├── handler_test.go │ │ └── outbound.go ├── restfulapi │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── restful_api.go │ ├── service.go │ └── service_test.go ├── reverse │ ├── bridge.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── portal.go │ ├── portal_test.go │ └── reverse.go ├── router │ ├── balancing.go │ ├── balancing_override.go │ ├── command │ │ ├── command.go │ │ ├── command.pb.go │ │ ├── command.proto │ │ ├── command_grpc.pb.go │ │ ├── command_test.go │ │ ├── config.go │ │ └── errors.generated.go │ ├── condition.go │ ├── condition_geoip.go │ ├── condition_geoip_test.go │ ├── condition_test.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── router.go │ ├── router_test.go │ ├── routercommon │ │ ├── common.pb.go │ │ └── common.proto │ ├── strategy_leastload.go │ ├── strategy_leastload_test.go │ ├── strategy_leastping.go │ ├── strategy_random.go │ ├── weight.go │ └── weight_test.go └── stats │ ├── channel.go │ ├── channel_test.go │ ├── command │ ├── command.go │ ├── command.pb.go │ ├── command.proto │ ├── command_grpc.pb.go │ ├── command_test.go │ └── errors.generated.go │ ├── config.pb.go │ ├── config.proto │ ├── counter.go │ ├── counter_test.go │ ├── errors.generated.go │ ├── stats.go │ └── stats_test.go ├── common ├── antireplay │ ├── antireplay.go │ ├── bloomring.go │ └── replayfilter.go ├── bitmask │ ├── byte.go │ └── byte_test.go ├── buf │ ├── buf.go │ ├── buffer.go │ ├── buffer_test.go │ ├── connection.go │ ├── copy.go │ ├── copy_test.go │ ├── data │ │ └── test_MultiBufferReadAllToByte.dat │ ├── erasure.go │ ├── errors.generated.go │ ├── io.go │ ├── io_test.go │ ├── multi_buffer.go │ ├── multi_buffer_test.go │ ├── reader.go │ ├── reader_test.go │ ├── readv_posix.go │ ├── readv_reader.go │ ├── readv_reader_wasm.go │ ├── readv_test.go │ ├── readv_unix.go │ ├── readv_windows.go │ ├── writer.go │ └── writer_test.go ├── bytesgrp │ ├── bytes.go │ └── bytes_test.go ├── bytespool │ └── pool.go ├── cache │ ├── lru.go │ └── lru_test.go ├── cmdarg │ ├── arg.go │ ├── cmdarg.go │ └── errors.generated.go ├── common.go ├── common_test.go ├── cond.go ├── crypto │ ├── aes.go │ ├── auth.go │ ├── auth_test.go │ ├── benchmark_test.go │ ├── chacha20.go │ ├── chacha20_test.go │ ├── chunk.go │ ├── chunk_test.go │ ├── crypto.go │ ├── errors.generated.go │ ├── internal │ │ ├── chacha.go │ │ ├── chacha_core.generated.go │ │ └── chacha_core_gen.go │ ├── io.go │ └── salsa20.go ├── dice │ ├── dice.go │ └── dice_test.go ├── drain │ ├── drain.go │ ├── drainer.go │ └── errors.generated.go ├── environment │ ├── app.go │ ├── base.go │ ├── connection.go │ ├── envctx │ │ └── env.go │ ├── envimpl │ │ └── fs.go │ ├── filesystemcap │ │ └── fscap.go │ ├── proxy.go │ ├── rootcap.go │ ├── rootcap_impl.go │ ├── transientstorageimpl │ │ ├── errors.generated.go │ │ └── storage.go │ └── transport.go ├── errors.generated.go ├── errors │ ├── errorgen │ │ └── main.go │ ├── errors.go │ ├── errors_test.go │ └── multi_error.go ├── interfaces.go ├── log │ ├── access.go │ ├── log.go │ ├── log.pb.go │ ├── log.proto │ ├── log_test.go │ ├── logger.go │ └── logger_test.go ├── mux │ ├── client.go │ ├── client_test.go │ ├── endpoint.go │ ├── errors.generated.go │ ├── frame.go │ ├── frame_test.go │ ├── mux.go │ ├── mux_test.go │ ├── reader.go │ ├── server.go │ ├── session.go │ ├── session_test.go │ └── writer.go ├── net │ ├── address.go │ ├── address.pb.go │ ├── address.proto │ ├── address_test.go │ ├── destination.go │ ├── destination.pb.go │ ├── destination.proto │ ├── destination_test.go │ ├── errors.generated.go │ ├── net.go │ ├── network.go │ ├── network.pb.go │ ├── network.proto │ ├── packetaddr │ │ ├── bufio.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── connection_adaptor.go │ │ ├── errors.generated.go │ │ ├── packetaddr.go │ │ ├── packetaddr_test.go │ │ └── special_address.go │ ├── pingproto │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ ├── manager.go │ │ └── pingproto.go │ ├── pool.go │ ├── port.go │ ├── port.pb.go │ ├── port.proto │ ├── port_test.go │ ├── system.go │ ├── udpovertcp │ │ ├── bufio.go │ │ ├── conn.go │ │ ├── conn_test.go │ │ ├── errors.generated.go │ │ └── udpovertcp.go │ ├── uid.pb.go │ └── uid.proto ├── ocsp │ ├── errors.generated.go │ └── ocsp.go ├── peer │ ├── latency.go │ └── peer.go ├── platform │ ├── ctlcmd │ │ └── attr_other.go │ ├── filesystem │ │ ├── file.go │ │ └── fsifce │ │ │ └── ifce.go │ ├── others.go │ ├── platform.go │ ├── platform_test.go │ └── windows.go ├── protocol │ ├── account.go │ ├── address.go │ ├── address_test.go │ ├── bittorrent │ │ └── bittorrent.go │ ├── context.go │ ├── dns │ │ ├── errors.generated.go │ │ ├── io.go │ │ └── sniffer.go │ ├── errors.generated.go │ ├── headers.go │ ├── headers.pb.go │ ├── headers.proto │ ├── http │ │ ├── headers.go │ │ ├── headers_test.go │ │ ├── sniff.go │ │ └── sniff_test.go │ ├── id.go │ ├── id_test.go │ ├── payload.go │ ├── protocol.go │ ├── quic │ │ ├── sniff.go │ │ └── sniff_test.go │ ├── server_picker.go │ ├── server_picker_test.go │ ├── server_spec.go │ ├── server_spec.pb.go │ ├── server_spec.proto │ ├── server_spec_test.go │ ├── time.go │ ├── time_test.go │ ├── tls │ │ ├── cert │ │ │ ├── .gitignore │ │ │ ├── cert.go │ │ │ ├── cert_test.go │ │ │ ├── errors.generated.go │ │ │ └── privateKey.go │ │ ├── sniff.go │ │ └── sniff_test.go │ ├── udp │ │ ├── packet.go │ │ └── udp.go │ ├── user.go │ ├── user.pb.go │ └── user.proto ├── protoext │ ├── errors.generated.go │ ├── extensions.go │ ├── extensions.pb.go │ ├── extensions.proto │ └── testing │ │ ├── extension_test.go │ │ ├── test.pb.go │ │ └── test.proto ├── protofilter │ ├── errors.generated.go │ └── filter.go ├── registry │ ├── errors.generated.go │ ├── implementation_set.go │ └── registry.go ├── retry │ ├── errors.generated.go │ ├── retry.go │ └── retry_test.go ├── serial │ ├── resolver.go │ ├── serial.go │ ├── serial_test.go │ ├── string.go │ ├── string_test.go │ ├── typed_message.go │ └── typed_message_test.go ├── session │ ├── context.go │ └── session.go ├── signal │ ├── done │ │ └── done.go │ ├── notifier.go │ ├── notifier_test.go │ ├── pubsub │ │ ├── pubsub.go │ │ └── pubsub_test.go │ ├── semaphore │ │ └── semaphore.go │ ├── timer.go │ └── timer_test.go ├── strmatcher │ ├── benchmark_test.go │ ├── indexmatcher_linear.go │ ├── indexmatcher_linear_test.go │ ├── indexmatcher_mixed.go │ ├── indexmatcher_mixed_test.go │ ├── indexmatcher_mph.go │ ├── matchergroup_ac_automation.go │ ├── matchergroup_ac_automation_test.go │ ├── matchergroup_domain.go │ ├── matchergroup_domain_test.go │ ├── matchergroup_full.go │ ├── matchergroup_full_test.go │ ├── matchergroup_mph.go │ ├── matchergroup_mph_test.go │ ├── matchergroup_simple.go │ ├── matchergroup_simple_test.go │ ├── matchergroup_substr.go │ ├── matchergroup_substr_test.go │ ├── matchers.go │ ├── matchers_test.go │ └── strmatcher.go ├── taggedfeatures │ ├── configloader.go │ ├── creator.go │ ├── errors.generated.go │ ├── holder.go │ ├── skeleton.pb.go │ ├── skeleton.proto │ └── taggedfeatures.go ├── task │ ├── common.go │ ├── periodic.go │ ├── periodic_test.go │ ├── task.go │ └── task_test.go ├── type.go ├── type_test.go ├── units │ ├── bytesize.go │ └── bytesize_test.go ├── uuid │ ├── uuid.go │ └── uuid_test.go └── xudp │ └── xudp.go ├── config.go ├── config.pb.go ├── config.proto ├── context.go ├── context_test.go ├── core.go ├── errors.generated.go ├── features ├── dns │ ├── client.go │ ├── config.pb.go │ ├── config.proto │ ├── dns_new.go │ └── localdns │ │ ├── client.go │ │ └── transport.go ├── errors.generated.go ├── extension │ ├── browser.go │ ├── contextreceiver.go │ ├── instance.go │ ├── observatory.go │ ├── storage.go │ └── storage │ │ └── storage.go ├── feature.go ├── inbound │ └── inbound.go ├── outbound │ └── outbound.go ├── ping │ └── manager.go ├── policy │ ├── default.go │ └── policy.go ├── routing │ ├── balancer.go │ ├── context.go │ ├── dispatcher.go │ ├── dns │ │ ├── context.go │ │ └── errors.generated.go │ ├── router.go │ └── session │ │ └── context.go └── stats │ ├── errors.generated.go │ └── stats.go ├── format.go ├── functions.go ├── functions_test.go ├── go.mod ├── go.sum ├── infra ├── conf │ ├── cfgcommon │ │ ├── buildable.go │ │ ├── common.go │ │ ├── common_test.go │ │ ├── duration │ │ │ ├── duration.go │ │ │ └── duration_test.go │ │ ├── errors.generated.go │ │ ├── loader │ │ │ ├── errors.generated.go │ │ │ └── loader.go │ │ ├── muxcfg │ │ │ └── mux.go │ │ ├── proxycfg │ │ │ ├── errors.generated.go │ │ │ └── proxy.go │ │ ├── session.go │ │ ├── sniffer │ │ │ ├── errors.generated.go │ │ │ └── sniffer.go │ │ ├── socketcfg │ │ │ └── socket.go │ │ ├── testassist │ │ │ └── general.go │ │ └── tlscfg │ │ │ ├── errors.generated.go │ │ │ ├── tls.go │ │ │ └── xtls.go │ ├── geodata │ │ ├── attr.go │ │ ├── errors.generated.go │ │ ├── geodata.go │ │ ├── geodata_test.go │ │ ├── geodataproto.go │ │ ├── memconservative │ │ │ ├── cache.go │ │ │ ├── decode.go │ │ │ ├── decode_test.go │ │ │ ├── errors.generated.go │ │ │ └── memc.go │ │ └── standard │ │ │ ├── errors.generated.go │ │ │ └── standard.go │ ├── json │ │ ├── reader.go │ │ └── reader_test.go │ ├── jsonpb │ │ ├── errors.generated.go │ │ └── jsonpb.go │ ├── merge │ │ ├── errors.generated.go │ │ ├── map.go │ │ ├── merge.go │ │ ├── merge_test.go │ │ ├── priority.go │ │ ├── rules.go │ │ └── tag.go │ ├── mergers │ │ ├── errors.generated.go │ │ ├── extensions.go │ │ ├── merge.go │ │ ├── merger_base.go │ │ ├── mergers.go │ │ └── names.go │ ├── rule │ │ ├── errors.generated.go │ │ ├── rule.go │ │ └── rule_test.go │ ├── serial │ │ ├── errors.generated.go │ │ ├── loader.go │ │ ├── loader_test.go │ │ └── serial.go │ ├── synthetic │ │ ├── dns │ │ │ ├── dns.go │ │ │ ├── dns_test.go │ │ │ └── errors.generated.go │ │ ├── log │ │ │ └── log.go │ │ └── router │ │ │ ├── errors.generated.go │ │ │ ├── router.go │ │ │ ├── router_strategy.go │ │ │ └── router_test.go │ ├── v2jsonpb │ │ ├── any2.go │ │ ├── errors.generated.go │ │ ├── follower.go │ │ ├── followerany.go │ │ ├── followerlist.go │ │ ├── followermap.go │ │ └── v2jsonpb.go │ ├── v4 │ │ ├── api.go │ │ ├── blackhole.go │ │ ├── blackhole_test.go │ │ ├── browser_forwarder.go │ │ ├── conf.go │ │ ├── dns_proxy.go │ │ ├── dns_proxy_test.go │ │ ├── dokodemo.go │ │ ├── dokodemo_test.go │ │ ├── errors.generated.go │ │ ├── freedom.go │ │ ├── freedom_test.go │ │ ├── gun.go │ │ ├── http.go │ │ ├── http_test.go │ │ ├── lint.go │ │ ├── loopback.go │ │ ├── observatory.go │ │ ├── ping.go │ │ ├── policy.go │ │ ├── policy_test.go │ │ ├── reverse.go │ │ ├── reverse_test.go │ │ ├── services.go │ │ ├── shadowsocks.go │ │ ├── shadowsocks_test.go │ │ ├── socks.go │ │ ├── socks_test.go │ │ ├── ssh.go │ │ ├── transport.go │ │ ├── transport_authenticators.go │ │ ├── transport_internet.go │ │ ├── transport_test.go │ │ ├── trojan.go │ │ ├── trojan_sing.go │ │ ├── v2ray.go │ │ ├── v2ray_test.go │ │ ├── vless.go │ │ ├── vless_test.go │ │ ├── vliteu.go │ │ ├── vmess.go │ │ ├── vmess_test.go │ │ └── wireguard.go │ └── v5cfg │ │ ├── common.go │ │ ├── errors.generated.go │ │ ├── inbound.go │ │ ├── init.go │ │ ├── outbound.go │ │ ├── root.go │ │ ├── skeleton.go │ │ ├── stream.go │ │ └── v5cfg.go ├── vformat │ └── main.go └── vprotogen │ └── main.go ├── main ├── commands │ ├── all │ │ ├── api │ │ │ ├── api.go │ │ │ ├── balancer_info.go │ │ │ ├── balancer_override.go │ │ │ ├── jsonv4 │ │ │ │ ├── inbounds_add.go │ │ │ │ ├── inbounds_remove.go │ │ │ │ ├── init.go │ │ │ │ ├── outbounds_add.go │ │ │ │ └── outbounds_remove.go │ │ │ ├── log.go │ │ │ ├── shared.go │ │ │ └── stats.go │ │ ├── commands.go │ │ ├── engineering │ │ │ ├── convertpb.go │ │ │ ├── engineering.go │ │ │ ├── errors.generated.go │ │ │ └── reversepb.go │ │ ├── errors.generated.go │ │ ├── format_doc.go │ │ ├── jsonv4 │ │ │ ├── convert.go │ │ │ └── init.go │ │ ├── love.go │ │ ├── merge_doc.go │ │ ├── tls │ │ │ ├── cert.go │ │ │ ├── ping.go │ │ │ └── tls.go │ │ ├── uuid.go │ │ └── verify.go │ ├── base │ │ ├── command.go │ │ ├── env.go │ │ ├── execute.go │ │ ├── help.go │ │ └── root.go │ ├── errors.generated.go │ ├── helpers │ │ ├── config_load.go │ │ └── fs.go │ ├── run.go │ ├── test.go │ └── version.go ├── distro │ ├── all │ │ └── all.go │ ├── debug │ │ └── debug.go │ └── minimal │ │ └── minimal.go ├── errors.generated.go ├── formats │ ├── errors.generated.go │ └── formats.go ├── main.go ├── main_test.go └── v2binding │ ├── v2api │ └── api.go │ └── v2binding.go ├── mocks.go ├── proto.go ├── proxy ├── blackhole │ ├── blackhole.go │ ├── blackhole_test.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── config_test.go │ └── errors.generated.go ├── dns │ ├── config.pb.go │ ├── config.proto │ ├── dns.go │ ├── dns_test.go │ └── errors.generated.go ├── dokodemo │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── dokodemo.go │ └── errors.generated.go ├── freedom │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ └── freedom.go ├── http │ ├── client.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── http.go │ ├── server.go │ └── simplified │ │ ├── config.go │ │ ├── config.pb.go │ │ └── config.proto ├── loopback │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ └── loopback.go ├── proxy.go ├── shadowsocks │ ├── client.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── config_test.go │ ├── errors.generated.go │ ├── plugin.go │ ├── plugin │ │ ├── external │ │ │ ├── errors.generated.go │ │ │ ├── log.go │ │ │ └── plugin.go │ │ └── self │ │ │ ├── args.go │ │ │ ├── errors.generated.go │ │ │ └── plugin.go │ ├── protocol.go │ ├── protocol_test.go │ ├── server.go │ ├── shadowsocks.go │ ├── simplified │ │ ├── config.go │ │ ├── config.pb.go │ │ └── config.proto │ └── spec_2022.go ├── shadowsocks_sing │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── outbound.go │ └── shadowsocks_sing.go ├── socks │ ├── client.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── protocol.go │ ├── protocol_test.go │ ├── server.go │ ├── simplified │ │ ├── config.go │ │ ├── config.pb.go │ │ └── config.proto │ └── socks.go ├── ssh │ ├── client.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ └── ssh.go ├── trojan │ ├── client.go │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── protocol.go │ ├── protocol_test.go │ ├── server.go │ ├── simplified │ │ ├── config.go │ │ ├── config.pb.go │ │ └── config.proto │ ├── trojan.go │ └── validator.go ├── trojan_sing │ ├── config.pb.go │ ├── config.proto │ ├── errors.generated.go │ ├── outbound.go │ └── trojan_sing.go ├── vless │ ├── account.go │ ├── account.pb.go │ ├── account.proto │ ├── encoding │ │ ├── addons.go │ │ ├── addons.pb.go │ │ ├── addons.proto │ │ ├── encoding.go │ │ ├── encoding_test.go │ │ └── errors.generated.go │ ├── errors.generated.go │ ├── inbound │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ └── inbound.go │ ├── outbound │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ └── outbound.go │ ├── validator.go │ └── vless.go ├── vlite │ ├── inbound │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── connAdp.go │ │ ├── errors.generated.go │ │ └── inbound.go │ ├── outbound │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ └── outbound.go │ └── vlite.go ├── vmess │ ├── account.go │ ├── account.pb.go │ ├── account.proto │ ├── aead │ │ ├── authid.go │ │ ├── authid_test.go │ │ ├── consts.go │ │ ├── encrypt.go │ │ ├── encrypt_test.go │ │ ├── kdf.go │ │ └── kdf_test.go │ ├── encoding │ │ ├── auth.go │ │ ├── auth_test.go │ │ ├── client.go │ │ ├── commands.go │ │ ├── commands_test.go │ │ ├── encoding.go │ │ ├── encoding_test.go │ │ ├── errors.generated.go │ │ └── server.go │ ├── errors.generated.go │ ├── inbound │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ └── inbound.go │ ├── outbound │ │ ├── command.go │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── errors.generated.go │ │ └── outbound.go │ ├── validator.go │ ├── validator_test.go │ ├── vmess.go │ └── vmessCtxInterface.go └── wireguard │ ├── client.go │ ├── config.pb.go │ ├── config.proto │ ├── device.go │ ├── endpoint.go │ ├── errors.generated.go │ ├── icmp.go │ └── wireguard.go ├── release ├── config │ ├── config.json │ ├── systemd │ │ └── system │ │ │ ├── v2ray.service │ │ │ └── v2ray@.service │ ├── vpoint_socks_vmess.json │ └── vpoint_vmess_freedom.json ├── debian │ ├── changelog │ ├── control │ ├── copyright │ ├── rules │ ├── source │ │ └── format │ ├── v2ray-docs.docs │ ├── v2ray-domain-list-community.install │ ├── v2ray-geoip-only-cn-private.install │ ├── v2ray-geoip.install │ ├── v2ray.install │ ├── v2ray.service │ └── v2ray@.service ├── extra │ └── browserforwarder │ │ ├── index.html │ │ └── index.js ├── friendly-filenames.json ├── install-release.sh ├── requestsign.sh └── user-package.sh ├── testing ├── mocks │ ├── dns.go │ ├── io.go │ ├── log.go │ ├── mux.go │ ├── outbound.go │ └── proxy.go ├── scenarios │ ├── command_test.go │ ├── common.go │ ├── common_coverage.go │ ├── common_regular.go │ ├── dns_test.go │ ├── dokodemo_test.go │ ├── feature_test.go │ ├── grpc_test.go │ ├── http_test.go │ ├── policy_test.go │ ├── reverse_test.go │ ├── shadowsocks_2022_test.go │ ├── shadowsocks_test.go │ ├── socks_test.go │ ├── tls_test.go │ ├── transport_test.go │ └── vmess_test.go └── servers │ ├── http │ └── http.go │ ├── tcp │ ├── port.go │ └── tcp.go │ └── udp │ ├── port.go │ └── udp.go ├── transport ├── config.go ├── config.pb.go ├── config.proto ├── internet │ ├── config.go │ ├── config.pb.go │ ├── config.proto │ ├── connection.go │ ├── dialer.go │ ├── dialer_test.go │ ├── domainsocket │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── dial.go │ │ ├── errgen.go │ │ ├── errors.generated.go │ │ ├── listener.go │ │ └── listener_test.go │ ├── errors.generated.go │ ├── filelocker.go │ ├── filelocker_other.go │ ├── filelocker_windows.go │ ├── grpc │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── dial.go │ │ ├── encoding │ │ │ ├── conn.go │ │ │ ├── customSeviceName.go │ │ │ ├── encoding.go │ │ │ ├── errors.generated.go │ │ │ ├── multi.go │ │ │ ├── raw.go │ │ │ ├── stream.pb.go │ │ │ ├── stream.proto │ │ │ └── stream_grpc.pb.go │ │ ├── errors.generated.go │ │ ├── grpc.go │ │ └── hub.go │ ├── header.go │ ├── header_test.go │ ├── headers │ │ ├── http │ │ │ ├── config.go │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ ├── errors.generated.go │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── linkedreadRequest.go │ │ │ └── resp.go │ │ ├── noop │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ └── noop.go │ │ ├── srtp │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ ├── srtp.go │ │ │ └── srtp_test.go │ │ ├── tls │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ ├── dtls.go │ │ │ └── dtls_test.go │ │ ├── utp │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ ├── utp.go │ │ │ └── utp_test.go │ │ ├── wechat │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ ├── wechat.go │ │ │ └── wechat_test.go │ │ └── wireguard │ │ │ ├── config.pb.go │ │ │ ├── config.proto │ │ │ └── wireguard.go │ ├── http │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── dialer.go │ │ ├── errors.generated.go │ │ ├── http.go │ │ ├── http_test.go │ │ └── hub.go │ ├── internet.go │ ├── kcp │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── connection.go │ │ ├── connection_test.go │ │ ├── crypt.go │ │ ├── crypt_test.go │ │ ├── cryptreal.go │ │ ├── dialer.go │ │ ├── errors.generated.go │ │ ├── io.go │ │ ├── io_test.go │ │ ├── kcp.go │ │ ├── kcp_test.go │ │ ├── listener.go │ │ ├── output.go │ │ ├── receiving.go │ │ ├── segment.go │ │ ├── segment_test.go │ │ ├── sending.go │ │ ├── xor.go │ │ ├── xor_amd64.go │ │ └── xor_amd64.s │ ├── memory_settings.go │ ├── quic │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── conn.go │ │ ├── dialer.go │ │ ├── errors.generated.go │ │ ├── hub.go │ │ ├── pool.go │ │ ├── quic.go │ │ └── quic_test.go │ ├── sockopt.go │ ├── sockopt_darwin.go │ ├── sockopt_freebsd.go │ ├── sockopt_linux.go │ ├── sockopt_linux_test.go │ ├── sockopt_other.go │ ├── sockopt_test.go │ ├── sockopt_windows.go │ ├── system_dialer.go │ ├── system_dns_android.go │ ├── system_dns_android_test.go │ ├── system_listener.go │ ├── system_listener_test.go │ ├── tagged │ │ ├── tagged.go │ │ └── taggedimpl │ │ │ ├── errors.generated.go │ │ │ ├── impl.go │ │ │ └── taggedimpl.go │ ├── tcp │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── dialer.go │ │ ├── errors.generated.go │ │ ├── hub.go │ │ ├── sockopt_freebsd.go │ │ ├── sockopt_linux.go │ │ ├── sockopt_linux_test.go │ │ ├── sockopt_other.go │ │ └── tcp.go │ ├── tcp_hub.go │ ├── tls │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── config_other.go │ │ ├── config_test.go │ │ ├── config_windows.go │ │ ├── errors.generated.go │ │ ├── pin.go │ │ ├── pin_test.go │ │ └── tls.go │ ├── udp │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── copy.go │ │ ├── dialer.go │ │ ├── dispatcher.go │ │ ├── dispatcher_packetaddr.go │ │ ├── dispatcher_split.go │ │ ├── dispatcher_split_test.go │ │ ├── errors.generated.go │ │ ├── hub.go │ │ ├── hub_freebsd.go │ │ ├── hub_linux.go │ │ ├── hub_other.go │ │ └── udp.go │ ├── websocket │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── connection.go │ │ ├── connforwarder.go │ │ ├── dialer.go │ │ ├── errors.generated.go │ │ ├── hub.go │ │ ├── ws.go │ │ └── ws_test.go │ └── xtls │ │ ├── config.go │ │ ├── config.pb.go │ │ ├── config.proto │ │ ├── config_other.go │ │ ├── config_test.go │ │ ├── config_windows.go │ │ ├── errors.generated.go │ │ ├── unsafe.go │ │ └── xtls.go ├── link.go └── pipe │ ├── impl.go │ ├── interface.go │ ├── pipe.go │ ├── pipe_test.go │ ├── reader.go │ └── writer.go ├── v2ray.go └── v2ray_test.go /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/ISSUE_TEMPLATE/bug_cn.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/ISSUE_TEMPLATE/bug_en.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/ISSUE_TEMPLATE/other_en.md -------------------------------------------------------------------------------- /.github/update_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/update_dependencies.sh -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.upstream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/LICENSE.upstream.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/SECURITY.md -------------------------------------------------------------------------------- /annotations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/annotations.go -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/app.go -------------------------------------------------------------------------------- /app/browserforwarder/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/browserforwarder/config.pb.go -------------------------------------------------------------------------------- /app/browserforwarder/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/browserforwarder/config.proto -------------------------------------------------------------------------------- /app/browserforwarder/forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/browserforwarder/forwarder.go -------------------------------------------------------------------------------- /app/commander/commander.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/commander.go -------------------------------------------------------------------------------- /app/commander/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/config.pb.go -------------------------------------------------------------------------------- /app/commander/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/config.proto -------------------------------------------------------------------------------- /app/commander/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/errors.generated.go -------------------------------------------------------------------------------- /app/commander/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/outbound.go -------------------------------------------------------------------------------- /app/commander/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/commander/service.go -------------------------------------------------------------------------------- /app/dispatcher/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/config.pb.go -------------------------------------------------------------------------------- /app/dispatcher/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/config.proto -------------------------------------------------------------------------------- /app/dispatcher/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/default.go -------------------------------------------------------------------------------- /app/dispatcher/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/dispatcher.go -------------------------------------------------------------------------------- /app/dispatcher/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/errors.generated.go -------------------------------------------------------------------------------- /app/dispatcher/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/raw.go -------------------------------------------------------------------------------- /app/dispatcher/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/sniffer.go -------------------------------------------------------------------------------- /app/dispatcher/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/stats.go -------------------------------------------------------------------------------- /app/dispatcher/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/stats_test.go -------------------------------------------------------------------------------- /app/dispatcher/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dispatcher/system.go -------------------------------------------------------------------------------- /app/dns/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/config.pb.go -------------------------------------------------------------------------------- /app/dns/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/config.proto -------------------------------------------------------------------------------- /app/dns/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/dispatcher.go -------------------------------------------------------------------------------- /app/dns/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/dns.go -------------------------------------------------------------------------------- /app/dns/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/errors.generated.go -------------------------------------------------------------------------------- /app/dns/hosts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/hosts.go -------------------------------------------------------------------------------- /app/dns/legacy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/legacy.go -------------------------------------------------------------------------------- /app/dns/transport_https.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/transport_https.go -------------------------------------------------------------------------------- /app/dns/transport_quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/transport_quic.go -------------------------------------------------------------------------------- /app/dns/transport_tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/transport_tcp.go -------------------------------------------------------------------------------- /app/dns/transport_tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/transport_tls.go -------------------------------------------------------------------------------- /app/dns/transport_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/dns/transport_udp.go -------------------------------------------------------------------------------- /app/instman/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/command/command.go -------------------------------------------------------------------------------- /app/instman/command/command.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/command/command.pb.go -------------------------------------------------------------------------------- /app/instman/command/command.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/command/command.proto -------------------------------------------------------------------------------- /app/instman/command/command_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/command/command_grpc.pb.go -------------------------------------------------------------------------------- /app/instman/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/config.pb.go -------------------------------------------------------------------------------- /app/instman/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/config.proto -------------------------------------------------------------------------------- /app/instman/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/errors.generated.go -------------------------------------------------------------------------------- /app/instman/instman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/instman/instman.go -------------------------------------------------------------------------------- /app/log/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/command.go -------------------------------------------------------------------------------- /app/log/command/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/command_test.go -------------------------------------------------------------------------------- /app/log/command/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/config.pb.go -------------------------------------------------------------------------------- /app/log/command/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/config.proto -------------------------------------------------------------------------------- /app/log/command/config_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/config_grpc.pb.go -------------------------------------------------------------------------------- /app/log/command/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/command/errors.generated.go -------------------------------------------------------------------------------- /app/log/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/config.pb.go -------------------------------------------------------------------------------- /app/log/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/config.proto -------------------------------------------------------------------------------- /app/log/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/errors.generated.go -------------------------------------------------------------------------------- /app/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/log.go -------------------------------------------------------------------------------- /app/log/log_creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/log_creator.go -------------------------------------------------------------------------------- /app/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/log/log_test.go -------------------------------------------------------------------------------- /app/observatory/burst/burst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/burst.go -------------------------------------------------------------------------------- /app/observatory/burst/burstobserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/burstobserver.go -------------------------------------------------------------------------------- /app/observatory/burst/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/config.pb.go -------------------------------------------------------------------------------- /app/observatory/burst/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/config.proto -------------------------------------------------------------------------------- /app/observatory/burst/healthping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/healthping.go -------------------------------------------------------------------------------- /app/observatory/burst/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/burst/ping.go -------------------------------------------------------------------------------- /app/observatory/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/command/command.go -------------------------------------------------------------------------------- /app/observatory/command/command.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/command/command.pb.go -------------------------------------------------------------------------------- /app/observatory/command/command.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/command/command.proto -------------------------------------------------------------------------------- /app/observatory/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/config.pb.go -------------------------------------------------------------------------------- /app/observatory/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/config.proto -------------------------------------------------------------------------------- /app/observatory/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/errors.generated.go -------------------------------------------------------------------------------- /app/observatory/explainErrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/explainErrors.go -------------------------------------------------------------------------------- /app/observatory/observatory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/observatory.go -------------------------------------------------------------------------------- /app/observatory/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/observer.go -------------------------------------------------------------------------------- /app/observatory/persist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/observatory/persist.go -------------------------------------------------------------------------------- /app/policy/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/config.go -------------------------------------------------------------------------------- /app/policy/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/config.pb.go -------------------------------------------------------------------------------- /app/policy/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/config.proto -------------------------------------------------------------------------------- /app/policy/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/errors.generated.go -------------------------------------------------------------------------------- /app/policy/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/manager.go -------------------------------------------------------------------------------- /app/policy/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/manager_test.go -------------------------------------------------------------------------------- /app/policy/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/policy/policy.go -------------------------------------------------------------------------------- /app/proxyman/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/command/command.go -------------------------------------------------------------------------------- /app/proxyman/command/command.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/command/command.pb.go -------------------------------------------------------------------------------- /app/proxyman/command/command.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/command/command.proto -------------------------------------------------------------------------------- /app/proxyman/command/command_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/command/command_grpc.pb.go -------------------------------------------------------------------------------- /app/proxyman/command/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/command/doc.go -------------------------------------------------------------------------------- /app/proxyman/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/config.go -------------------------------------------------------------------------------- /app/proxyman/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/config.pb.go -------------------------------------------------------------------------------- /app/proxyman/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/config.proto -------------------------------------------------------------------------------- /app/proxyman/inbound/always.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/inbound/always.go -------------------------------------------------------------------------------- /app/proxyman/inbound/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/inbound/dynamic.go -------------------------------------------------------------------------------- /app/proxyman/inbound/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/inbound/inbound.go -------------------------------------------------------------------------------- /app/proxyman/inbound/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/inbound/worker.go -------------------------------------------------------------------------------- /app/proxyman/outbound/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/outbound/handler.go -------------------------------------------------------------------------------- /app/proxyman/outbound/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/outbound/handler_test.go -------------------------------------------------------------------------------- /app/proxyman/outbound/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/proxyman/outbound/outbound.go -------------------------------------------------------------------------------- /app/restfulapi/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/config.go -------------------------------------------------------------------------------- /app/restfulapi/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/config.pb.go -------------------------------------------------------------------------------- /app/restfulapi/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/config.proto -------------------------------------------------------------------------------- /app/restfulapi/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/errors.generated.go -------------------------------------------------------------------------------- /app/restfulapi/restful_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/restful_api.go -------------------------------------------------------------------------------- /app/restfulapi/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/service.go -------------------------------------------------------------------------------- /app/restfulapi/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/restfulapi/service_test.go -------------------------------------------------------------------------------- /app/reverse/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/bridge.go -------------------------------------------------------------------------------- /app/reverse/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/config.go -------------------------------------------------------------------------------- /app/reverse/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/config.pb.go -------------------------------------------------------------------------------- /app/reverse/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/config.proto -------------------------------------------------------------------------------- /app/reverse/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/errors.generated.go -------------------------------------------------------------------------------- /app/reverse/portal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/portal.go -------------------------------------------------------------------------------- /app/reverse/portal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/portal_test.go -------------------------------------------------------------------------------- /app/reverse/reverse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/reverse/reverse.go -------------------------------------------------------------------------------- /app/router/balancing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/balancing.go -------------------------------------------------------------------------------- /app/router/balancing_override.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/balancing_override.go -------------------------------------------------------------------------------- /app/router/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/command.go -------------------------------------------------------------------------------- /app/router/command/command.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/command.pb.go -------------------------------------------------------------------------------- /app/router/command/command.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/command.proto -------------------------------------------------------------------------------- /app/router/command/command_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/command_grpc.pb.go -------------------------------------------------------------------------------- /app/router/command/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/command_test.go -------------------------------------------------------------------------------- /app/router/command/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/config.go -------------------------------------------------------------------------------- /app/router/command/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/command/errors.generated.go -------------------------------------------------------------------------------- /app/router/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/condition.go -------------------------------------------------------------------------------- /app/router/condition_geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/condition_geoip.go -------------------------------------------------------------------------------- /app/router/condition_geoip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/condition_geoip_test.go -------------------------------------------------------------------------------- /app/router/condition_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/condition_test.go -------------------------------------------------------------------------------- /app/router/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/config.go -------------------------------------------------------------------------------- /app/router/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/config.pb.go -------------------------------------------------------------------------------- /app/router/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/config.proto -------------------------------------------------------------------------------- /app/router/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/errors.generated.go -------------------------------------------------------------------------------- /app/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/router.go -------------------------------------------------------------------------------- /app/router/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/router_test.go -------------------------------------------------------------------------------- /app/router/routercommon/common.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/routercommon/common.pb.go -------------------------------------------------------------------------------- /app/router/routercommon/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/routercommon/common.proto -------------------------------------------------------------------------------- /app/router/strategy_leastload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/strategy_leastload.go -------------------------------------------------------------------------------- /app/router/strategy_leastload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/strategy_leastload_test.go -------------------------------------------------------------------------------- /app/router/strategy_leastping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/strategy_leastping.go -------------------------------------------------------------------------------- /app/router/strategy_random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/strategy_random.go -------------------------------------------------------------------------------- /app/router/weight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/weight.go -------------------------------------------------------------------------------- /app/router/weight_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/router/weight_test.go -------------------------------------------------------------------------------- /app/stats/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/channel.go -------------------------------------------------------------------------------- /app/stats/channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/channel_test.go -------------------------------------------------------------------------------- /app/stats/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/command.go -------------------------------------------------------------------------------- /app/stats/command/command.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/command.pb.go -------------------------------------------------------------------------------- /app/stats/command/command.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/command.proto -------------------------------------------------------------------------------- /app/stats/command/command_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/command_grpc.pb.go -------------------------------------------------------------------------------- /app/stats/command/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/command_test.go -------------------------------------------------------------------------------- /app/stats/command/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/command/errors.generated.go -------------------------------------------------------------------------------- /app/stats/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/config.pb.go -------------------------------------------------------------------------------- /app/stats/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/config.proto -------------------------------------------------------------------------------- /app/stats/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/counter.go -------------------------------------------------------------------------------- /app/stats/counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/counter_test.go -------------------------------------------------------------------------------- /app/stats/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/errors.generated.go -------------------------------------------------------------------------------- /app/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/stats.go -------------------------------------------------------------------------------- /app/stats/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/app/stats/stats_test.go -------------------------------------------------------------------------------- /common/antireplay/antireplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/antireplay/antireplay.go -------------------------------------------------------------------------------- /common/antireplay/bloomring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/antireplay/bloomring.go -------------------------------------------------------------------------------- /common/antireplay/replayfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/antireplay/replayfilter.go -------------------------------------------------------------------------------- /common/bitmask/byte.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/bitmask/byte.go -------------------------------------------------------------------------------- /common/bitmask/byte_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/bitmask/byte_test.go -------------------------------------------------------------------------------- /common/buf/buf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/buf.go -------------------------------------------------------------------------------- /common/buf/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/buffer.go -------------------------------------------------------------------------------- /common/buf/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/buffer_test.go -------------------------------------------------------------------------------- /common/buf/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/connection.go -------------------------------------------------------------------------------- /common/buf/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/copy.go -------------------------------------------------------------------------------- /common/buf/copy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/copy_test.go -------------------------------------------------------------------------------- /common/buf/erasure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/erasure.go -------------------------------------------------------------------------------- /common/buf/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/errors.generated.go -------------------------------------------------------------------------------- /common/buf/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/io.go -------------------------------------------------------------------------------- /common/buf/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/io_test.go -------------------------------------------------------------------------------- /common/buf/multi_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/multi_buffer.go -------------------------------------------------------------------------------- /common/buf/multi_buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/multi_buffer_test.go -------------------------------------------------------------------------------- /common/buf/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/reader.go -------------------------------------------------------------------------------- /common/buf/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/reader_test.go -------------------------------------------------------------------------------- /common/buf/readv_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_posix.go -------------------------------------------------------------------------------- /common/buf/readv_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_reader.go -------------------------------------------------------------------------------- /common/buf/readv_reader_wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_reader_wasm.go -------------------------------------------------------------------------------- /common/buf/readv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_test.go -------------------------------------------------------------------------------- /common/buf/readv_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_unix.go -------------------------------------------------------------------------------- /common/buf/readv_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/readv_windows.go -------------------------------------------------------------------------------- /common/buf/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/writer.go -------------------------------------------------------------------------------- /common/buf/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/buf/writer_test.go -------------------------------------------------------------------------------- /common/bytesgrp/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/bytesgrp/bytes.go -------------------------------------------------------------------------------- /common/bytesgrp/bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/bytesgrp/bytes_test.go -------------------------------------------------------------------------------- /common/bytespool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/bytespool/pool.go -------------------------------------------------------------------------------- /common/cache/lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cache/lru.go -------------------------------------------------------------------------------- /common/cache/lru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cache/lru_test.go -------------------------------------------------------------------------------- /common/cmdarg/arg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cmdarg/arg.go -------------------------------------------------------------------------------- /common/cmdarg/cmdarg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cmdarg/cmdarg.go -------------------------------------------------------------------------------- /common/cmdarg/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cmdarg/errors.generated.go -------------------------------------------------------------------------------- /common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/common.go -------------------------------------------------------------------------------- /common/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/common_test.go -------------------------------------------------------------------------------- /common/cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/cond.go -------------------------------------------------------------------------------- /common/crypto/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/aes.go -------------------------------------------------------------------------------- /common/crypto/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/auth.go -------------------------------------------------------------------------------- /common/crypto/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/auth_test.go -------------------------------------------------------------------------------- /common/crypto/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/benchmark_test.go -------------------------------------------------------------------------------- /common/crypto/chacha20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/chacha20.go -------------------------------------------------------------------------------- /common/crypto/chacha20_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/chacha20_test.go -------------------------------------------------------------------------------- /common/crypto/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/chunk.go -------------------------------------------------------------------------------- /common/crypto/chunk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/chunk_test.go -------------------------------------------------------------------------------- /common/crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/crypto.go -------------------------------------------------------------------------------- /common/crypto/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/errors.generated.go -------------------------------------------------------------------------------- /common/crypto/internal/chacha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/internal/chacha.go -------------------------------------------------------------------------------- /common/crypto/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/io.go -------------------------------------------------------------------------------- /common/crypto/salsa20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/crypto/salsa20.go -------------------------------------------------------------------------------- /common/dice/dice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/dice/dice.go -------------------------------------------------------------------------------- /common/dice/dice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/dice/dice_test.go -------------------------------------------------------------------------------- /common/drain/drain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/drain/drain.go -------------------------------------------------------------------------------- /common/drain/drainer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/drain/drainer.go -------------------------------------------------------------------------------- /common/drain/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/drain/errors.generated.go -------------------------------------------------------------------------------- /common/environment/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/app.go -------------------------------------------------------------------------------- /common/environment/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/base.go -------------------------------------------------------------------------------- /common/environment/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/connection.go -------------------------------------------------------------------------------- /common/environment/envctx/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/envctx/env.go -------------------------------------------------------------------------------- /common/environment/envimpl/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/envimpl/fs.go -------------------------------------------------------------------------------- /common/environment/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/proxy.go -------------------------------------------------------------------------------- /common/environment/rootcap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/rootcap.go -------------------------------------------------------------------------------- /common/environment/rootcap_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/rootcap_impl.go -------------------------------------------------------------------------------- /common/environment/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/environment/transport.go -------------------------------------------------------------------------------- /common/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/errors.generated.go -------------------------------------------------------------------------------- /common/errors/errorgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/errors/errorgen/main.go -------------------------------------------------------------------------------- /common/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/errors/errors.go -------------------------------------------------------------------------------- /common/errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/errors/errors_test.go -------------------------------------------------------------------------------- /common/errors/multi_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/errors/multi_error.go -------------------------------------------------------------------------------- /common/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/interfaces.go -------------------------------------------------------------------------------- /common/log/access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/access.go -------------------------------------------------------------------------------- /common/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/log.go -------------------------------------------------------------------------------- /common/log/log.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/log.pb.go -------------------------------------------------------------------------------- /common/log/log.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/log.proto -------------------------------------------------------------------------------- /common/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/log_test.go -------------------------------------------------------------------------------- /common/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/logger.go -------------------------------------------------------------------------------- /common/log/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/log/logger_test.go -------------------------------------------------------------------------------- /common/mux/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/client.go -------------------------------------------------------------------------------- /common/mux/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/client_test.go -------------------------------------------------------------------------------- /common/mux/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/endpoint.go -------------------------------------------------------------------------------- /common/mux/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/errors.generated.go -------------------------------------------------------------------------------- /common/mux/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/frame.go -------------------------------------------------------------------------------- /common/mux/frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/frame_test.go -------------------------------------------------------------------------------- /common/mux/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/mux.go -------------------------------------------------------------------------------- /common/mux/mux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/mux_test.go -------------------------------------------------------------------------------- /common/mux/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/reader.go -------------------------------------------------------------------------------- /common/mux/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/server.go -------------------------------------------------------------------------------- /common/mux/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/session.go -------------------------------------------------------------------------------- /common/mux/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/session_test.go -------------------------------------------------------------------------------- /common/mux/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/mux/writer.go -------------------------------------------------------------------------------- /common/net/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/address.go -------------------------------------------------------------------------------- /common/net/address.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/address.pb.go -------------------------------------------------------------------------------- /common/net/address.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/address.proto -------------------------------------------------------------------------------- /common/net/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/address_test.go -------------------------------------------------------------------------------- /common/net/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/destination.go -------------------------------------------------------------------------------- /common/net/destination.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/destination.pb.go -------------------------------------------------------------------------------- /common/net/destination.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/destination.proto -------------------------------------------------------------------------------- /common/net/destination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/destination_test.go -------------------------------------------------------------------------------- /common/net/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/errors.generated.go -------------------------------------------------------------------------------- /common/net/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/net.go -------------------------------------------------------------------------------- /common/net/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/network.go -------------------------------------------------------------------------------- /common/net/network.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/network.pb.go -------------------------------------------------------------------------------- /common/net/network.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/network.proto -------------------------------------------------------------------------------- /common/net/packetaddr/bufio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/packetaddr/bufio.go -------------------------------------------------------------------------------- /common/net/packetaddr/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/packetaddr/config.pb.go -------------------------------------------------------------------------------- /common/net/packetaddr/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/packetaddr/config.proto -------------------------------------------------------------------------------- /common/net/packetaddr/packetaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/packetaddr/packetaddr.go -------------------------------------------------------------------------------- /common/net/pingproto/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/pingproto/config.pb.go -------------------------------------------------------------------------------- /common/net/pingproto/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/pingproto/config.proto -------------------------------------------------------------------------------- /common/net/pingproto/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/pingproto/manager.go -------------------------------------------------------------------------------- /common/net/pingproto/pingproto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/pingproto/pingproto.go -------------------------------------------------------------------------------- /common/net/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/pool.go -------------------------------------------------------------------------------- /common/net/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/port.go -------------------------------------------------------------------------------- /common/net/port.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/port.pb.go -------------------------------------------------------------------------------- /common/net/port.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/port.proto -------------------------------------------------------------------------------- /common/net/port_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/port_test.go -------------------------------------------------------------------------------- /common/net/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/system.go -------------------------------------------------------------------------------- /common/net/udpovertcp/bufio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/udpovertcp/bufio.go -------------------------------------------------------------------------------- /common/net/udpovertcp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/udpovertcp/conn.go -------------------------------------------------------------------------------- /common/net/udpovertcp/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/udpovertcp/conn_test.go -------------------------------------------------------------------------------- /common/net/udpovertcp/udpovertcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/udpovertcp/udpovertcp.go -------------------------------------------------------------------------------- /common/net/uid.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/uid.pb.go -------------------------------------------------------------------------------- /common/net/uid.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/net/uid.proto -------------------------------------------------------------------------------- /common/ocsp/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/ocsp/errors.generated.go -------------------------------------------------------------------------------- /common/ocsp/ocsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/ocsp/ocsp.go -------------------------------------------------------------------------------- /common/peer/latency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/peer/latency.go -------------------------------------------------------------------------------- /common/peer/peer.go: -------------------------------------------------------------------------------- 1 | package peer 2 | -------------------------------------------------------------------------------- /common/platform/ctlcmd/attr_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/ctlcmd/attr_other.go -------------------------------------------------------------------------------- /common/platform/filesystem/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/filesystem/file.go -------------------------------------------------------------------------------- /common/platform/others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/others.go -------------------------------------------------------------------------------- /common/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/platform.go -------------------------------------------------------------------------------- /common/platform/platform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/platform_test.go -------------------------------------------------------------------------------- /common/platform/windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/platform/windows.go -------------------------------------------------------------------------------- /common/protocol/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/account.go -------------------------------------------------------------------------------- /common/protocol/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/address.go -------------------------------------------------------------------------------- /common/protocol/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/address_test.go -------------------------------------------------------------------------------- /common/protocol/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/context.go -------------------------------------------------------------------------------- /common/protocol/dns/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/dns/errors.generated.go -------------------------------------------------------------------------------- /common/protocol/dns/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/dns/io.go -------------------------------------------------------------------------------- /common/protocol/dns/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/dns/sniffer.go -------------------------------------------------------------------------------- /common/protocol/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/errors.generated.go -------------------------------------------------------------------------------- /common/protocol/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/headers.go -------------------------------------------------------------------------------- /common/protocol/headers.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/headers.pb.go -------------------------------------------------------------------------------- /common/protocol/headers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/headers.proto -------------------------------------------------------------------------------- /common/protocol/http/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/http/headers.go -------------------------------------------------------------------------------- /common/protocol/http/headers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/http/headers_test.go -------------------------------------------------------------------------------- /common/protocol/http/sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/http/sniff.go -------------------------------------------------------------------------------- /common/protocol/http/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/http/sniff_test.go -------------------------------------------------------------------------------- /common/protocol/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/id.go -------------------------------------------------------------------------------- /common/protocol/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/id_test.go -------------------------------------------------------------------------------- /common/protocol/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/payload.go -------------------------------------------------------------------------------- /common/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/protocol.go -------------------------------------------------------------------------------- /common/protocol/quic/sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/quic/sniff.go -------------------------------------------------------------------------------- /common/protocol/quic/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/quic/sniff_test.go -------------------------------------------------------------------------------- /common/protocol/server_picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_picker.go -------------------------------------------------------------------------------- /common/protocol/server_picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_picker_test.go -------------------------------------------------------------------------------- /common/protocol/server_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_spec.go -------------------------------------------------------------------------------- /common/protocol/server_spec.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_spec.pb.go -------------------------------------------------------------------------------- /common/protocol/server_spec.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_spec.proto -------------------------------------------------------------------------------- /common/protocol/server_spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/server_spec_test.go -------------------------------------------------------------------------------- /common/protocol/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/time.go -------------------------------------------------------------------------------- /common/protocol/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/time_test.go -------------------------------------------------------------------------------- /common/protocol/tls/cert/.gitignore: -------------------------------------------------------------------------------- 1 | *.pem -------------------------------------------------------------------------------- /common/protocol/tls/cert/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/tls/cert/cert.go -------------------------------------------------------------------------------- /common/protocol/tls/cert/cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/tls/cert/cert_test.go -------------------------------------------------------------------------------- /common/protocol/tls/cert/privateKey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/tls/cert/privateKey.go -------------------------------------------------------------------------------- /common/protocol/tls/sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/tls/sniff.go -------------------------------------------------------------------------------- /common/protocol/tls/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/tls/sniff_test.go -------------------------------------------------------------------------------- /common/protocol/udp/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/udp/packet.go -------------------------------------------------------------------------------- /common/protocol/udp/udp.go: -------------------------------------------------------------------------------- 1 | package udp 2 | -------------------------------------------------------------------------------- /common/protocol/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/user.go -------------------------------------------------------------------------------- /common/protocol/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/user.pb.go -------------------------------------------------------------------------------- /common/protocol/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protocol/user.proto -------------------------------------------------------------------------------- /common/protoext/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/errors.generated.go -------------------------------------------------------------------------------- /common/protoext/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/extensions.go -------------------------------------------------------------------------------- /common/protoext/extensions.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/extensions.pb.go -------------------------------------------------------------------------------- /common/protoext/extensions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/extensions.proto -------------------------------------------------------------------------------- /common/protoext/testing/test.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/testing/test.pb.go -------------------------------------------------------------------------------- /common/protoext/testing/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protoext/testing/test.proto -------------------------------------------------------------------------------- /common/protofilter/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protofilter/errors.generated.go -------------------------------------------------------------------------------- /common/protofilter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/protofilter/filter.go -------------------------------------------------------------------------------- /common/registry/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/registry/errors.generated.go -------------------------------------------------------------------------------- /common/registry/implementation_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/registry/implementation_set.go -------------------------------------------------------------------------------- /common/registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/registry/registry.go -------------------------------------------------------------------------------- /common/retry/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/retry/errors.generated.go -------------------------------------------------------------------------------- /common/retry/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/retry/retry.go -------------------------------------------------------------------------------- /common/retry/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/retry/retry_test.go -------------------------------------------------------------------------------- /common/serial/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/resolver.go -------------------------------------------------------------------------------- /common/serial/serial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/serial.go -------------------------------------------------------------------------------- /common/serial/serial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/serial_test.go -------------------------------------------------------------------------------- /common/serial/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/string.go -------------------------------------------------------------------------------- /common/serial/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/string_test.go -------------------------------------------------------------------------------- /common/serial/typed_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/typed_message.go -------------------------------------------------------------------------------- /common/serial/typed_message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/serial/typed_message_test.go -------------------------------------------------------------------------------- /common/session/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/session/context.go -------------------------------------------------------------------------------- /common/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/session/session.go -------------------------------------------------------------------------------- /common/signal/done/done.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/done/done.go -------------------------------------------------------------------------------- /common/signal/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/notifier.go -------------------------------------------------------------------------------- /common/signal/notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/notifier_test.go -------------------------------------------------------------------------------- /common/signal/pubsub/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/pubsub/pubsub.go -------------------------------------------------------------------------------- /common/signal/pubsub/pubsub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/pubsub/pubsub_test.go -------------------------------------------------------------------------------- /common/signal/semaphore/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/semaphore/semaphore.go -------------------------------------------------------------------------------- /common/signal/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/timer.go -------------------------------------------------------------------------------- /common/signal/timer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/signal/timer_test.go -------------------------------------------------------------------------------- /common/strmatcher/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/benchmark_test.go -------------------------------------------------------------------------------- /common/strmatcher/indexmatcher_mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/indexmatcher_mixed.go -------------------------------------------------------------------------------- /common/strmatcher/indexmatcher_mph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/indexmatcher_mph.go -------------------------------------------------------------------------------- /common/strmatcher/matchergroup_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/matchergroup_full.go -------------------------------------------------------------------------------- /common/strmatcher/matchergroup_mph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/matchergroup_mph.go -------------------------------------------------------------------------------- /common/strmatcher/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/matchers.go -------------------------------------------------------------------------------- /common/strmatcher/matchers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/matchers_test.go -------------------------------------------------------------------------------- /common/strmatcher/strmatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/strmatcher/strmatcher.go -------------------------------------------------------------------------------- /common/taggedfeatures/configloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/configloader.go -------------------------------------------------------------------------------- /common/taggedfeatures/creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/creator.go -------------------------------------------------------------------------------- /common/taggedfeatures/holder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/holder.go -------------------------------------------------------------------------------- /common/taggedfeatures/skeleton.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/skeleton.pb.go -------------------------------------------------------------------------------- /common/taggedfeatures/skeleton.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/skeleton.proto -------------------------------------------------------------------------------- /common/taggedfeatures/taggedfeatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/taggedfeatures/taggedfeatures.go -------------------------------------------------------------------------------- /common/task/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/task/common.go -------------------------------------------------------------------------------- /common/task/periodic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/task/periodic.go -------------------------------------------------------------------------------- /common/task/periodic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/task/periodic_test.go -------------------------------------------------------------------------------- /common/task/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/task/task.go -------------------------------------------------------------------------------- /common/task/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/task/task_test.go -------------------------------------------------------------------------------- /common/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/type.go -------------------------------------------------------------------------------- /common/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/type_test.go -------------------------------------------------------------------------------- /common/units/bytesize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/units/bytesize.go -------------------------------------------------------------------------------- /common/units/bytesize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/units/bytesize_test.go -------------------------------------------------------------------------------- /common/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/uuid/uuid.go -------------------------------------------------------------------------------- /common/uuid/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/uuid/uuid_test.go -------------------------------------------------------------------------------- /common/xudp/xudp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/common/xudp/xudp.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/config.go -------------------------------------------------------------------------------- /config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/config.pb.go -------------------------------------------------------------------------------- /config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/config.proto -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/context.go -------------------------------------------------------------------------------- /context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/context_test.go -------------------------------------------------------------------------------- /core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/core.go -------------------------------------------------------------------------------- /errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/errors.generated.go -------------------------------------------------------------------------------- /features/dns/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/client.go -------------------------------------------------------------------------------- /features/dns/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/config.pb.go -------------------------------------------------------------------------------- /features/dns/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/config.proto -------------------------------------------------------------------------------- /features/dns/dns_new.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/dns_new.go -------------------------------------------------------------------------------- /features/dns/localdns/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/localdns/client.go -------------------------------------------------------------------------------- /features/dns/localdns/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/dns/localdns/transport.go -------------------------------------------------------------------------------- /features/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/errors.generated.go -------------------------------------------------------------------------------- /features/extension/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/browser.go -------------------------------------------------------------------------------- /features/extension/contextreceiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/contextreceiver.go -------------------------------------------------------------------------------- /features/extension/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/instance.go -------------------------------------------------------------------------------- /features/extension/observatory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/observatory.go -------------------------------------------------------------------------------- /features/extension/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/storage.go -------------------------------------------------------------------------------- /features/extension/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/extension/storage/storage.go -------------------------------------------------------------------------------- /features/feature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/feature.go -------------------------------------------------------------------------------- /features/inbound/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/inbound/inbound.go -------------------------------------------------------------------------------- /features/outbound/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/outbound/outbound.go -------------------------------------------------------------------------------- /features/ping/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/ping/manager.go -------------------------------------------------------------------------------- /features/policy/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/policy/default.go -------------------------------------------------------------------------------- /features/policy/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/policy/policy.go -------------------------------------------------------------------------------- /features/routing/balancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/balancer.go -------------------------------------------------------------------------------- /features/routing/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/context.go -------------------------------------------------------------------------------- /features/routing/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/dispatcher.go -------------------------------------------------------------------------------- /features/routing/dns/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/dns/context.go -------------------------------------------------------------------------------- /features/routing/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/router.go -------------------------------------------------------------------------------- /features/routing/session/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/routing/session/context.go -------------------------------------------------------------------------------- /features/stats/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/stats/errors.generated.go -------------------------------------------------------------------------------- /features/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/features/stats/stats.go -------------------------------------------------------------------------------- /format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/format.go -------------------------------------------------------------------------------- /functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/functions.go -------------------------------------------------------------------------------- /functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/functions_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/go.sum -------------------------------------------------------------------------------- /infra/conf/cfgcommon/buildable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/buildable.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/common.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/common_test.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/loader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/loader/loader.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/muxcfg/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/muxcfg/mux.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/proxycfg/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/proxycfg/proxy.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/session.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/sniffer/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/sniffer/sniffer.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/tlscfg/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/tlscfg/tls.go -------------------------------------------------------------------------------- /infra/conf/cfgcommon/tlscfg/xtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/cfgcommon/tlscfg/xtls.go -------------------------------------------------------------------------------- /infra/conf/geodata/attr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/attr.go -------------------------------------------------------------------------------- /infra/conf/geodata/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/geodata/geodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/geodata.go -------------------------------------------------------------------------------- /infra/conf/geodata/geodata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/geodata_test.go -------------------------------------------------------------------------------- /infra/conf/geodata/geodataproto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/geodataproto.go -------------------------------------------------------------------------------- /infra/conf/geodata/standard/standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/geodata/standard/standard.go -------------------------------------------------------------------------------- /infra/conf/json/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/json/reader.go -------------------------------------------------------------------------------- /infra/conf/json/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/json/reader_test.go -------------------------------------------------------------------------------- /infra/conf/jsonpb/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/jsonpb/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/jsonpb/jsonpb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/jsonpb/jsonpb.go -------------------------------------------------------------------------------- /infra/conf/merge/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/merge/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/map.go -------------------------------------------------------------------------------- /infra/conf/merge/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/merge.go -------------------------------------------------------------------------------- /infra/conf/merge/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/merge_test.go -------------------------------------------------------------------------------- /infra/conf/merge/priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/priority.go -------------------------------------------------------------------------------- /infra/conf/merge/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/rules.go -------------------------------------------------------------------------------- /infra/conf/merge/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/merge/tag.go -------------------------------------------------------------------------------- /infra/conf/mergers/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/mergers/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/extensions.go -------------------------------------------------------------------------------- /infra/conf/mergers/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/merge.go -------------------------------------------------------------------------------- /infra/conf/mergers/merger_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/merger_base.go -------------------------------------------------------------------------------- /infra/conf/mergers/mergers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/mergers.go -------------------------------------------------------------------------------- /infra/conf/mergers/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/mergers/names.go -------------------------------------------------------------------------------- /infra/conf/rule/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/rule/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/rule/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/rule/rule.go -------------------------------------------------------------------------------- /infra/conf/rule/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/rule/rule_test.go -------------------------------------------------------------------------------- /infra/conf/serial/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/serial/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/serial/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/serial/loader.go -------------------------------------------------------------------------------- /infra/conf/serial/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/serial/loader_test.go -------------------------------------------------------------------------------- /infra/conf/serial/serial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/serial/serial.go -------------------------------------------------------------------------------- /infra/conf/synthetic/dns/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/synthetic/dns/dns.go -------------------------------------------------------------------------------- /infra/conf/synthetic/dns/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/synthetic/dns/dns_test.go -------------------------------------------------------------------------------- /infra/conf/synthetic/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/synthetic/log/log.go -------------------------------------------------------------------------------- /infra/conf/synthetic/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/synthetic/router/router.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/any2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/any2.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/follower.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/follower.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/followerany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/followerany.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/followerlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/followerlist.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/followermap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/followermap.go -------------------------------------------------------------------------------- /infra/conf/v2jsonpb/v2jsonpb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v2jsonpb/v2jsonpb.go -------------------------------------------------------------------------------- /infra/conf/v4/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/api.go -------------------------------------------------------------------------------- /infra/conf/v4/blackhole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/blackhole.go -------------------------------------------------------------------------------- /infra/conf/v4/blackhole_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/blackhole_test.go -------------------------------------------------------------------------------- /infra/conf/v4/browser_forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/browser_forwarder.go -------------------------------------------------------------------------------- /infra/conf/v4/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/conf.go -------------------------------------------------------------------------------- /infra/conf/v4/dns_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/dns_proxy.go -------------------------------------------------------------------------------- /infra/conf/v4/dns_proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/dns_proxy_test.go -------------------------------------------------------------------------------- /infra/conf/v4/dokodemo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/dokodemo.go -------------------------------------------------------------------------------- /infra/conf/v4/dokodemo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/dokodemo_test.go -------------------------------------------------------------------------------- /infra/conf/v4/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/v4/freedom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/freedom.go -------------------------------------------------------------------------------- /infra/conf/v4/freedom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/freedom_test.go -------------------------------------------------------------------------------- /infra/conf/v4/gun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/gun.go -------------------------------------------------------------------------------- /infra/conf/v4/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/http.go -------------------------------------------------------------------------------- /infra/conf/v4/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/http_test.go -------------------------------------------------------------------------------- /infra/conf/v4/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/lint.go -------------------------------------------------------------------------------- /infra/conf/v4/loopback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/loopback.go -------------------------------------------------------------------------------- /infra/conf/v4/observatory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/observatory.go -------------------------------------------------------------------------------- /infra/conf/v4/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/ping.go -------------------------------------------------------------------------------- /infra/conf/v4/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/policy.go -------------------------------------------------------------------------------- /infra/conf/v4/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/policy_test.go -------------------------------------------------------------------------------- /infra/conf/v4/reverse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/reverse.go -------------------------------------------------------------------------------- /infra/conf/v4/reverse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/reverse_test.go -------------------------------------------------------------------------------- /infra/conf/v4/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/services.go -------------------------------------------------------------------------------- /infra/conf/v4/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/shadowsocks.go -------------------------------------------------------------------------------- /infra/conf/v4/shadowsocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/shadowsocks_test.go -------------------------------------------------------------------------------- /infra/conf/v4/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/socks.go -------------------------------------------------------------------------------- /infra/conf/v4/socks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/socks_test.go -------------------------------------------------------------------------------- /infra/conf/v4/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/ssh.go -------------------------------------------------------------------------------- /infra/conf/v4/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/transport.go -------------------------------------------------------------------------------- /infra/conf/v4/transport_internet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/transport_internet.go -------------------------------------------------------------------------------- /infra/conf/v4/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/transport_test.go -------------------------------------------------------------------------------- /infra/conf/v4/trojan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/trojan.go -------------------------------------------------------------------------------- /infra/conf/v4/trojan_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/trojan_sing.go -------------------------------------------------------------------------------- /infra/conf/v4/v2ray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/v2ray.go -------------------------------------------------------------------------------- /infra/conf/v4/v2ray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/v2ray_test.go -------------------------------------------------------------------------------- /infra/conf/v4/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/vless.go -------------------------------------------------------------------------------- /infra/conf/v4/vless_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/vless_test.go -------------------------------------------------------------------------------- /infra/conf/v4/vliteu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/vliteu.go -------------------------------------------------------------------------------- /infra/conf/v4/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/vmess.go -------------------------------------------------------------------------------- /infra/conf/v4/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/vmess_test.go -------------------------------------------------------------------------------- /infra/conf/v4/wireguard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v4/wireguard.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/common.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/errors.generated.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/inbound.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/init.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/outbound.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/root.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/skeleton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/skeleton.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/stream.go -------------------------------------------------------------------------------- /infra/conf/v5cfg/v5cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/conf/v5cfg/v5cfg.go -------------------------------------------------------------------------------- /infra/vformat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/vformat/main.go -------------------------------------------------------------------------------- /infra/vprotogen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/infra/vprotogen/main.go -------------------------------------------------------------------------------- /main/commands/all/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/api.go -------------------------------------------------------------------------------- /main/commands/all/api/balancer_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/balancer_info.go -------------------------------------------------------------------------------- /main/commands/all/api/jsonv4/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/jsonv4/init.go -------------------------------------------------------------------------------- /main/commands/all/api/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/log.go -------------------------------------------------------------------------------- /main/commands/all/api/shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/shared.go -------------------------------------------------------------------------------- /main/commands/all/api/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/api/stats.go -------------------------------------------------------------------------------- /main/commands/all/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/commands.go -------------------------------------------------------------------------------- /main/commands/all/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/errors.generated.go -------------------------------------------------------------------------------- /main/commands/all/format_doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/format_doc.go -------------------------------------------------------------------------------- /main/commands/all/jsonv4/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/jsonv4/convert.go -------------------------------------------------------------------------------- /main/commands/all/jsonv4/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/jsonv4/init.go -------------------------------------------------------------------------------- /main/commands/all/love.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/love.go -------------------------------------------------------------------------------- /main/commands/all/merge_doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/merge_doc.go -------------------------------------------------------------------------------- /main/commands/all/tls/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/tls/cert.go -------------------------------------------------------------------------------- /main/commands/all/tls/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/tls/ping.go -------------------------------------------------------------------------------- /main/commands/all/tls/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/tls/tls.go -------------------------------------------------------------------------------- /main/commands/all/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/uuid.go -------------------------------------------------------------------------------- /main/commands/all/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/all/verify.go -------------------------------------------------------------------------------- /main/commands/base/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/base/command.go -------------------------------------------------------------------------------- /main/commands/base/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/base/env.go -------------------------------------------------------------------------------- /main/commands/base/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/base/execute.go -------------------------------------------------------------------------------- /main/commands/base/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/base/help.go -------------------------------------------------------------------------------- /main/commands/base/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/base/root.go -------------------------------------------------------------------------------- /main/commands/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/errors.generated.go -------------------------------------------------------------------------------- /main/commands/helpers/config_load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/helpers/config_load.go -------------------------------------------------------------------------------- /main/commands/helpers/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/helpers/fs.go -------------------------------------------------------------------------------- /main/commands/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/run.go -------------------------------------------------------------------------------- /main/commands/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/test.go -------------------------------------------------------------------------------- /main/commands/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/commands/version.go -------------------------------------------------------------------------------- /main/distro/all/all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/distro/all/all.go -------------------------------------------------------------------------------- /main/distro/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/distro/debug/debug.go -------------------------------------------------------------------------------- /main/distro/minimal/minimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/distro/minimal/minimal.go -------------------------------------------------------------------------------- /main/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/errors.generated.go -------------------------------------------------------------------------------- /main/formats/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/formats/errors.generated.go -------------------------------------------------------------------------------- /main/formats/formats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/formats/formats.go -------------------------------------------------------------------------------- /main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/main.go -------------------------------------------------------------------------------- /main/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/main_test.go -------------------------------------------------------------------------------- /main/v2binding/v2api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/v2binding/v2api/api.go -------------------------------------------------------------------------------- /main/v2binding/v2binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/main/v2binding/v2binding.go -------------------------------------------------------------------------------- /mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/mocks.go -------------------------------------------------------------------------------- /proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proto.go -------------------------------------------------------------------------------- /proxy/blackhole/blackhole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/blackhole.go -------------------------------------------------------------------------------- /proxy/blackhole/blackhole_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/blackhole_test.go -------------------------------------------------------------------------------- /proxy/blackhole/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/config.go -------------------------------------------------------------------------------- /proxy/blackhole/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/config.pb.go -------------------------------------------------------------------------------- /proxy/blackhole/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/config.proto -------------------------------------------------------------------------------- /proxy/blackhole/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/config_test.go -------------------------------------------------------------------------------- /proxy/blackhole/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/blackhole/errors.generated.go -------------------------------------------------------------------------------- /proxy/dns/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dns/config.pb.go -------------------------------------------------------------------------------- /proxy/dns/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dns/config.proto -------------------------------------------------------------------------------- /proxy/dns/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dns/dns.go -------------------------------------------------------------------------------- /proxy/dns/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dns/dns_test.go -------------------------------------------------------------------------------- /proxy/dns/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dns/errors.generated.go -------------------------------------------------------------------------------- /proxy/dokodemo/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dokodemo/config.go -------------------------------------------------------------------------------- /proxy/dokodemo/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dokodemo/config.pb.go -------------------------------------------------------------------------------- /proxy/dokodemo/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dokodemo/config.proto -------------------------------------------------------------------------------- /proxy/dokodemo/dokodemo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dokodemo/dokodemo.go -------------------------------------------------------------------------------- /proxy/dokodemo/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/dokodemo/errors.generated.go -------------------------------------------------------------------------------- /proxy/freedom/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/freedom/config.go -------------------------------------------------------------------------------- /proxy/freedom/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/freedom/config.pb.go -------------------------------------------------------------------------------- /proxy/freedom/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/freedom/config.proto -------------------------------------------------------------------------------- /proxy/freedom/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/freedom/errors.generated.go -------------------------------------------------------------------------------- /proxy/freedom/freedom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/freedom/freedom.go -------------------------------------------------------------------------------- /proxy/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/client.go -------------------------------------------------------------------------------- /proxy/http/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/config.go -------------------------------------------------------------------------------- /proxy/http/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/config.pb.go -------------------------------------------------------------------------------- /proxy/http/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/config.proto -------------------------------------------------------------------------------- /proxy/http/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/errors.generated.go -------------------------------------------------------------------------------- /proxy/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/http.go -------------------------------------------------------------------------------- /proxy/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/server.go -------------------------------------------------------------------------------- /proxy/http/simplified/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/simplified/config.go -------------------------------------------------------------------------------- /proxy/http/simplified/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/simplified/config.pb.go -------------------------------------------------------------------------------- /proxy/http/simplified/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/http/simplified/config.proto -------------------------------------------------------------------------------- /proxy/loopback/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/loopback/config.go -------------------------------------------------------------------------------- /proxy/loopback/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/loopback/config.pb.go -------------------------------------------------------------------------------- /proxy/loopback/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/loopback/config.proto -------------------------------------------------------------------------------- /proxy/loopback/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/loopback/errors.generated.go -------------------------------------------------------------------------------- /proxy/loopback/loopback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/loopback/loopback.go -------------------------------------------------------------------------------- /proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/proxy.go -------------------------------------------------------------------------------- /proxy/shadowsocks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/client.go -------------------------------------------------------------------------------- /proxy/shadowsocks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/config.go -------------------------------------------------------------------------------- /proxy/shadowsocks/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/config.pb.go -------------------------------------------------------------------------------- /proxy/shadowsocks/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/config.proto -------------------------------------------------------------------------------- /proxy/shadowsocks/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/config_test.go -------------------------------------------------------------------------------- /proxy/shadowsocks/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/errors.generated.go -------------------------------------------------------------------------------- /proxy/shadowsocks/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/plugin.go -------------------------------------------------------------------------------- /proxy/shadowsocks/plugin/self/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/plugin/self/args.go -------------------------------------------------------------------------------- /proxy/shadowsocks/plugin/self/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/plugin/self/plugin.go -------------------------------------------------------------------------------- /proxy/shadowsocks/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/protocol.go -------------------------------------------------------------------------------- /proxy/shadowsocks/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/protocol_test.go -------------------------------------------------------------------------------- /proxy/shadowsocks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/server.go -------------------------------------------------------------------------------- /proxy/shadowsocks/shadowsocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/shadowsocks.go -------------------------------------------------------------------------------- /proxy/shadowsocks/simplified/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/simplified/config.go -------------------------------------------------------------------------------- /proxy/shadowsocks/spec_2022.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks/spec_2022.go -------------------------------------------------------------------------------- /proxy/shadowsocks_sing/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks_sing/config.pb.go -------------------------------------------------------------------------------- /proxy/shadowsocks_sing/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks_sing/config.proto -------------------------------------------------------------------------------- /proxy/shadowsocks_sing/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/shadowsocks_sing/outbound.go -------------------------------------------------------------------------------- /proxy/socks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/client.go -------------------------------------------------------------------------------- /proxy/socks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/config.go -------------------------------------------------------------------------------- /proxy/socks/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/config.pb.go -------------------------------------------------------------------------------- /proxy/socks/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/config.proto -------------------------------------------------------------------------------- /proxy/socks/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/errors.generated.go -------------------------------------------------------------------------------- /proxy/socks/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/protocol.go -------------------------------------------------------------------------------- /proxy/socks/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/protocol_test.go -------------------------------------------------------------------------------- /proxy/socks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/server.go -------------------------------------------------------------------------------- /proxy/socks/simplified/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/simplified/config.go -------------------------------------------------------------------------------- /proxy/socks/simplified/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/simplified/config.pb.go -------------------------------------------------------------------------------- /proxy/socks/simplified/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/simplified/config.proto -------------------------------------------------------------------------------- /proxy/socks/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/socks/socks.go -------------------------------------------------------------------------------- /proxy/ssh/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/ssh/client.go -------------------------------------------------------------------------------- /proxy/ssh/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/ssh/config.pb.go -------------------------------------------------------------------------------- /proxy/ssh/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/ssh/config.proto -------------------------------------------------------------------------------- /proxy/ssh/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/ssh/errors.generated.go -------------------------------------------------------------------------------- /proxy/ssh/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/ssh/ssh.go -------------------------------------------------------------------------------- /proxy/trojan/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/client.go -------------------------------------------------------------------------------- /proxy/trojan/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/config.go -------------------------------------------------------------------------------- /proxy/trojan/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/config.pb.go -------------------------------------------------------------------------------- /proxy/trojan/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/config.proto -------------------------------------------------------------------------------- /proxy/trojan/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/errors.generated.go -------------------------------------------------------------------------------- /proxy/trojan/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/protocol.go -------------------------------------------------------------------------------- /proxy/trojan/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/protocol_test.go -------------------------------------------------------------------------------- /proxy/trojan/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/server.go -------------------------------------------------------------------------------- /proxy/trojan/simplified/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/simplified/config.go -------------------------------------------------------------------------------- /proxy/trojan/simplified/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/simplified/config.pb.go -------------------------------------------------------------------------------- /proxy/trojan/simplified/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/simplified/config.proto -------------------------------------------------------------------------------- /proxy/trojan/trojan.go: -------------------------------------------------------------------------------- 1 | package trojan 2 | -------------------------------------------------------------------------------- /proxy/trojan/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan/validator.go -------------------------------------------------------------------------------- /proxy/trojan_sing/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan_sing/config.pb.go -------------------------------------------------------------------------------- /proxy/trojan_sing/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan_sing/config.proto -------------------------------------------------------------------------------- /proxy/trojan_sing/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan_sing/errors.generated.go -------------------------------------------------------------------------------- /proxy/trojan_sing/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan_sing/outbound.go -------------------------------------------------------------------------------- /proxy/trojan_sing/trojan_sing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/trojan_sing/trojan_sing.go -------------------------------------------------------------------------------- /proxy/vless/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/account.go -------------------------------------------------------------------------------- /proxy/vless/account.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/account.pb.go -------------------------------------------------------------------------------- /proxy/vless/account.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/account.proto -------------------------------------------------------------------------------- /proxy/vless/encoding/addons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/encoding/addons.go -------------------------------------------------------------------------------- /proxy/vless/encoding/addons.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/encoding/addons.pb.go -------------------------------------------------------------------------------- /proxy/vless/encoding/addons.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/encoding/addons.proto -------------------------------------------------------------------------------- /proxy/vless/encoding/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/encoding/encoding.go -------------------------------------------------------------------------------- /proxy/vless/encoding/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/encoding/encoding_test.go -------------------------------------------------------------------------------- /proxy/vless/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/errors.generated.go -------------------------------------------------------------------------------- /proxy/vless/inbound/config.go: -------------------------------------------------------------------------------- 1 | package inbound 2 | -------------------------------------------------------------------------------- /proxy/vless/inbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/inbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vless/inbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/inbound/config.proto -------------------------------------------------------------------------------- /proxy/vless/inbound/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/inbound/errors.generated.go -------------------------------------------------------------------------------- /proxy/vless/inbound/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/inbound/inbound.go -------------------------------------------------------------------------------- /proxy/vless/outbound/config.go: -------------------------------------------------------------------------------- 1 | package outbound 2 | -------------------------------------------------------------------------------- /proxy/vless/outbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/outbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vless/outbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/outbound/config.proto -------------------------------------------------------------------------------- /proxy/vless/outbound/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/outbound/outbound.go -------------------------------------------------------------------------------- /proxy/vless/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/validator.go -------------------------------------------------------------------------------- /proxy/vless/vless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vless/vless.go -------------------------------------------------------------------------------- /proxy/vlite/inbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/inbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vlite/inbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/inbound/config.proto -------------------------------------------------------------------------------- /proxy/vlite/inbound/connAdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/inbound/connAdp.go -------------------------------------------------------------------------------- /proxy/vlite/inbound/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/inbound/errors.generated.go -------------------------------------------------------------------------------- /proxy/vlite/inbound/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/inbound/inbound.go -------------------------------------------------------------------------------- /proxy/vlite/outbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/outbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vlite/outbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/outbound/config.proto -------------------------------------------------------------------------------- /proxy/vlite/outbound/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/outbound/outbound.go -------------------------------------------------------------------------------- /proxy/vlite/vlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vlite/vlite.go -------------------------------------------------------------------------------- /proxy/vmess/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/account.go -------------------------------------------------------------------------------- /proxy/vmess/account.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/account.pb.go -------------------------------------------------------------------------------- /proxy/vmess/account.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/account.proto -------------------------------------------------------------------------------- /proxy/vmess/aead/authid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/authid.go -------------------------------------------------------------------------------- /proxy/vmess/aead/authid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/authid_test.go -------------------------------------------------------------------------------- /proxy/vmess/aead/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/consts.go -------------------------------------------------------------------------------- /proxy/vmess/aead/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/encrypt.go -------------------------------------------------------------------------------- /proxy/vmess/aead/encrypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/encrypt_test.go -------------------------------------------------------------------------------- /proxy/vmess/aead/kdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/kdf.go -------------------------------------------------------------------------------- /proxy/vmess/aead/kdf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/aead/kdf_test.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/auth.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/auth_test.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/client.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/commands.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/commands_test.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/encoding.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/encoding_test.go -------------------------------------------------------------------------------- /proxy/vmess/encoding/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/encoding/server.go -------------------------------------------------------------------------------- /proxy/vmess/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/errors.generated.go -------------------------------------------------------------------------------- /proxy/vmess/inbound/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/inbound/config.go -------------------------------------------------------------------------------- /proxy/vmess/inbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/inbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vmess/inbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/inbound/config.proto -------------------------------------------------------------------------------- /proxy/vmess/inbound/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/inbound/errors.generated.go -------------------------------------------------------------------------------- /proxy/vmess/inbound/inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/inbound/inbound.go -------------------------------------------------------------------------------- /proxy/vmess/outbound/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/outbound/command.go -------------------------------------------------------------------------------- /proxy/vmess/outbound/config.go: -------------------------------------------------------------------------------- 1 | package outbound 2 | -------------------------------------------------------------------------------- /proxy/vmess/outbound/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/outbound/config.pb.go -------------------------------------------------------------------------------- /proxy/vmess/outbound/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/outbound/config.proto -------------------------------------------------------------------------------- /proxy/vmess/outbound/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/outbound/outbound.go -------------------------------------------------------------------------------- /proxy/vmess/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/validator.go -------------------------------------------------------------------------------- /proxy/vmess/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/validator_test.go -------------------------------------------------------------------------------- /proxy/vmess/vmess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/vmess.go -------------------------------------------------------------------------------- /proxy/vmess/vmessCtxInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/vmess/vmessCtxInterface.go -------------------------------------------------------------------------------- /proxy/wireguard/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/client.go -------------------------------------------------------------------------------- /proxy/wireguard/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/config.pb.go -------------------------------------------------------------------------------- /proxy/wireguard/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/config.proto -------------------------------------------------------------------------------- /proxy/wireguard/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/device.go -------------------------------------------------------------------------------- /proxy/wireguard/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/endpoint.go -------------------------------------------------------------------------------- /proxy/wireguard/errors.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/errors.generated.go -------------------------------------------------------------------------------- /proxy/wireguard/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/icmp.go -------------------------------------------------------------------------------- /proxy/wireguard/wireguard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/proxy/wireguard/wireguard.go -------------------------------------------------------------------------------- /release/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/config/config.json -------------------------------------------------------------------------------- /release/config/vpoint_socks_vmess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/config/vpoint_socks_vmess.json -------------------------------------------------------------------------------- /release/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/changelog -------------------------------------------------------------------------------- /release/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/control -------------------------------------------------------------------------------- /release/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/copyright -------------------------------------------------------------------------------- /release/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/rules -------------------------------------------------------------------------------- /release/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /release/debian/v2ray-docs.docs: -------------------------------------------------------------------------------- 1 | README.md 2 | -------------------------------------------------------------------------------- /release/debian/v2ray-domain-list-community.install: -------------------------------------------------------------------------------- 1 | release/config/geosite.dat usr/share/v2ray 2 | -------------------------------------------------------------------------------- /release/debian/v2ray-geoip-only-cn-private.install: -------------------------------------------------------------------------------- 1 | release/config/geoip-only-cn-private.dat usr/share/v2ray 2 | -------------------------------------------------------------------------------- /release/debian/v2ray-geoip.install: -------------------------------------------------------------------------------- 1 | release/config/geoip.dat usr/share/v2ray 2 | -------------------------------------------------------------------------------- /release/debian/v2ray.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/v2ray.install -------------------------------------------------------------------------------- /release/debian/v2ray.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/v2ray.service -------------------------------------------------------------------------------- /release/debian/v2ray@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/debian/v2ray@.service -------------------------------------------------------------------------------- /release/friendly-filenames.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/friendly-filenames.json -------------------------------------------------------------------------------- /release/install-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/install-release.sh -------------------------------------------------------------------------------- /release/requestsign.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/requestsign.sh -------------------------------------------------------------------------------- /release/user-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/release/user-package.sh -------------------------------------------------------------------------------- /testing/mocks/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/dns.go -------------------------------------------------------------------------------- /testing/mocks/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/io.go -------------------------------------------------------------------------------- /testing/mocks/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/log.go -------------------------------------------------------------------------------- /testing/mocks/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/mux.go -------------------------------------------------------------------------------- /testing/mocks/outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/outbound.go -------------------------------------------------------------------------------- /testing/mocks/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/mocks/proxy.go -------------------------------------------------------------------------------- /testing/scenarios/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/command_test.go -------------------------------------------------------------------------------- /testing/scenarios/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/common.go -------------------------------------------------------------------------------- /testing/scenarios/common_coverage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/common_coverage.go -------------------------------------------------------------------------------- /testing/scenarios/common_regular.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/common_regular.go -------------------------------------------------------------------------------- /testing/scenarios/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/dns_test.go -------------------------------------------------------------------------------- /testing/scenarios/dokodemo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/dokodemo_test.go -------------------------------------------------------------------------------- /testing/scenarios/feature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/feature_test.go -------------------------------------------------------------------------------- /testing/scenarios/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/grpc_test.go -------------------------------------------------------------------------------- /testing/scenarios/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/http_test.go -------------------------------------------------------------------------------- /testing/scenarios/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/policy_test.go -------------------------------------------------------------------------------- /testing/scenarios/reverse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/reverse_test.go -------------------------------------------------------------------------------- /testing/scenarios/socks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/socks_test.go -------------------------------------------------------------------------------- /testing/scenarios/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/tls_test.go -------------------------------------------------------------------------------- /testing/scenarios/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/transport_test.go -------------------------------------------------------------------------------- /testing/scenarios/vmess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/scenarios/vmess_test.go -------------------------------------------------------------------------------- /testing/servers/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/servers/http/http.go -------------------------------------------------------------------------------- /testing/servers/tcp/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/servers/tcp/port.go -------------------------------------------------------------------------------- /testing/servers/tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/servers/tcp/tcp.go -------------------------------------------------------------------------------- /testing/servers/udp/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/servers/udp/port.go -------------------------------------------------------------------------------- /testing/servers/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/testing/servers/udp/udp.go -------------------------------------------------------------------------------- /transport/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/config.go -------------------------------------------------------------------------------- /transport/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/config.pb.go -------------------------------------------------------------------------------- /transport/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/config.proto -------------------------------------------------------------------------------- /transport/internet/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/config.go -------------------------------------------------------------------------------- /transport/internet/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/config.pb.go -------------------------------------------------------------------------------- /transport/internet/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/config.proto -------------------------------------------------------------------------------- /transport/internet/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/connection.go -------------------------------------------------------------------------------- /transport/internet/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/dialer.go -------------------------------------------------------------------------------- /transport/internet/dialer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/dialer_test.go -------------------------------------------------------------------------------- /transport/internet/filelocker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/filelocker.go -------------------------------------------------------------------------------- /transport/internet/grpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/config.go -------------------------------------------------------------------------------- /transport/internet/grpc/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/config.pb.go -------------------------------------------------------------------------------- /transport/internet/grpc/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/config.proto -------------------------------------------------------------------------------- /transport/internet/grpc/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/dial.go -------------------------------------------------------------------------------- /transport/internet/grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/grpc.go -------------------------------------------------------------------------------- /transport/internet/grpc/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/grpc/hub.go -------------------------------------------------------------------------------- /transport/internet/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/header.go -------------------------------------------------------------------------------- /transport/internet/header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/header_test.go -------------------------------------------------------------------------------- /transport/internet/http/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/config.go -------------------------------------------------------------------------------- /transport/internet/http/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/config.pb.go -------------------------------------------------------------------------------- /transport/internet/http/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/config.proto -------------------------------------------------------------------------------- /transport/internet/http/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/dialer.go -------------------------------------------------------------------------------- /transport/internet/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/http.go -------------------------------------------------------------------------------- /transport/internet/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/http_test.go -------------------------------------------------------------------------------- /transport/internet/http/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/http/hub.go -------------------------------------------------------------------------------- /transport/internet/internet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/internet.go -------------------------------------------------------------------------------- /transport/internet/kcp/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/config.go -------------------------------------------------------------------------------- /transport/internet/kcp/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/config.pb.go -------------------------------------------------------------------------------- /transport/internet/kcp/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/config.proto -------------------------------------------------------------------------------- /transport/internet/kcp/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/connection.go -------------------------------------------------------------------------------- /transport/internet/kcp/crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/crypt.go -------------------------------------------------------------------------------- /transport/internet/kcp/crypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/crypt_test.go -------------------------------------------------------------------------------- /transport/internet/kcp/cryptreal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/cryptreal.go -------------------------------------------------------------------------------- /transport/internet/kcp/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/dialer.go -------------------------------------------------------------------------------- /transport/internet/kcp/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/io.go -------------------------------------------------------------------------------- /transport/internet/kcp/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/io_test.go -------------------------------------------------------------------------------- /transport/internet/kcp/kcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/kcp.go -------------------------------------------------------------------------------- /transport/internet/kcp/kcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/kcp_test.go -------------------------------------------------------------------------------- /transport/internet/kcp/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/listener.go -------------------------------------------------------------------------------- /transport/internet/kcp/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/output.go -------------------------------------------------------------------------------- /transport/internet/kcp/receiving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/receiving.go -------------------------------------------------------------------------------- /transport/internet/kcp/segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/segment.go -------------------------------------------------------------------------------- /transport/internet/kcp/sending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/sending.go -------------------------------------------------------------------------------- /transport/internet/kcp/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/xor.go -------------------------------------------------------------------------------- /transport/internet/kcp/xor_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/xor_amd64.go -------------------------------------------------------------------------------- /transport/internet/kcp/xor_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/kcp/xor_amd64.s -------------------------------------------------------------------------------- /transport/internet/quic/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/config.go -------------------------------------------------------------------------------- /transport/internet/quic/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/config.pb.go -------------------------------------------------------------------------------- /transport/internet/quic/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/config.proto -------------------------------------------------------------------------------- /transport/internet/quic/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/conn.go -------------------------------------------------------------------------------- /transport/internet/quic/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/dialer.go -------------------------------------------------------------------------------- /transport/internet/quic/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/hub.go -------------------------------------------------------------------------------- /transport/internet/quic/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/pool.go -------------------------------------------------------------------------------- /transport/internet/quic/quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/quic.go -------------------------------------------------------------------------------- /transport/internet/quic/quic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/quic/quic_test.go -------------------------------------------------------------------------------- /transport/internet/sockopt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/sockopt.go -------------------------------------------------------------------------------- /transport/internet/sockopt_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/sockopt_darwin.go -------------------------------------------------------------------------------- /transport/internet/sockopt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/sockopt_linux.go -------------------------------------------------------------------------------- /transport/internet/sockopt_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/sockopt_other.go -------------------------------------------------------------------------------- /transport/internet/sockopt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/sockopt_test.go -------------------------------------------------------------------------------- /transport/internet/system_dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/system_dialer.go -------------------------------------------------------------------------------- /transport/internet/tagged/tagged.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tagged/tagged.go -------------------------------------------------------------------------------- /transport/internet/tcp/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/config.go -------------------------------------------------------------------------------- /transport/internet/tcp/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/config.pb.go -------------------------------------------------------------------------------- /transport/internet/tcp/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/config.proto -------------------------------------------------------------------------------- /transport/internet/tcp/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/dialer.go -------------------------------------------------------------------------------- /transport/internet/tcp/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/hub.go -------------------------------------------------------------------------------- /transport/internet/tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp/tcp.go -------------------------------------------------------------------------------- /transport/internet/tcp_hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tcp_hub.go -------------------------------------------------------------------------------- /transport/internet/tls/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/config.go -------------------------------------------------------------------------------- /transport/internet/tls/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/config.pb.go -------------------------------------------------------------------------------- /transport/internet/tls/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/config.proto -------------------------------------------------------------------------------- /transport/internet/tls/pin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/pin.go -------------------------------------------------------------------------------- /transport/internet/tls/pin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/pin_test.go -------------------------------------------------------------------------------- /transport/internet/tls/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/tls/tls.go -------------------------------------------------------------------------------- /transport/internet/udp/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/config.go -------------------------------------------------------------------------------- /transport/internet/udp/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/config.pb.go -------------------------------------------------------------------------------- /transport/internet/udp/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/config.proto -------------------------------------------------------------------------------- /transport/internet/udp/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/copy.go -------------------------------------------------------------------------------- /transport/internet/udp/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/dialer.go -------------------------------------------------------------------------------- /transport/internet/udp/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/dispatcher.go -------------------------------------------------------------------------------- /transport/internet/udp/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/hub.go -------------------------------------------------------------------------------- /transport/internet/udp/hub_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/hub_linux.go -------------------------------------------------------------------------------- /transport/internet/udp/hub_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/hub_other.go -------------------------------------------------------------------------------- /transport/internet/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/udp/udp.go -------------------------------------------------------------------------------- /transport/internet/websocket/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/websocket/hub.go -------------------------------------------------------------------------------- /transport/internet/websocket/ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/websocket/ws.go -------------------------------------------------------------------------------- /transport/internet/xtls/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/xtls/config.go -------------------------------------------------------------------------------- /transport/internet/xtls/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/xtls/config.pb.go -------------------------------------------------------------------------------- /transport/internet/xtls/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/xtls/config.proto -------------------------------------------------------------------------------- /transport/internet/xtls/unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/xtls/unsafe.go -------------------------------------------------------------------------------- /transport/internet/xtls/xtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/internet/xtls/xtls.go -------------------------------------------------------------------------------- /transport/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/link.go -------------------------------------------------------------------------------- /transport/pipe/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/impl.go -------------------------------------------------------------------------------- /transport/pipe/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/interface.go -------------------------------------------------------------------------------- /transport/pipe/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/pipe.go -------------------------------------------------------------------------------- /transport/pipe/pipe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/pipe_test.go -------------------------------------------------------------------------------- /transport/pipe/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/reader.go -------------------------------------------------------------------------------- /transport/pipe/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/transport/pipe/writer.go -------------------------------------------------------------------------------- /v2ray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/v2ray.go -------------------------------------------------------------------------------- /v2ray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/v2ray-core/HEAD/v2ray_test.go --------------------------------------------------------------------------------