Learn how to set-up a SOCKS5 Proxy server.

Pre-requisites

  • An Ubuntu server running Docker/docker-comose.

Set-up

  1. Create a docker-compose.yaml file, or edit your existing one
  2. Add the following
---
version: "2.1"
services:
    socks5:
    image: serjs/go-socks5-proxy
    container_name: socks5
    environment:
      - PROXY_USER=<your-username> # Comment out for no user/password
      - PROXY_PASSWORD=<your-password> # Comment out for no userpassword
    ports:
      - 1080:1080
  1. Run docker-compose up -d
  2. From a different machine run curl --socks5 <docker host ip>:1080 http://icanhazip.com and make sure it has the same IP of your server.

References