Yet another unofficial Trojan server container
1.3K
Yet another unofficial Trojan server container with x86 and arm/arm64 (Raspberry Pi) support.
$ git clone https://github.com/samuelhbne/server-trojan.git
$ cd server-trojan
$ docker build -t samuelhbne/server-trojan:amd64 -f Dockerfile.amd64 .
...
$ docker run --rm -it samuelhbne/server-trojan:amd64
server-trojan -d|--domain <domain-name> -w|--password <password> [-p|--port <port-num>] [-f|--fake <fake-domain>] [-k|--hook <hook-url>]
-d|--domain <domain-name> Trojan server domain name
-w|--password <password> Password for Trojan service access
-p|--port <port-num> [Optional] Port number for incoming Trojan connection, default 443
-f|--fake <fake-domain> [Optional] Fake domain name when access Trojan without correct password
-k|--hook <hook-url> [Optional] URL to be hit before server execution, for DDNS update or notification
$ docker run --name server-trojan -p 80:80 -p 8443:443 -d samuelhbne/server-trojan:amd64 -d my-domain.com -w my-secret
...
$
Try to connect the server from trojan compatible mobile app like Igniter for Android or Shadowrocket for iOS with the domain-name and password set above. Or verify it from Ubuntu / Debian / Raspbian client host follow the instructions below.
$ docker run --rm -it samuelhbne/proxy-trojan:amd64
proxy-trojan -d|--domain <trojan-domain> -w|--password <password> [-p|--port <port-number>]
-d|--domain <trojan-domain> Trojan server domain name
-w|--password <password> Password for Trojan server access
-p|--port <port-num> [Optional] Port number for Trojan server connection, default 443
$ docker run --name proxy-trojan -p 1080:1080 -p 65353:53/udp -p 8123:8123 -d samuelhbne/proxy-trojan:amd64 -d my-domain.com -p 8443 -w my-secret
...
$ curl -sSx socks5h://127.0.0.1:1080 http://ifconfig.co
12.34.56.78
$ docker stop server-trojan;
...
$ docker rm server-trojan
...
$
Content type
Image
Digest
Size
11.2 MB
Last updated
about 5 years ago
docker pull samuelhbne/server-trojan