手动搭建trojan-go科学上网节点tls证书支持websocket

YouTube视频: https://youtu.be/z3YKzbrG4M0
github官网trojan-go地址:https://github.com/p4gefau1t/trojan-go

下载trojan-go并解压缩

代码

#下载命令
wget https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-linux-amd64.zip
#解压
unzip trojan-go-linux-amd64.zip
kxsw.png
kxsw.png (102.9 KiB) 
kxsw2.png
kxsw2.png (254.45 KiB) 

创建配置文件.json文件
可以下载https://cowtransfer.com/s/250a04e8baf849

代码:

{
  "run_type": "server",
  "local_addr": "0.0.0.0",
  "local_port": 443,
  "remote_addr": "127.0.0.1",
  "remote_port": 80,
  "password": ["1234567890"],
  "ssl": {
    "cert": "ssl.openip.tk.crt",
    "key": "ssl.openip.tk.key",
    "sni": "openip.tk"
	},
  "websocket": { "enabled": true, "path": "/w34owrld/2211", "host": "openip.tk" }
}

申请tsl证书

kxsw3.png
kxsw3.png (87.86 KiB) 

开始配置trojan-go配置文件

kxsw4.png
kxsw4.png (86.12 KiB) 

完成配置后执行运行 (./trojan-go -config config.json)看是否成功。
成功后就可以配置trojan-go系统服务了。


服务代码文件:https://cowtransfer.com/s/c647abd7d9b84b
服务文件要放在:/etc/systemd/system

代码:

[Unit]
Description=Trojan-Go
After=network.target nss-lookup.target

[Service]
Type=simple
User=root
ExecStart=/etc/trojan-go/trojan-go -config /etc/trojan-go/config.json
Restart=on-failure
RestartSec=10s

[Install]
WantedBy=multi-user.target
kxsw5.png
kxsw5.png (357.42 KiB)

完成以上先要激活服务 systemctl enable trojan-go.service

开机启动服务的相关操作
启动服务 systemctl start trojan-go.service
重启服务 systemctl restart trojan-go.service
停止服务 systemctl stop trojan-go.service
查看服务 systemctl status trojan-go.service
激活服务 systemctl enable trojan-go.service
禁用服务 systemctl disable trojan-go.service


下面连接包含了所有文件。

https://cowtransfer.com/s/480c675689a44e 点击链接查看 [ trojan-go ] 文