Sign inSign up

raerten/rgosocks5

By raerten

•Updated 22 days ago

Dockerized socks5 proxy written in Go

Image
2

10K+

raerten/rgosocks5 repository overview

Dockerized socks5 proxy written in Go.

Autobild from https://github.com/Raerten/rgosocks5⁠

Docker image builds for linux/amd64 linux/arm/v7 linux/arm64/v8

Binary builds for linux/amd64 linux/arm/v7 linux/arm64/v8 windows

Build status Go version

Docker Pulls Docker Image Size (tag)

⁠docker-compose.yml:

version: "3"

services:
  socks5:
    image: raerten/rgosocks5
    ports:
      - 1080:1080 # socks5 port
    environment:
      - PROXY_USER=
      - PROXY_PASS=
      - PROXY_PORT=1080
      # Timezone for accurate log times
      - TZ=Europe/Moscow

šŸ†• Image available as raerten/rgosocks5⁠

⁠Env variables

Environment variableDescriptionDefault value
PROXY_USERUsername for proxy
PROXY_PASSPassword for proxy
PROXY_HOSTHost for proxy0.0.0.0
PROXY_PORTPort for proxy1080
PROXY_ADDRESSAddress for proxy$PROXY_HOST:$PROXY_PORT
TZTimezone for accurate log timesUTC
LOG_LEVEL_DEBUGEnable debug logsfalse
PROXY_ALLOWED_DEST_FQDNComma separated white list dest FQDN
PROXY_REJECT_DEST_FQDNComma separated black list dest FQDN
PROXY_ALLOWED_IPSComma separated white list dest IPs
PROXY_REJECT_IPSComma separated black list dest IPs
PROXY_DISABLE_BINDDisable bindfalse
PROXY_DISABLE_ASSOCIATEDisable associatefalse
DNS_HOSTHost for of custom UDP DNS server
If empty - use system resolve
DNS_PORTPort for custom UDP DNS server53
DNS_USE_CACHEUse program cache for custom DNS server
Respect TTL
Works only for custom DNS server
true
PREFER_IPV6Prefer IPv6 IP when resolve FQDNfalse

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:f0680e4b7…

Size

3.1 MB

Last updated

22 days ago

docker pull raerten/rgosocks5