代理工具Trojan-go实战

Trojan-go介绍

Trojan-Go是使用Go语言实现的完整的Trojan代理,和Trojan协议以及原版的配置文件格式兼容。支持并且兼容Trojan-GFW版本的绝大多数功能,并扩展了更多的实用功能。

Trojan-Go的的首要目标是保障传输安全性和隐蔽性。在此前提下,尽可能提升传输性能和易用性。

#摘自:https://p4gefau1t.github.io/trojan-go/

搭建

  1. 下载文件
    Github:https://github.com/p4gefau1t/trojan-go/releases
    蓝凑云:https://uxudjs.lanzouw.com/b007sr6iud 密码:cepm
  2. 在目录下新建目录trojan-go,并将对应的文件导入该目录
  3. 新建/config.json文件并配置文件
    {
        "run_type": "server",
        "local_addr": "0.0.0.0",
        "local_port": 443,
        "remote_addr": "你想要重定向的网站域名或ip",
        "remote_port": 重定向网站端口,
        "password": [
            "你的加密密码(尽量复杂)"
        ],
        "ssl": {
            "cert": "server.crt",
            "key": "server.key",
            "sni": "你的域名"
        },
        "router": {
            "enabled": true,
            "block": [
                "geoip:private"
            ],
            "geoip": "/usr/share/trojan-go/geoip.dat",
            "geosite": "/usr/share/trojan-go/geosite.dat"
        },
        "websocket": {
        		"enabled": true,
        		"path": "/",
        		"host": "你的域名"
    	}
    }
  4.  申请证书
    安装acme:

    curl https://get.acme.sh | sh


    安装socat:

    apt install socat


    添加软链接:

    ln -s /root/.acme.sh/acme.sh /usr/local/bin/acme.sh
    ln -s /root/trojan-go /usr/share/trojan-go


    注册账号:

    acme.sh --register-account -m my@example.com


    开放80,443端口:

    ufw allow 80
    ufw allow 443


    申请证书:

    acme.sh --issue -d 你的域名 --standalone -k ec-256


    安装证书:

    acme.sh --installcert -d 你的域名 --ecc --key-file /root/trojan-go/server.key --fullchain-file /root/trojan-go/server.crt
  5. 运行
    ./trojan-go

客户端

ios小火箭 

  1. 右上角+号
  2. 类别==Trojan
  3. 地址==你的域名
  4. 端口==443
  5. 传输方式==websocket
  6. 保存 
  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值