├── .github └── workflows │ ├── build.yml │ ├── install_test.yml │ └── test.yml ├── .gitignore ├── README.md ├── analysis_options.yaml ├── bin └── proxy.dart ├── disk ├── config.json └── ip.mmdb ├── lib ├── balance │ └── balancer.dart ├── config.dart ├── dns │ └── dns.dart ├── handler.dart ├── inbounds │ ├── base.dart │ ├── http.dart │ ├── jls.dart │ ├── socks5.dart │ ├── trojan.dart │ └── wg.dart ├── obj_list.dart ├── outbounds │ ├── base.dart │ ├── block.dart │ ├── freedom.dart │ ├── http.dart │ ├── jls.dart │ ├── socks5.dart │ └── trojan.dart ├── route │ ├── ip_cidr.dart │ ├── matcher.dart │ ├── mmdb.dart │ └── route.dart ├── sniff │ └── sniffer.dart ├── transport │ ├── client │ │ ├── base.dart │ │ ├── grpc.dart │ │ ├── tcp.dart │ │ └── ws.dart │ ├── grpc │ │ ├── grpc.pb.dart │ │ ├── grpc.pbenum.dart │ │ ├── grpc.pbgrpc.dart │ │ └── grpc.pbjson.dart │ ├── jls │ │ ├── client.dart │ │ ├── format.dart │ │ ├── jls.dart │ │ ├── server.dart │ │ └── tls │ │ │ └── base.dart │ └── server │ │ ├── base.dart │ │ ├── grpc.dart │ │ ├── tcp.dart │ │ └── ws.dart ├── user.dart └── utils │ ├── const.dart │ ├── default_setting.dart │ └── utils.dart ├── license.md ├── protos ├── grpc.proto └── grpc_rrs.proto ├── pubspec.yaml ├── test ├── address_test.dart ├── aes_speed_test.dart ├── balancer_test.dart ├── block │ ├── block_test.dart │ └── http_block.json ├── dns_test.dart ├── http │ ├── http.json │ └── http_test.dart ├── in_stream_test.dart ├── ip_cidr_test.dart ├── jls │ ├── connection_test.dart │ ├── handler_test.dart │ ├── jls.json │ ├── jls_forword_test.dart │ └── jls_test.dart ├── json5_test.dart ├── log_test.dart ├── out_stream_test.dart ├── route_test.dart ├── sniff │ └── sniff_test.dart ├── socks5 │ ├── socks5.json │ └── socks5_test.dart ├── stream │ ├── clear_listen_test.dart │ ├── grpc_test.dart │ ├── tcp_test.dart │ └── ws_test.dart ├── temp_test.dart ├── tls │ └── tls_base_test.dart ├── trojan │ ├── link_count_test.dart │ ├── trojan.json │ ├── trojan_grpc.json │ ├── trojan_grpc_test.dart │ └── trojan_test.dart ├── utils_test.dart └── wg │ └── wg_test.dart └── tools ├── dev_run.py ├── install.sh └── rrs.service /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/install_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/.github/workflows/install_test.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /bin/proxy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/bin/proxy.dart -------------------------------------------------------------------------------- /disk/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/disk/config.json -------------------------------------------------------------------------------- /disk/ip.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/disk/ip.mmdb -------------------------------------------------------------------------------- /lib/balance/balancer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/balance/balancer.dart -------------------------------------------------------------------------------- /lib/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/config.dart -------------------------------------------------------------------------------- /lib/dns/dns.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/dns/dns.dart -------------------------------------------------------------------------------- /lib/handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/handler.dart -------------------------------------------------------------------------------- /lib/inbounds/base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/base.dart -------------------------------------------------------------------------------- /lib/inbounds/http.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/http.dart -------------------------------------------------------------------------------- /lib/inbounds/jls.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/jls.dart -------------------------------------------------------------------------------- /lib/inbounds/socks5.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/socks5.dart -------------------------------------------------------------------------------- /lib/inbounds/trojan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/trojan.dart -------------------------------------------------------------------------------- /lib/inbounds/wg.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/inbounds/wg.dart -------------------------------------------------------------------------------- /lib/obj_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/obj_list.dart -------------------------------------------------------------------------------- /lib/outbounds/base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/base.dart -------------------------------------------------------------------------------- /lib/outbounds/block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/block.dart -------------------------------------------------------------------------------- /lib/outbounds/freedom.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/freedom.dart -------------------------------------------------------------------------------- /lib/outbounds/http.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/http.dart -------------------------------------------------------------------------------- /lib/outbounds/jls.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/jls.dart -------------------------------------------------------------------------------- /lib/outbounds/socks5.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/socks5.dart -------------------------------------------------------------------------------- /lib/outbounds/trojan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/outbounds/trojan.dart -------------------------------------------------------------------------------- /lib/route/ip_cidr.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/route/ip_cidr.dart -------------------------------------------------------------------------------- /lib/route/matcher.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/route/matcher.dart -------------------------------------------------------------------------------- /lib/route/mmdb.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/route/mmdb.dart -------------------------------------------------------------------------------- /lib/route/route.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/route/route.dart -------------------------------------------------------------------------------- /lib/sniff/sniffer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/sniff/sniffer.dart -------------------------------------------------------------------------------- /lib/transport/client/base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/client/base.dart -------------------------------------------------------------------------------- /lib/transport/client/grpc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/client/grpc.dart -------------------------------------------------------------------------------- /lib/transport/client/tcp.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/client/tcp.dart -------------------------------------------------------------------------------- /lib/transport/client/ws.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/client/ws.dart -------------------------------------------------------------------------------- /lib/transport/grpc/grpc.pb.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/grpc/grpc.pb.dart -------------------------------------------------------------------------------- /lib/transport/grpc/grpc.pbenum.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/grpc/grpc.pbenum.dart -------------------------------------------------------------------------------- /lib/transport/grpc/grpc.pbgrpc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/grpc/grpc.pbgrpc.dart -------------------------------------------------------------------------------- /lib/transport/grpc/grpc.pbjson.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/grpc/grpc.pbjson.dart -------------------------------------------------------------------------------- /lib/transport/jls/client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/jls/client.dart -------------------------------------------------------------------------------- /lib/transport/jls/format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/jls/format.dart -------------------------------------------------------------------------------- /lib/transport/jls/jls.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/jls/jls.dart -------------------------------------------------------------------------------- /lib/transport/jls/server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/jls/server.dart -------------------------------------------------------------------------------- /lib/transport/jls/tls/base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/jls/tls/base.dart -------------------------------------------------------------------------------- /lib/transport/server/base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/server/base.dart -------------------------------------------------------------------------------- /lib/transport/server/grpc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/server/grpc.dart -------------------------------------------------------------------------------- /lib/transport/server/tcp.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/server/tcp.dart -------------------------------------------------------------------------------- /lib/transport/server/ws.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/transport/server/ws.dart -------------------------------------------------------------------------------- /lib/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/user.dart -------------------------------------------------------------------------------- /lib/utils/const.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/utils/const.dart -------------------------------------------------------------------------------- /lib/utils/default_setting.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/utils/default_setting.dart -------------------------------------------------------------------------------- /lib/utils/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/lib/utils/utils.dart -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/license.md -------------------------------------------------------------------------------- /protos/grpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/protos/grpc.proto -------------------------------------------------------------------------------- /protos/grpc_rrs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/protos/grpc_rrs.proto -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/address_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/address_test.dart -------------------------------------------------------------------------------- /test/aes_speed_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/aes_speed_test.dart -------------------------------------------------------------------------------- /test/balancer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/balancer_test.dart -------------------------------------------------------------------------------- /test/block/block_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/block/block_test.dart -------------------------------------------------------------------------------- /test/block/http_block.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/block/http_block.json -------------------------------------------------------------------------------- /test/dns_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/dns_test.dart -------------------------------------------------------------------------------- /test/http/http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/http/http.json -------------------------------------------------------------------------------- /test/http/http_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/http/http_test.dart -------------------------------------------------------------------------------- /test/in_stream_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/in_stream_test.dart -------------------------------------------------------------------------------- /test/ip_cidr_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/ip_cidr_test.dart -------------------------------------------------------------------------------- /test/jls/connection_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/jls/connection_test.dart -------------------------------------------------------------------------------- /test/jls/handler_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/jls/handler_test.dart -------------------------------------------------------------------------------- /test/jls/jls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/jls/jls.json -------------------------------------------------------------------------------- /test/jls/jls_forword_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/jls/jls_forword_test.dart -------------------------------------------------------------------------------- /test/jls/jls_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/jls/jls_test.dart -------------------------------------------------------------------------------- /test/json5_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/json5_test.dart -------------------------------------------------------------------------------- /test/log_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/log_test.dart -------------------------------------------------------------------------------- /test/out_stream_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/out_stream_test.dart -------------------------------------------------------------------------------- /test/route_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/route_test.dart -------------------------------------------------------------------------------- /test/sniff/sniff_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/sniff/sniff_test.dart -------------------------------------------------------------------------------- /test/socks5/socks5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/socks5/socks5.json -------------------------------------------------------------------------------- /test/socks5/socks5_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/socks5/socks5_test.dart -------------------------------------------------------------------------------- /test/stream/clear_listen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/stream/clear_listen_test.dart -------------------------------------------------------------------------------- /test/stream/grpc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/stream/grpc_test.dart -------------------------------------------------------------------------------- /test/stream/tcp_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/stream/tcp_test.dart -------------------------------------------------------------------------------- /test/stream/ws_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/stream/ws_test.dart -------------------------------------------------------------------------------- /test/temp_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/temp_test.dart -------------------------------------------------------------------------------- /test/tls/tls_base_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/tls/tls_base_test.dart -------------------------------------------------------------------------------- /test/trojan/link_count_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/trojan/link_count_test.dart -------------------------------------------------------------------------------- /test/trojan/trojan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/trojan/trojan.json -------------------------------------------------------------------------------- /test/trojan/trojan_grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/trojan/trojan_grpc.json -------------------------------------------------------------------------------- /test/trojan/trojan_grpc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/trojan/trojan_grpc_test.dart -------------------------------------------------------------------------------- /test/trojan/trojan_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/trojan/trojan_test.dart -------------------------------------------------------------------------------- /test/utils_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/utils_test.dart -------------------------------------------------------------------------------- /test/wg/wg_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/test/wg/wg_test.dart -------------------------------------------------------------------------------- /tools/dev_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/tools/dev_run.py -------------------------------------------------------------------------------- /tools/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/tools/install.sh -------------------------------------------------------------------------------- /tools/rrs.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyHuang454/RRS/HEAD/tools/rrs.service --------------------------------------------------------------------------------