1.0.0 • Published 6 years ago

wsdog v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

latest version

version
metowolf/wsdog:latest

environment variables

server

namevalue
KEYwsdog
METHODaes-256-gcm
SERVER_HOST0.0.0.0
SERVER_PORT80
SERVER_PATH/

client

namevalue
URLws://127.0.0.1:80/
KEYwsdog
METHODaes-256-gcm
TIMEOUT600
LOCAL_HOST127.0.0.1
LOCAL_PORT1080

support methods

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

Pull the image

$ docker pull metowolf/wsdog

Start a server container

keyvalue
HOSTNAMEexample.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