什么是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。