V2ray 作为一款通用代理平台,一直都备受关注,随着众多开发人员的不断加入,其良好的生态环境逐渐形成。由于软件使用 Go 语言开发,使其天然具有平台移植的便利性,可以说,V2ray 软件是目前支持操作系统平台最多的代理工具。而客户端不断的丰富,也为 V2ray 流行提供了帮助。

Trojan 同样是一款非常优秀的代理工具,将代理数据包装成普通 HTTPS 数据,大为简化数据加密解密过程,使代理效率和隐蔽性都大为提升。不过 Trojan 原生的客户端比较简陋,支持的平台也比较少,同时项目更新比较缓慢,活跃度不够,难以迅速形成良的好应用生态。

作为一款通用代理平台的 V2ray,怎么可能不支持 Trojan 协议呢,并且是客户端和服务器的完全兼容。让我们只搭建一台 V2ray 服务器,就可以提供 VMESS、VLESS 以及 Trojan 等多种协议的支持。

V2ray 服务器支持 Trojan 协议,既可以单独将 V2ray 服务器配置成 Trojan 服务器,也可以让 V2ray 服务器提供 Trojan 协议支持。示例演示如何提供 Trojan 协议支持,这样可以一台服务器同时支持多种协议。

在 V2ray 的配置文件”config.json”中添加如下内容:

    "inboundDetour": [
     {
        "port": 443,
        "protocol": "trojan",
        "settings": {
            "clients": [
                {
                   "password":"Your-Password",
                    "email": "Your-Email"
                }
            ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "tls",
                "tlsSettings": {
                    "alpn": [
                        "http/1.1"
                    ],
                    "certificates": [
                        {
                            "certificateFile": "/etc/v2ray/trojan-cert.pem",
                            "keyFile": "/etc/v2ray/trojan-key.pem"
                        }
                    ]
                }
            }
        }
   ],

针对配置文件,说明如下:

  1. 在配置文件中添加一个”inboundDetour”字段,用于指示 V2ray 支持其他协议
  2. “port”用于指定 Trojan 协议的侦听端口,需要自行设定
  3. “password”用于指定 Trojan 协议的连接密码,需要自行设定
  4. “email”用于指定邮箱,可以随意设置
  5. “certificateFile”用于指定 Trojan 协议使用的公钥证书文件,可以是可信 CA 的证书,也可以是自签名证书
  6. “keyFile”用于指定 Trojan 协议使用的私钥证书文件

如果没有其他特别需求,其他内容保持同示例一致即可。

全部配置完成后,就可以重新启动 V2ray 服务器,如果没有报错,说明 V2ray 已经可以支持 Trojan 协议了。之后,就可以使用 Trojan 的客户端来连接这台服务器。

V2ray 是目前还在不断更新的代理工具,项目开发人员以极大的热情不断提升软件技术性能。暂且不评价哪个软件好用,只要可以用,就都是好工具。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注