ubuntu server trojan客户端服务设置

这是第二遍写,第一遍写完了,然后换了一下代理,页面刷新了,没提交,啥都没了。。。。。。。

2023年初replit网站可以免费薅google服务器的羊毛,上面有写好的v2ray的项目和trojan的项目,还有xray的,还有root shell的。

搞了一个trojan的,所以设置在自己家闲置的笔记本上,作为代理服务器。这样本地电脑上就没有运行代理软件,别人也就检测不出来了,比如说qq或360等喜欢偷偷在后台搞事情的软件。

下载trojan-go:https://github.com/p4gefau1t/trojan-go

创建文件夹/etc/trojan

把trojan-go的东西放在这里

写配置文件config.json

{
  "run_type": "client",
  "local_addr": "0.0.0.0",
  "local_port": 10808,
  "remote_addr": "xxxxxxxx",
  "remote_port": 443,
  "password": ["xxxxxxxx"],
  "websocket": {
    "enabled": true,
    "path": "/xxxxxxx",
    "hostname": "xxxxxxxx"
  }

}

测试是否可用,不要忘记打开trojan-go的运行权限:

./trojan-go -config config.json

在/etc/init.d/下写一个服务配置trojan

#!/bin/bash
### BEGIN INIT INFO
# Provides: trojan
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: trojan
### END INIT INFO

case "$1" in
start)
  ps -aux | grep "/etc/trojan/trojan-go" | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1
  (/etc/trojan/trojan-go -config /etc/trojan/config.json > /dev/null 2>&1 &)
  ;;
stop)
  ps -aux | grep "/etc/trojan/trojan-go" | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1
  ;;
restart)
  ps -aux | grep "/etc/trojan/trojan-go" | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1
  (/etc/trojan/trojan-go -config /etc/trojan/config.json > /dev/null 2>&1 &)
  ;;
esac
exit 0

修改配置文件权限:

chmod 755 /etc/init.d/trojan

安装服务

update-rc.d trojan defaults

卸载服务的命令是:

update-rc.d -f trojan remove

开启服务

service trojan start

停止服务

service trojan stop

重启服务

service trojan restart

查看服务状态

service trojan status

结果:

root@pc:/etc/init.d# service trojan status
● trojan.service - LSB: trojan
     Loaded: loaded (/etc/init.d/trojan; generated)
     Active: active (running) since Sun 2023-01-01 12:51:02 UTC; 8s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 1317 ExecStart=/etc/init.d/trojan start (code=exited, status=0/SUC>
      Tasks: 5 (limit: 4385)
     Memory: 2.0M
        CPU: 33ms
     CGroup: /system.slice/trojan.service
             └─1324 /etc/trojan/trojan-go -config /etc/trojan/config.json

文章目录