v2ray添加trojan教程及常见问题解答

什么是v2ray?

v2ray是一款网络代理工具,其功能类似于Shadowsocks和ShadowsocksR,可以用来科学上网。v2ray的特点是协议灵活,性能优足,支持多种传输方式和多重加密方式,更为安全和稳定。

什么是trojan?

trojan是一款相对于SS和V2ray更为高级的代理工具,采用面向流的加密协议,可以绕过gfw的tcp和tls深度包检测,其加密方式比v2ray更加先进,更为隐蔽。

如何在v2ray中添加trojan?

添加trojan的步骤如下:

1.下载trojan安装文件

首先在trojan官网https://github.com/trojan-gfw/trojan/releases下载适合的安装文件。其中需要选择自己电脑系统对应的版本,比如Windows 64位操作系统就选择trojan-1.16.0-win.zip,解压后可以看到trojan文件夹和客户端文件trojan.exe。

2.下载v2ray安装文件

可以在v2ray官网https://www.v2ray.com/下载v2ray的安装文件,安装完毕后会在系统托盘里显示v2ray的图标,右键选择“编辑配置”,打开配置文件,进入服务器配置项。

3.修改v2ray配置文件

在服务器配置项中,找到“inbounds”部分,即服务器入口设置部分。在其中添加trojan代理设置。添加后的配置文件如下:

"inbounds": [
    {
      "port": 1080,
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": ["http","tls"]
      }
    },
    {
      "port": 10086,
      "protocol": "trojan",
      "settings": {
        "clients": [
          {
            "password": "password",
            "email": "tjgfh@hust.edu.cn"
          }
        ]
      },
      "streamSettings": {
        "network": "tcp",
        "security": "tls",
        "tlsSettings": {
          "alpn": ["http/1.1"],
          "certificates": [
            {
              "certificateFile": "/root/.acme.sh/example.com/fullchain.cer",
              "keyFile": "/root/.acme.sh/example.com/example.com.key"
            }
          ]
        },
        "tcpSettings": {
          "header": {
            "type": "none"
          }
        }
      },
      "tag": "trojan"
    }
  ]

其中“port”字段是trojan服务器使用的端口号,“password”是密码,“email”可以不填,如下所示:

{
  "port": 10086,
  "protocol": "trojan",
  "settings": {
    "clients": [
      {
        "password": "password",
        "email": ""
      }
    ]
  }
}

4.重启v2ray和trojan

修改配置文件后需要重启v2ray和trojan以生效。先关闭trojan.exe程序,然后在v2ray托盘右键选择“退出”,再重新打开v2ray和trojan。此时v2ray就可以通过trojan协议使用了。

常见问题解答

Q:如何验证trojan是否正常运行?

A:可以打开trojan.exe程序,在“log”中查看是否出现类似“connected from 127.0.0.1”的日志信息,如果出现表示trojan运行正常。

Q:trojan客户端需要设置什么?

A:可以使用trojan的图形客户端,如https://github.com/trojan-gfw/trojan-qt5/releases

Q:如何设置trojan代理客户端的密码?

A:在trojan客户端图形界面中选择“Edit”->“Profiles”,选择要修改的profile,点击“Edit”按钮,设置password即可。

Q:如何通过trojan代理上网?

A:在需要使用trojan代理的应用程序中配置代理,其中代理地址为127.0.0.1,代理端口为trojan服务器设置的端口号,如10086。

Q:如何关闭trojan代理?

A:可以关闭trojan.exe程序,或者将trojan的配置文件中的“enabled”字段改为false。

正文完