Public Repository

Last pushed: 2 months ago
Short Description
simple implementation of socks5 proxy protocol for quick & easy private socks5 proxy server
Full Description

Description

Simple implementation of socks5 proxy protocol using Scala & Netty.
Fully using asynchronous java NIO to scale with many concurrent connections.

Github: https://github.com/dijedodol/simple-socks5-server

Quickstart

expose socks5 proxy server on port 1080 without authentication
docker run -it --rm -p 1080:1080 dijedodol/simple-socks5-server

expose socks5 proxy server on port 1080 with authentication username=dijedodol & password=demo
docker run -it --rm -p 1080:1080 -e 'SSS_USERNAME=dijedodol' -e 'SSS_PASSWORD=demo' dijedodol/simple-socks5-server

docker compose auto restart and expose socks5 proxy server on port 1080 with authentication username=dijedodol & password=demo

version: '3'
services:
  ss5:
    image: dijedodol/simple-socks5-server:latest
    ports:
      - '1080:1080'
    environment:
      - SSS_USERNAME=dijedodol
      - SSS_PASSWORD=demo
    restart: always

Available environment variables

  • SSS_BIND: specify network address to listen for incoming request (default: 0.0.0.0:1080)
  • SSS_USERNAME: specify username for client authentication
  • SSS_PASSWORD: specify password for client authentication

if SSS_USERNAME and SSS_PASSWORD are not specified, no authentication is required.

Docker Pull Command
Owner
dijedodol

Comments (0)