├── .dockerignore ├── .github ├── stale.yml └── workflows │ ├── build.yml │ └── docker-ci.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── access ├── access.go ├── dst.go └── jsfilter.go ├── auth ├── auth.go ├── basic.go ├── cert.go ├── cert_test.go ├── common.go ├── constants.go ├── file.go ├── hmac.go ├── hmac_test.go ├── noauth.go ├── redis.go ├── rejecthttp.go ├── rejectstatic.go └── static.go ├── certcache ├── cryptobox.go ├── local.go └── redis.go ├── dialer ├── cache.go ├── chain.go ├── command.go ├── dialer.go ├── dto │ └── dto.go ├── errors │ └── errors.go ├── filter.go ├── fixed.go ├── h2.go ├── h2_client_conn_pool.go ├── hintdialer.go ├── jsrouter.go ├── optimistic.go ├── pipewrap.go ├── protect.go ├── rescache.go ├── resolve.go ├── socks5s.go └── upstream.go ├── forward ├── bwlimit.go ├── direct.go └── jslimit.go ├── go.mod ├── go.sum ├── handler ├── adapter.go ├── config.go ├── handler.go ├── proxy.go ├── socks.go ├── stdio.go ├── streamhandler.go └── streamserver.go ├── jsext ├── dto.go ├── env.go ├── filereader.go ├── jsext.go └── printer.go ├── log ├── condlog.go └── logwriter.go ├── main.go ├── rate ├── LICENSE ├── PATENTS ├── rate.go └── rate_test.go ├── resolver ├── factory.go ├── fast.go ├── plain.go └── prefer.go ├── snapcraft.yaml ├── tlsutil └── util.go └── util.go /.dockerignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/.github/workflows/docker-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/README.md -------------------------------------------------------------------------------- /access/access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/access/access.go -------------------------------------------------------------------------------- /access/dst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/access/dst.go -------------------------------------------------------------------------------- /access/jsfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/access/jsfilter.go -------------------------------------------------------------------------------- /auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/auth.go -------------------------------------------------------------------------------- /auth/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/basic.go -------------------------------------------------------------------------------- /auth/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/cert.go -------------------------------------------------------------------------------- /auth/cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/cert_test.go -------------------------------------------------------------------------------- /auth/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/common.go -------------------------------------------------------------------------------- /auth/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/constants.go -------------------------------------------------------------------------------- /auth/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/file.go -------------------------------------------------------------------------------- /auth/hmac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/hmac.go -------------------------------------------------------------------------------- /auth/hmac_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/hmac_test.go -------------------------------------------------------------------------------- /auth/noauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/noauth.go -------------------------------------------------------------------------------- /auth/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/redis.go -------------------------------------------------------------------------------- /auth/rejecthttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/rejecthttp.go -------------------------------------------------------------------------------- /auth/rejectstatic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/rejectstatic.go -------------------------------------------------------------------------------- /auth/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/auth/static.go -------------------------------------------------------------------------------- /certcache/cryptobox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/certcache/cryptobox.go -------------------------------------------------------------------------------- /certcache/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/certcache/local.go -------------------------------------------------------------------------------- /certcache/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/certcache/redis.go -------------------------------------------------------------------------------- /dialer/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/cache.go -------------------------------------------------------------------------------- /dialer/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/chain.go -------------------------------------------------------------------------------- /dialer/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/command.go -------------------------------------------------------------------------------- /dialer/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/dialer.go -------------------------------------------------------------------------------- /dialer/dto/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/dto/dto.go -------------------------------------------------------------------------------- /dialer/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/errors/errors.go -------------------------------------------------------------------------------- /dialer/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/filter.go -------------------------------------------------------------------------------- /dialer/fixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/fixed.go -------------------------------------------------------------------------------- /dialer/h2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/h2.go -------------------------------------------------------------------------------- /dialer/h2_client_conn_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/h2_client_conn_pool.go -------------------------------------------------------------------------------- /dialer/hintdialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/hintdialer.go -------------------------------------------------------------------------------- /dialer/jsrouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/jsrouter.go -------------------------------------------------------------------------------- /dialer/optimistic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/optimistic.go -------------------------------------------------------------------------------- /dialer/pipewrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/pipewrap.go -------------------------------------------------------------------------------- /dialer/protect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/protect.go -------------------------------------------------------------------------------- /dialer/rescache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/rescache.go -------------------------------------------------------------------------------- /dialer/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/resolve.go -------------------------------------------------------------------------------- /dialer/socks5s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/socks5s.go -------------------------------------------------------------------------------- /dialer/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/dialer/upstream.go -------------------------------------------------------------------------------- /forward/bwlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/forward/bwlimit.go -------------------------------------------------------------------------------- /forward/direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/forward/direct.go -------------------------------------------------------------------------------- /forward/jslimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/forward/jslimit.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/go.sum -------------------------------------------------------------------------------- /handler/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/adapter.go -------------------------------------------------------------------------------- /handler/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/config.go -------------------------------------------------------------------------------- /handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/handler.go -------------------------------------------------------------------------------- /handler/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/proxy.go -------------------------------------------------------------------------------- /handler/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/socks.go -------------------------------------------------------------------------------- /handler/stdio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/stdio.go -------------------------------------------------------------------------------- /handler/streamhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/streamhandler.go -------------------------------------------------------------------------------- /handler/streamserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/handler/streamserver.go -------------------------------------------------------------------------------- /jsext/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/jsext/dto.go -------------------------------------------------------------------------------- /jsext/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/jsext/env.go -------------------------------------------------------------------------------- /jsext/filereader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/jsext/filereader.go -------------------------------------------------------------------------------- /jsext/jsext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/jsext/jsext.go -------------------------------------------------------------------------------- /jsext/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/jsext/printer.go -------------------------------------------------------------------------------- /log/condlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/log/condlog.go -------------------------------------------------------------------------------- /log/logwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/log/logwriter.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/main.go -------------------------------------------------------------------------------- /rate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/rate/LICENSE -------------------------------------------------------------------------------- /rate/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/rate/PATENTS -------------------------------------------------------------------------------- /rate/rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/rate/rate.go -------------------------------------------------------------------------------- /rate/rate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/rate/rate_test.go -------------------------------------------------------------------------------- /resolver/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/resolver/factory.go -------------------------------------------------------------------------------- /resolver/fast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/resolver/fast.go -------------------------------------------------------------------------------- /resolver/plain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/resolver/plain.go -------------------------------------------------------------------------------- /resolver/prefer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/resolver/prefer.go -------------------------------------------------------------------------------- /snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/snapcraft.yaml -------------------------------------------------------------------------------- /tlsutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/tlsutil/util.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenseUnit/dumbproxy/HEAD/util.go --------------------------------------------------------------------------------