Brook client (x86/arm/arm64) container with SOCKS5/HTTP/DNS proxy and QR code support.
2.8K
Brook client container with SOCKS5/HTTP/DNS proxy and QR code support. Running on x86 and arm/arm64 (Raspberry Pi).
$ git clone https://github.com/samuelhbne/proxy-brook.git
$ cd proxy-brook
$ docker build -t samuelhbne/proxy-brook:amd64 -f Dockerfile.amd64 .
...
$ docker run --rm -it samuelhbne/proxy-brook:amd64
proxy-brook -s|--host <brook-server> -w|--password <password> [-p|--port <port-number>]
-s|--server <brook-server> brook server name or address
-w|--password <password> Password for brook server access
-p|--port <port-num> [Optional] Port number for brook server connection, default 6060
$ docker run --name proxy-brook -p 21080:1080 -p 65353:53/udp -p 28123:8123 -d samuelhbne/proxy-brook:amd64 -s 12.34.56.78 -w my-secret
...
$ curl -sSx socks5h://127.0.0.1:21080 http://ifconfig.co
12.34.56.78
$ curl -sSx http://127.0.0.1:28123 http://ifconfig.co
12.34.56.78
$ dig +short @127.0.0.1 -p 65353 twitter.com
104.244.42.193
104.244.42.129
$ docker exec -it proxy-brook proxychains whois 104.244.42.193|grep OrgId
[proxychains] config file found: /etc/proxychains/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.14
[proxychains] Strict chain ... 127.0.0.1:1080 ... whois.arin.net:43 ... OK
OrgId: TWITT
$ docker exec -it proxy-brook /status.sh
VPS-Server: 12.34.56.78
Brook-URL: brook://12.34.56.78%3A6060%20my-secret

$ docker stop proxy-brook
...
$ docker rm proxy-brook
...
Content type
Image
Digest
Size
39.6 MB
Last updated
about 5 years ago
docker pull samuelhbne/proxy-brook