搭建Trojan-Go隧道运行Shadowsocks 作者: Hogwarts 发布于: 2020-12-05 更新于: 2021-11-06 分类: 红杏出墙 借双十一的东风,抢到一联通NAT,百十块钱不贵,配置足够个人用。勾起了我配置传说中Gost隧道的愿望。翻来翻去,看来看去,猛然发现Trojan还有隧道功能,怕自己的时间无辜浪费,借坡下驴搭了个Trojan-Go隧道。 # 一、准备工作 ## 1.1 服务端搭建Trojan-Go服务 参考:`https://winamp.top/73.html` ## 1.2 服务端搭建Shadowscoks服务 Go版、Rust版和Libev版皆可,注意的是Go版要aes-128-gcm加密,Libev版要aes-256-gcm加密。监听127.0.0.1:PortA。此PortA和下文Nat中的Trojan-Go中的一致。Shadowscoks安装参考: (1)、`https://winamp.top/22.html` (2)、`https://winamp.top/87.html` # 二、Nat中Trojan-Go的搭建 ## 2.1 搭建Trojan-Go apt update && apt upgrade apt install wget vim unzip #以上两条是vps开荒命令,防止翻车。 wget https://github.com/p4gefau1t/trojan-go/releases/download/v0.8.2/trojan-go-linux-amd64.zip #下载v0.8.2版本 unzip trojan-go-linux-amd64.zip #解压 cp trojan-go /usr/bin/ #拷贝到运行路径下 chmod +x /usr/bin/trojan-go #给予执行权限 ## 2.2 Nat的端口配置 登录商家的后台,自行设置。略 ## 2.3 配置/etc/trojan-go/下的config.json文件 mkdir /etc/trojan-go/ #建立运行config.json的文件夹 vim /etc/trojan-go/config.json #输入以下内容 { "run_type": "forward", #隧道采用的协议 "local_addr": "0.0.0.0", "local_port": 54321, #Nat对外开放的端口 "remote_addr": "server域名", #VPS的IP或域名 "remote_port": 443, #VPS的trojan-go监听的端口 "target_addr": "127.0.0.1", "target_port": PortA, #VPS的SS监听的端口(随意,不对外开放) "password": [ "trojan-go-server-passwd" #VPS服务端Trojan-Go密码 ] } ## 2.4 启动Trojan-Go /usr/bin/trojan-go -config /etc/trojan-go/config.json 加入开机启动参考`https://winamp.top/73.html`中的2.3小节。 # 三、SS客户端的使用 **服务器地址:**填写NAT商家给的公网域名或IP。 **服务器端口**:填写NAT商家自己设置的端口。本例是54321。 **密码:**填写VPS服务端SS设置的密码。(rust版可以选择none) **加密模式:**`Go版用aes-128-gcm,Libev版用aes-256-gcm`。 **代理端口:**本地SS设置的socks端口,一般为1080。 通过以上设置,SS流量将使用Trojan-Go的隧道连接传输至远端SS服务器。 **Enjoy!** 标签: shadowsocks, trojan-go
评论已关闭