Shadowsocks-libev client (x86/arm/arm64) container with SOCKS5/HTTP/DNS proxy and QR code support.
2.9K
Shadowsocks-libev 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-sslibev.git
$ cd proxy-sslibev
$ docker build -t samuelhbne/proxy-sslibev:amd64 -f Dockerfile.amd64 .
...
$ docker run --rm -it samuelhbne/proxy-sslibev:amd64
proxy-sslibev -s|--host <sslibev-server> -w|--password <password> [-p|--port <port-number>] [-m|--method <encrypt-method>] [-t|--timeout <timeout-seconds>]
-s|--server <sslibev-server> sslibev server name or address
-w|--password <password> Password for sslibev server access
-p|--port <port-num> [Optional] Port number for sslibev server connection, default 8388
-m|--method <encrypt-method> [Optional] Encrypt method used by sslibev server, default aes-256-gcm
-t|--timeout <timeout-seconds> [Optional] Connection timeout in seconds
$ docker run --name proxy-sslibev -p 21080:1080 -p 65353:53/udp -p 28123:8123 -d samuelhbne/proxy-sslibev:amd64 -s 12.34.56.78 -w "my-secret" -m aes-256-gcm
...
Full list of Shadowsocks encryption methods can be found here:
$ docker run --rm --entrypoint /usr/bin/ss-local -it samuelhbne/proxy-sslibev:amd64 --help
...
-m <encrypt_method> Encrypt method: rc4-md5,
aes-128-gcm, aes-192-gcm, aes-256-gcm,
aes-128-cfb, aes-192-cfb, aes-256-cfb,
aes-128-ctr, aes-192-ctr, aes-256-ctr,
camellia-128-cfb, camellia-192-cfb,
camellia-256-cfb, bf-cfb,
chacha20-ietf-poly1305,
xchacha20-ietf-poly1305,
salsa20, chacha20 and chacha20-ietf.
The default cipher is chacha20-ietf-poly1305.
...
$ 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-trojan 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-sslibev /status.sh
VPS-Server: 12.34.56.78
Shadowsocks-URL: ss://YWVzLTI1Ni1nY206bXktc2VjcmV0@:8388#VLP-shadowsocks

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