All Projects → metowolf → wsdog

metowolf / wsdog

Licence: GPL-3.0 license
An encrypted proxy service program through websocket

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

An encrypted proxy service program through websocket.

Docker Hub · Project Source · Telegram Channel


latest version

version
metowolf/wsdog:latest

environment variables

server

name value
KEY wsdog
METHOD aes-256-gcm
SERVER_HOST 0.0.0.0
SERVER_PORT 80
SERVER_PATH /

client

name value
URL ws://127.0.0.1:80/
KEY wsdog
METHOD aes-256-gcm
TIMEOUT 600
LOCAL_HOST 127.0.0.1
LOCAL_PORT 1080

support methods

method
none
aes-128-gcm
aes-192-gcm
aes-256-gcm

Pull the image

$ docker pull metowolf/wsdog

Start a server container

key value
HOSTNAME example.com
$ docker run -p 80:80 -d \
  -e KEY="example" \
  -e METHOD="aes-128-gcm" \
  --restart always --name=wsdog_server metowolf/wsdog

Start a client container

$ docker run -p 127.0.0.1:1080:1080 -d \
  -e KEY="example" \
  -e METHOD="aes-128-gcm" \
  -e URL="ws://example.com/" \
  -e LOCAL_HOST="0.0.0.0" \
  --restart always --name=wsdog_client \
  metowolf/wsdog yarn client

Test Using curl

$ curl -Lx socks5h://127.0.0.1:1080 www.google.com
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].