配置Trojan Go节点的步骤如下

安装Go语言

确保你已经安装了Go语言,建议使用最新版本。

克隆Trojan Go仓库

进入Go的工作目录,克隆Trojan Go的源码仓库:

cd $HOME/Go/src
git clone https://github.com/Trojan-Go/trojan-go.git

安装依赖项并编译

进入仓库目录,并运行以下命令:

cd trojan-go
go mod tidy
go build -o trojan.exe trojan.go

将编译好的可执行文件trojan.exe放置在$HOME/etc或C:\Go\src\trojan-go。

创建配置文件

在$HOME/etc或C:\Go\src\trojan-go创建config.json:

{
  "NodeID": "your_node_id",
  "ListenAddress": "...:12345",
  "ListenPort": 12345,
  "RouterSecret": "your_router_secret",
  "RoundRobin": true,
  "MaxClients": 300,
  "InboundPortRange": 1-65535,
  "OutboundPortRange": 1-65535,
  "MTU": 150,
  "DgramSize": 512,
  "FallbackNodeID": "fallback_node_id",
  "NATPortForwarding": true,
  "OutboundMTU": 150,
  "OutboundDgramSize": 512,
  "OutboundFallbackNodeID": "fallback_outbound_node_id",
  "OutboundNATPortForwarding": true,
  "Name": "trojan-node",
  "Version": "1.."
}

配置Trojan Go作为系统服务

创建一个trojan.service文件:

[Unit]
Description=Trojan Go VPN Service
After=network.target
[Service]
ExecStart=/path/to/trojan.exe
Restart=always
KillMode=process
[Install]
WantedBy=multi-user.target

将服务文件放在/etc/systemd/system/,然后启用和启动服务:

systemctl daemon-reload
systemctl enable trojan.service
systemctl start trojan.service
systemctl status trojan.service

配置路由器端口转发

在你的路由器管理界面,将外部端口(如12346)转发到Trojan Go的内网IP(如192.168.1.2:12345)。

配置客户端连接

在客户端设备上,创建config.json,设置:

{
  "ServerIP": "external_ip",
  "ServerPort": 12345,
  "NodeID": "your_client_node_id"
}

启动客户端:

trojan-client -c config.json

验证配置

检查服务状态:

systemctl status trojan.service

使用telnet测试端口:

telnet external_ip 12345

常见问题处理

检查日志文件:

journalctl -u trojan.service -b

确保配置文件无误,端口转发正确,网络防火墙不阻止相关端口。

通过以上步骤,你应该能够成功配置并运行Trojan Go节点,确保内部和外部客户端能够正常连接。

配置Trojan Go节点的步骤如下

扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

400-815-7263
扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

网站地图