├── .github ├── CONTRIBUTING.md ├── PULL_REQUEST_TEMPLATE └── workflows │ └── static.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── OPENSOURCELICENSES ├── README.md ├── SECURITY.md ├── brooklink.go ├── cac.go ├── cli └── brook │ ├── .gitignore │ └── main.go ├── client.go ├── dhcpserver.go ├── dhcpserver_linux.go ├── dhcpserver_notlinux.go ├── dial.go ├── dnsclient.go ├── dnsserver.go ├── docs ├── CNAME ├── images │ ├── brook.png │ ├── brook_circle.png │ └── user-system.png ├── index.html └── static │ ├── fonts.js │ ├── tdesign.min.css │ ├── tdesign.min.js │ ├── theme.css │ ├── vue-composition-api.prod.js │ └── vue.min.js ├── dohclient.go ├── dohserver.go ├── echoclient.go ├── echoserver.go ├── error.go ├── exchanger.go ├── go.mod ├── go.sum ├── init.go ├── limits ├── limits.go └── limits_not.go ├── link.go ├── list.go ├── log.go ├── nat.go ├── nonce.go ├── pac.go ├── packetclient.go ├── packetconn.go ├── packetserver.go ├── packetserverconn.go ├── ping └── ping.json ├── plugins ├── block │ ├── block.go │ └── readme.md ├── dialwithdns │ ├── dialwithdns.go │ └── readme.md ├── dialwithip │ ├── dialwithip.go │ └── readme.md ├── dialwithnic │ ├── dialwithnic.go │ └── readme.md ├── logger │ ├── logger.go │ ├── logger_unix.go │ ├── logger_windows.go │ └── readme.md ├── pprof │ ├── pprof.go │ └── readme.md ├── prometheus │ ├── prometheus.go │ └── readme.md ├── readme.md ├── socks5dial │ ├── dial.go │ └── readme.md └── thedns │ ├── readme.md │ └── thedns.go ├── programmable ├── client │ ├── check_syntax.js │ ├── example.tengo │ └── readme.md ├── dnsserver │ ├── check_syntax.js │ ├── example.tengo │ └── readme.md ├── gallery.json ├── modules │ ├── _footer.tengo │ ├── _header.tengo │ ├── allow_app.tengo │ ├── blacklist_mode.tengo │ ├── block_a.tengo │ ├── block_aaaa.tengo │ ├── block_ad_domain.tengo │ ├── block_app.tengo │ ├── block_google_secure_dns.tengo │ ├── block_youtube_ad.tengo │ ├── brooklinks.tengo │ ├── bypass_app.tengo │ ├── bypass_apple.tengo │ ├── bypass_china_domain_a.tengo │ ├── bypass_geo.tengo │ ├── chatgpt_advanced_voice.tengo │ ├── check_syntax.js │ ├── douban.tengo │ ├── hosts.tengo │ ├── instagram_system_dns.tengo │ ├── ios_app_downgrade.tengo │ ├── ios_app_downgrade_history.tengo │ ├── mitmproxy_client.tengo │ ├── packet_capture.tengo │ ├── readme.md │ ├── redirect_google_cn.tengo │ ├── response_sample.tengo │ ├── sanguosha.tengo │ ├── xbox.tengo │ └── xiaohongshu.tengo ├── readme.md └── server │ ├── check_syntax.js │ ├── example.tengo │ └── readme.md ├── protocol ├── brook-link-protocol.md ├── brook-quicserver-protocol.md ├── brook-server-protocol.md ├── brook-wsserver-protocol.md ├── brook-wssserver-protocol.md └── user.md ├── quic.go ├── quicclient.go ├── quicserver.go ├── relay.go ├── relayoverbrook.go ├── resolve.go ├── server.go ├── simplepacketclient.go ├── simplepacketserver.go ├── simplepacketserverconn.go ├── simplestreamclient.go ├── simplestreamserver.go ├── socks5.go ├── socks5test.go ├── socks5tohttp.go ├── streamclient.go ├── streamserver.go ├── test_test.go ├── util.go ├── waitreaderr.go ├── websocket.go ├── wsclient.go └── wsserver.go /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/LICENSE -------------------------------------------------------------------------------- /OPENSOURCELICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/OPENSOURCELICENSES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/SECURITY.md -------------------------------------------------------------------------------- /brooklink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/brooklink.go -------------------------------------------------------------------------------- /cac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/cac.go -------------------------------------------------------------------------------- /cli/brook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/cli/brook/.gitignore -------------------------------------------------------------------------------- /cli/brook/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/cli/brook/main.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/client.go -------------------------------------------------------------------------------- /dhcpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dhcpserver.go -------------------------------------------------------------------------------- /dhcpserver_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dhcpserver_linux.go -------------------------------------------------------------------------------- /dhcpserver_notlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dhcpserver_notlinux.go -------------------------------------------------------------------------------- /dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dial.go -------------------------------------------------------------------------------- /dnsclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dnsclient.go -------------------------------------------------------------------------------- /dnsserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dnsserver.go -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | brook.app -------------------------------------------------------------------------------- /docs/images/brook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/images/brook.png -------------------------------------------------------------------------------- /docs/images/brook_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/images/brook_circle.png -------------------------------------------------------------------------------- /docs/images/user-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/images/user-system.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/static/fonts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/fonts.js -------------------------------------------------------------------------------- /docs/static/tdesign.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/tdesign.min.css -------------------------------------------------------------------------------- /docs/static/tdesign.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/tdesign.min.js -------------------------------------------------------------------------------- /docs/static/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/theme.css -------------------------------------------------------------------------------- /docs/static/vue-composition-api.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/vue-composition-api.prod.js -------------------------------------------------------------------------------- /docs/static/vue.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/docs/static/vue.min.js -------------------------------------------------------------------------------- /dohclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dohclient.go -------------------------------------------------------------------------------- /dohserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/dohserver.go -------------------------------------------------------------------------------- /echoclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/echoclient.go -------------------------------------------------------------------------------- /echoserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/echoserver.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/error.go -------------------------------------------------------------------------------- /exchanger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/exchanger.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/go.sum -------------------------------------------------------------------------------- /init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/init.go -------------------------------------------------------------------------------- /limits/limits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/limits/limits.go -------------------------------------------------------------------------------- /limits/limits_not.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/limits/limits_not.go -------------------------------------------------------------------------------- /link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/link.go -------------------------------------------------------------------------------- /list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/list.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/log.go -------------------------------------------------------------------------------- /nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/nat.go -------------------------------------------------------------------------------- /nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/nonce.go -------------------------------------------------------------------------------- /pac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/pac.go -------------------------------------------------------------------------------- /packetclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/packetclient.go -------------------------------------------------------------------------------- /packetconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/packetconn.go -------------------------------------------------------------------------------- /packetserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/packetserver.go -------------------------------------------------------------------------------- /packetserverconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/packetserverconn.go -------------------------------------------------------------------------------- /ping/ping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/ping/ping.json -------------------------------------------------------------------------------- /plugins/block/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/block/block.go -------------------------------------------------------------------------------- /plugins/block/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/block/readme.md -------------------------------------------------------------------------------- /plugins/dialwithdns/dialwithdns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithdns/dialwithdns.go -------------------------------------------------------------------------------- /plugins/dialwithdns/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithdns/readme.md -------------------------------------------------------------------------------- /plugins/dialwithip/dialwithip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithip/dialwithip.go -------------------------------------------------------------------------------- /plugins/dialwithip/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithip/readme.md -------------------------------------------------------------------------------- /plugins/dialwithnic/dialwithnic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithnic/dialwithnic.go -------------------------------------------------------------------------------- /plugins/dialwithnic/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/dialwithnic/readme.md -------------------------------------------------------------------------------- /plugins/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/logger/logger.go -------------------------------------------------------------------------------- /plugins/logger/logger_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/logger/logger_unix.go -------------------------------------------------------------------------------- /plugins/logger/logger_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/logger/logger_windows.go -------------------------------------------------------------------------------- /plugins/logger/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/logger/readme.md -------------------------------------------------------------------------------- /plugins/pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/pprof/pprof.go -------------------------------------------------------------------------------- /plugins/pprof/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/pprof/readme.md -------------------------------------------------------------------------------- /plugins/prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/prometheus/prometheus.go -------------------------------------------------------------------------------- /plugins/prometheus/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/prometheus/readme.md -------------------------------------------------------------------------------- /plugins/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/readme.md -------------------------------------------------------------------------------- /plugins/socks5dial/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/socks5dial/dial.go -------------------------------------------------------------------------------- /plugins/socks5dial/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/socks5dial/readme.md -------------------------------------------------------------------------------- /plugins/thedns/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/thedns/readme.md -------------------------------------------------------------------------------- /plugins/thedns/thedns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/plugins/thedns/thedns.go -------------------------------------------------------------------------------- /programmable/client/check_syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/client/check_syntax.js -------------------------------------------------------------------------------- /programmable/client/example.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/client/example.tengo -------------------------------------------------------------------------------- /programmable/client/readme.md: -------------------------------------------------------------------------------- 1 | ipio, brook.openwrt 2 | 3 | -------------------------------------------------------------------------------- /programmable/dnsserver/check_syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/dnsserver/check_syntax.js -------------------------------------------------------------------------------- /programmable/dnsserver/example.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/dnsserver/example.tengo -------------------------------------------------------------------------------- /programmable/dnsserver/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/dnsserver/readme.md -------------------------------------------------------------------------------- /programmable/gallery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/gallery.json -------------------------------------------------------------------------------- /programmable/modules/_footer.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/_footer.tengo -------------------------------------------------------------------------------- /programmable/modules/_header.tengo: -------------------------------------------------------------------------------- 1 | modules := [] 2 | -------------------------------------------------------------------------------- /programmable/modules/allow_app.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/allow_app.tengo -------------------------------------------------------------------------------- /programmable/modules/blacklist_mode.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/blacklist_mode.tengo -------------------------------------------------------------------------------- /programmable/modules/block_a.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_a.tengo -------------------------------------------------------------------------------- /programmable/modules/block_aaaa.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_aaaa.tengo -------------------------------------------------------------------------------- /programmable/modules/block_ad_domain.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_ad_domain.tengo -------------------------------------------------------------------------------- /programmable/modules/block_app.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_app.tengo -------------------------------------------------------------------------------- /programmable/modules/block_google_secure_dns.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_google_secure_dns.tengo -------------------------------------------------------------------------------- /programmable/modules/block_youtube_ad.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/block_youtube_ad.tengo -------------------------------------------------------------------------------- /programmable/modules/brooklinks.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/brooklinks.tengo -------------------------------------------------------------------------------- /programmable/modules/bypass_app.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/bypass_app.tengo -------------------------------------------------------------------------------- /programmable/modules/bypass_apple.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/bypass_apple.tengo -------------------------------------------------------------------------------- /programmable/modules/bypass_china_domain_a.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/bypass_china_domain_a.tengo -------------------------------------------------------------------------------- /programmable/modules/bypass_geo.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/bypass_geo.tengo -------------------------------------------------------------------------------- /programmable/modules/chatgpt_advanced_voice.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/chatgpt_advanced_voice.tengo -------------------------------------------------------------------------------- /programmable/modules/check_syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/check_syntax.js -------------------------------------------------------------------------------- /programmable/modules/douban.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/douban.tengo -------------------------------------------------------------------------------- /programmable/modules/hosts.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/hosts.tengo -------------------------------------------------------------------------------- /programmable/modules/instagram_system_dns.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/instagram_system_dns.tengo -------------------------------------------------------------------------------- /programmable/modules/ios_app_downgrade.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/ios_app_downgrade.tengo -------------------------------------------------------------------------------- /programmable/modules/ios_app_downgrade_history.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/ios_app_downgrade_history.tengo -------------------------------------------------------------------------------- /programmable/modules/mitmproxy_client.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/mitmproxy_client.tengo -------------------------------------------------------------------------------- /programmable/modules/packet_capture.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/packet_capture.tengo -------------------------------------------------------------------------------- /programmable/modules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/readme.md -------------------------------------------------------------------------------- /programmable/modules/redirect_google_cn.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/redirect_google_cn.tengo -------------------------------------------------------------------------------- /programmable/modules/response_sample.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/response_sample.tengo -------------------------------------------------------------------------------- /programmable/modules/sanguosha.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/sanguosha.tengo -------------------------------------------------------------------------------- /programmable/modules/xbox.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/xbox.tengo -------------------------------------------------------------------------------- /programmable/modules/xiaohongshu.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/modules/xiaohongshu.tengo -------------------------------------------------------------------------------- /programmable/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/readme.md -------------------------------------------------------------------------------- /programmable/server/check_syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/server/check_syntax.js -------------------------------------------------------------------------------- /programmable/server/example.tengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/server/example.tengo -------------------------------------------------------------------------------- /programmable/server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/programmable/server/readme.md -------------------------------------------------------------------------------- /protocol/brook-link-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/brook-link-protocol.md -------------------------------------------------------------------------------- /protocol/brook-quicserver-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/brook-quicserver-protocol.md -------------------------------------------------------------------------------- /protocol/brook-server-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/brook-server-protocol.md -------------------------------------------------------------------------------- /protocol/brook-wsserver-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/brook-wsserver-protocol.md -------------------------------------------------------------------------------- /protocol/brook-wssserver-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/brook-wssserver-protocol.md -------------------------------------------------------------------------------- /protocol/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/protocol/user.md -------------------------------------------------------------------------------- /quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/quic.go -------------------------------------------------------------------------------- /quicclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/quicclient.go -------------------------------------------------------------------------------- /quicserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/quicserver.go -------------------------------------------------------------------------------- /relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/relay.go -------------------------------------------------------------------------------- /relayoverbrook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/relayoverbrook.go -------------------------------------------------------------------------------- /resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/resolve.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/server.go -------------------------------------------------------------------------------- /simplepacketclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/simplepacketclient.go -------------------------------------------------------------------------------- /simplepacketserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/simplepacketserver.go -------------------------------------------------------------------------------- /simplepacketserverconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/simplepacketserverconn.go -------------------------------------------------------------------------------- /simplestreamclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/simplestreamclient.go -------------------------------------------------------------------------------- /simplestreamserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/simplestreamserver.go -------------------------------------------------------------------------------- /socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/socks5.go -------------------------------------------------------------------------------- /socks5test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/socks5test.go -------------------------------------------------------------------------------- /socks5tohttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/socks5tohttp.go -------------------------------------------------------------------------------- /streamclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/streamclient.go -------------------------------------------------------------------------------- /streamserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/streamserver.go -------------------------------------------------------------------------------- /test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/test_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/util.go -------------------------------------------------------------------------------- /waitreaderr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/waitreaderr.go -------------------------------------------------------------------------------- /websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/websocket.go -------------------------------------------------------------------------------- /wsclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/wsclient.go -------------------------------------------------------------------------------- /wsserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/txthinking/brook/HEAD/wsserver.go --------------------------------------------------------------------------------