Sign inSign up

idssc/trojan

By idssc

•Updated about 1 year ago

An unidentifiable mechanism that helps you bypass GFW.

Image
0

412

idssc/trojan repository overview

⁠trojan⁠

An unidentifiable mechanism that helps you bypass GFW.

已支持的架构:amd64 arm64 armv7

# 建立文件夹

mkdir -p /var/lib/trojan

# docker cli

docker run -d \
	--name trojan \
	--hostname trojan \
	--restart always \
	--log-opt max-size=512k \
	-p 7443:443/tcp -p 7443:443/udp \
	-v /var/lib/trojan:/config \
idssc/trojan:1.16.0-amd64

# Docker Compose

version: "3"
services:
    trojan:
        container_name: trojan
        hostname: trojan
        restart: always
        logging:
            options:
                max-size: 512k
        ports:
            - 7443:443/tcp
            - 7443:443/udp
        volumes:
            - /var/lib/trojan:/config
        image: idssc/trojan:1.16.0-amd64

# 文件树
/config
├—— ./ssl/ssl.crt
├—— ./ssl/ssl.key
└—— ./config.json

# 服务端配置 config.json

{
    "run_type": "server",
    "local_addr": "0.0.0.0",
    "local_port": 443,
    "remote_addr": "127.0.0.1",
    "remote_port": 80,
    "password": [
        "Password1",
        "Password2"
    ],
    "log_level": 1,
    "ssl": {
        "cert": "ssl/ssl.crt",
        "key": "ssl/ssl.key",
        "key_password": "",
        "cipher": "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS",
        "prefer_server_cipher": true,
        "alpn": [
            "http/1.1"
        ],
        "reuse_session": true,
        "session_timeout": 120,
        "curves": "",
        "sigalgs": "",
        "dhparam": ""
    }
}

# 客户端配置 config.json

{
    "run_type": "client",
    "local_addr": "127.0.0.1",
    "local_port": 1080,
    "remote_addr": "tunel.torjan.com",
    "remote_port": 443,
    "password": ["Password1"],
    "append_payload": true,
    "log_level": 1,
    "ssl": {
        "verify": true,
        "verify_hostname": true,
        "cert": "ssl/ca.cer",
        "cipher": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA",
        "sni": "tunel.torjan.com",
        "alpn": [
            "h2",
            "http/1.1"
        ],
        "reuse_session": true,
        "curves": "",
        "sigalgs": ""
    }
}

Tag summary

Content type

Image

Digest

sha256:f858d06c9…

Size

4 MB

Last updated

about 1 year ago

docker pull idssc/trojan:1.16.0-amd64