├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── build-edge.yml ├── .gitignore ├── Dockerfile.buildx ├── LICENSE ├── README.md ├── app ├── proxy │ └── proxy.go ├── root.go └── router │ ├── api.go │ ├── api_reload.go │ ├── bench_test.go │ ├── cache.go │ ├── cache_test.go │ ├── config.go │ ├── context.go │ ├── data_loader.go │ ├── domain_set.go │ ├── ecs.go │ ├── ecs_test.go │ ├── ecs_zone.go │ ├── log.go │ ├── metrics.go │ ├── middleware │ ├── all.go │ ├── limit │ │ └── limit.go │ └── rvlookup │ │ ├── rvlookup.go │ │ └── rvlookup_test.go │ ├── router.go │ ├── router_handle.go │ ├── router_middleware.go │ ├── router_utils.go │ ├── rule.go │ ├── server_http.go │ ├── server_http_fasthttp.go │ ├── server_http_gohttp.go │ ├── server_quic.go │ ├── server_tcp.go │ ├── server_udp.go │ ├── server_utils.go │ ├── sever.go │ ├── signal_linux.go │ ├── signal_others.go │ ├── signal_windows.go │ ├── socket_ctl.go │ ├── socket_ctl_linux.go │ ├── socket_ctl_others.go │ ├── tls.go │ ├── upstream.go │ ├── upstream_lb.go │ └── utils.go ├── go.mod ├── go.sum ├── internal ├── cache │ ├── mem.go │ ├── redis.go │ ├── redis_test.go │ └── utils.go ├── dnsutils │ ├── msg_ttl.go │ └── net_io.go ├── domain_matcher │ ├── compiled_tree.go │ ├── matcher.go │ ├── matcher_test.go │ ├── serialize.go │ ├── serialize_test.go │ ├── tree.go │ ├── tree_test.go │ └── utils.go ├── ipmarker │ ├── ipmarker.go │ └── mark2addr.go ├── mlog │ └── logger.go ├── netlist │ ├── ip.go │ ├── netlist.go │ └── netlist_test.go ├── pool │ └── pool.go ├── testutils │ └── cert.go ├── udpcmsg │ ├── cmsg_linux.go │ └── cmsg_others.go ├── upstream │ ├── transport │ │ ├── doh_transport.go │ │ ├── error_linux.go │ │ ├── error_others.go │ │ ├── error_win.go │ │ ├── log.go │ │ ├── pipeline_conn.go │ │ ├── pipeline_conn_test.go │ │ ├── pipeline_transport.go │ │ ├── quic_transport.go │ │ ├── reuse_transport.go │ │ ├── reuse_transport_test.go │ │ ├── transport.go │ │ ├── utils.go │ │ └── utils_test.go │ ├── upstream.go │ ├── upstream_test.go │ └── utils.go └── utils │ ├── quic.go │ ├── tls.go │ └── unsafe.go ├── main.go └── pkg └── dnsmsg ├── README.md ├── const.go ├── error.go ├── msg.go ├── msg_test.go ├── name.go ├── name_test.go ├── question.go ├── rr.go ├── rr_pool.go └── utils.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-edge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/.github/workflows/build-edge.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile.buildx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/Dockerfile.buildx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/README.md -------------------------------------------------------------------------------- /app/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/proxy/proxy.go -------------------------------------------------------------------------------- /app/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/root.go -------------------------------------------------------------------------------- /app/router/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/api.go -------------------------------------------------------------------------------- /app/router/api_reload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/api_reload.go -------------------------------------------------------------------------------- /app/router/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/bench_test.go -------------------------------------------------------------------------------- /app/router/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/cache.go -------------------------------------------------------------------------------- /app/router/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/cache_test.go -------------------------------------------------------------------------------- /app/router/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/config.go -------------------------------------------------------------------------------- /app/router/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/context.go -------------------------------------------------------------------------------- /app/router/data_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/data_loader.go -------------------------------------------------------------------------------- /app/router/domain_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/domain_set.go -------------------------------------------------------------------------------- /app/router/ecs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/ecs.go -------------------------------------------------------------------------------- /app/router/ecs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/ecs_test.go -------------------------------------------------------------------------------- /app/router/ecs_zone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/ecs_zone.go -------------------------------------------------------------------------------- /app/router/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/log.go -------------------------------------------------------------------------------- /app/router/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/metrics.go -------------------------------------------------------------------------------- /app/router/middleware/all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/middleware/all.go -------------------------------------------------------------------------------- /app/router/middleware/limit/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/middleware/limit/limit.go -------------------------------------------------------------------------------- /app/router/middleware/rvlookup/rvlookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/middleware/rvlookup/rvlookup.go -------------------------------------------------------------------------------- /app/router/middleware/rvlookup/rvlookup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/middleware/rvlookup/rvlookup_test.go -------------------------------------------------------------------------------- /app/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/router.go -------------------------------------------------------------------------------- /app/router/router_handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/router_handle.go -------------------------------------------------------------------------------- /app/router/router_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/router_middleware.go -------------------------------------------------------------------------------- /app/router/router_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/router_utils.go -------------------------------------------------------------------------------- /app/router/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/rule.go -------------------------------------------------------------------------------- /app/router/server_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_http.go -------------------------------------------------------------------------------- /app/router/server_http_fasthttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_http_fasthttp.go -------------------------------------------------------------------------------- /app/router/server_http_gohttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_http_gohttp.go -------------------------------------------------------------------------------- /app/router/server_quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_quic.go -------------------------------------------------------------------------------- /app/router/server_tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_tcp.go -------------------------------------------------------------------------------- /app/router/server_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_udp.go -------------------------------------------------------------------------------- /app/router/server_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/server_utils.go -------------------------------------------------------------------------------- /app/router/sever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/sever.go -------------------------------------------------------------------------------- /app/router/signal_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/signal_linux.go -------------------------------------------------------------------------------- /app/router/signal_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/signal_others.go -------------------------------------------------------------------------------- /app/router/signal_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/signal_windows.go -------------------------------------------------------------------------------- /app/router/socket_ctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/socket_ctl.go -------------------------------------------------------------------------------- /app/router/socket_ctl_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/socket_ctl_linux.go -------------------------------------------------------------------------------- /app/router/socket_ctl_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/socket_ctl_others.go -------------------------------------------------------------------------------- /app/router/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/tls.go -------------------------------------------------------------------------------- /app/router/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/upstream.go -------------------------------------------------------------------------------- /app/router/upstream_lb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/upstream_lb.go -------------------------------------------------------------------------------- /app/router/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/app/router/utils.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cache/mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/cache/mem.go -------------------------------------------------------------------------------- /internal/cache/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/cache/redis.go -------------------------------------------------------------------------------- /internal/cache/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/cache/redis_test.go -------------------------------------------------------------------------------- /internal/cache/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/cache/utils.go -------------------------------------------------------------------------------- /internal/dnsutils/msg_ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/dnsutils/msg_ttl.go -------------------------------------------------------------------------------- /internal/dnsutils/net_io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/dnsutils/net_io.go -------------------------------------------------------------------------------- /internal/domain_matcher/compiled_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/compiled_tree.go -------------------------------------------------------------------------------- /internal/domain_matcher/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/matcher.go -------------------------------------------------------------------------------- /internal/domain_matcher/matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/matcher_test.go -------------------------------------------------------------------------------- /internal/domain_matcher/serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/serialize.go -------------------------------------------------------------------------------- /internal/domain_matcher/serialize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/serialize_test.go -------------------------------------------------------------------------------- /internal/domain_matcher/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/tree.go -------------------------------------------------------------------------------- /internal/domain_matcher/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/tree_test.go -------------------------------------------------------------------------------- /internal/domain_matcher/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/domain_matcher/utils.go -------------------------------------------------------------------------------- /internal/ipmarker/ipmarker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/ipmarker/ipmarker.go -------------------------------------------------------------------------------- /internal/ipmarker/mark2addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/ipmarker/mark2addr.go -------------------------------------------------------------------------------- /internal/mlog/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/mlog/logger.go -------------------------------------------------------------------------------- /internal/netlist/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/netlist/ip.go -------------------------------------------------------------------------------- /internal/netlist/netlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/netlist/netlist.go -------------------------------------------------------------------------------- /internal/netlist/netlist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/netlist/netlist_test.go -------------------------------------------------------------------------------- /internal/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/pool/pool.go -------------------------------------------------------------------------------- /internal/testutils/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/testutils/cert.go -------------------------------------------------------------------------------- /internal/udpcmsg/cmsg_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/udpcmsg/cmsg_linux.go -------------------------------------------------------------------------------- /internal/udpcmsg/cmsg_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/udpcmsg/cmsg_others.go -------------------------------------------------------------------------------- /internal/upstream/transport/doh_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/doh_transport.go -------------------------------------------------------------------------------- /internal/upstream/transport/error_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/error_linux.go -------------------------------------------------------------------------------- /internal/upstream/transport/error_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/error_others.go -------------------------------------------------------------------------------- /internal/upstream/transport/error_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/error_win.go -------------------------------------------------------------------------------- /internal/upstream/transport/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/log.go -------------------------------------------------------------------------------- /internal/upstream/transport/pipeline_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/pipeline_conn.go -------------------------------------------------------------------------------- /internal/upstream/transport/pipeline_conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/pipeline_conn_test.go -------------------------------------------------------------------------------- /internal/upstream/transport/pipeline_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/pipeline_transport.go -------------------------------------------------------------------------------- /internal/upstream/transport/quic_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/quic_transport.go -------------------------------------------------------------------------------- /internal/upstream/transport/reuse_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/reuse_transport.go -------------------------------------------------------------------------------- /internal/upstream/transport/reuse_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/reuse_transport_test.go -------------------------------------------------------------------------------- /internal/upstream/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/transport.go -------------------------------------------------------------------------------- /internal/upstream/transport/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/utils.go -------------------------------------------------------------------------------- /internal/upstream/transport/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/transport/utils_test.go -------------------------------------------------------------------------------- /internal/upstream/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/upstream.go -------------------------------------------------------------------------------- /internal/upstream/upstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/upstream_test.go -------------------------------------------------------------------------------- /internal/upstream/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/upstream/utils.go -------------------------------------------------------------------------------- /internal/utils/quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/utils/quic.go -------------------------------------------------------------------------------- /internal/utils/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/utils/tls.go -------------------------------------------------------------------------------- /internal/utils/unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/internal/utils/unsafe.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/main.go -------------------------------------------------------------------------------- /pkg/dnsmsg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/README.md -------------------------------------------------------------------------------- /pkg/dnsmsg/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/const.go -------------------------------------------------------------------------------- /pkg/dnsmsg/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/error.go -------------------------------------------------------------------------------- /pkg/dnsmsg/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/msg.go -------------------------------------------------------------------------------- /pkg/dnsmsg/msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/msg_test.go -------------------------------------------------------------------------------- /pkg/dnsmsg/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/name.go -------------------------------------------------------------------------------- /pkg/dnsmsg/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/name_test.go -------------------------------------------------------------------------------- /pkg/dnsmsg/question.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/question.go -------------------------------------------------------------------------------- /pkg/dnsmsg/rr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/rr.go -------------------------------------------------------------------------------- /pkg/dnsmsg/rr_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/rr_pool.go -------------------------------------------------------------------------------- /pkg/dnsmsg/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IrineSistiana/mosproxy/HEAD/pkg/dnsmsg/utils.go --------------------------------------------------------------------------------