gists/trojan-go

By gists

Updated over 1 year ago

[unofficial] A Trojan proxy written in Go, based on alpine and building from source code.

Image
3

100K+

gists/trojan-go repository overview

Dockerfile https://github.com/vgist/dockerfiles/tree/master/trojan-go

Automatically built by Github Actions

Volume
  • /data
Environment:
EnvironmentDefault value
REMOTEwww.bing.com:80
LOCAL0.0.0.0:443
KEY/data/server.key
CERT/data/server.cert
PASSWORD$(hostname)
Custom usage:
docker run \
    -d \
    --name trojan-go \
    -p 443:443 \
    -v /path/your.crt:/data/server.crt:ro \
    -v /path/your.key:/data/server.key:ro \
    -e PASSWORD=your-password \
    -e REMOTE=127.0.0.1:80 \                    # if your simple Web service is started on port 80
    gists/trojan-go
Compose example:
trojan-go:
  image: gists/trojan-go
  ports:
    - "443:443"
  volumes:
    - /path/your.crt:/data/server.crt:ro
    - /path/your.key:/data/server.key:ro
  environment:
    - PASSWORD=your-password
    - REMOTE=127.0.0.1:80                       # if your simple Web service is started on port 80
  restart: always

or

trojan-go:
  image: gists/trojan-go
  ports:
    - "443:443"
  volumes:
    - /path/your.crt:/data/server.crt:ro
    - /path/your.key:/data/server.key:ro
    - /path/your-config.json:/data/config.json
  command: trojan-go -config /data/config.json
  restart: always

Tag summary

Content type

Image

Digest

sha256:43449a4d0

Size

12.3 MB

Last updated

over 1 year ago

docker pull gists/trojan-go