linux自动安装trojan客户端的shell脚本

#!/bin/bash

# 安装Trojan客户端

echo "开始安装Trojan客户端..."

curl -O https://github.com/trojan-gfw/trojan/releases/download/v1.17.0/trojan-1.17.0-linux-amd64.tar.xz

tar xf trojan-1.17.0-linux-amd64.tar.xz

cd trojan make install

# 配置Trojan客户端

echo "开始配置Trojan客户端..."

mkdir /etc/trojan

cat > /etc/trojan/config.json <<EOF

{

   "run_type": "client",

   "local_addr": "127.0.0.1",

   "local_port": 1080,

   "remote_addr":

   "your_server_ip",

    "remote_port": 443,

    "password": [

             "your_password"

],

    "log_level": 1,

    "ssl": {

      "verify": true,

    "verify_hostname": true,

    "cert": "/etc/trojan/client.crt",

    "key": "/etc/trojan/client.key",

    "sni": "your_domain_name"

},

    "dns": {

"servers": [

         "8.8.8.8",

         "8.8.4.4"

],

    "over_tls": true,

    "over_tcp": false,

    "prefer_ipv6": false,

    "timeout": 10

        }

}

EOF

# 生成证书

echo "开始生成证书..."

openssl req -newkey rsa:2048 -nodes -keyout /etc/trojan/client.key -x509 -days 365 -out /etc/trojan/client.crt <<EOF

US

CA

San Francisco

Cloud

IT

your_domain_name

root@your_domain_name

EOF

# 启动Trojan客户端

echo "启动Trojan客户端..."

trojan -c /etc/trojan/config.json echo "安装和配置Trojan客户端完成!"

该脚本会自动下载、编译、安装trojan客户端,并在/etc/trojan目录下生成配置文件config.json和证书client.crt、client.key,并启动trojan客户端。 请注意替换其中的your_server_ip、your_password、your_domain_name等参数为你自己的信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值