如何trojan和v2ray共用443端口出国

443端口,一口3用,Web、Trojan、V2ray和谐共处

Trojan默认占用443端口,v2ray tls方式也要占用443端口,https访问也要占用443端口,这3个放一起,是完全可以做到的。

如何trojan和v2ray共用443端口出国

其主要原理是让Trojan占用443端口,利用Trojan的流量识别功能,将非Trojan客户端的流量转发至80端口的特点,将网页流量和v2ray流量转自caddy监听的80端口,这样网页就可以访问了,在利用caddy的分流功能,将</path>路径下的流量分流至v2ray,使用v2ray的websocket(ws)功能科学上网,这样就实现了443端口复用。实现起来也是比较简单的。

1、 首先按照https://bandwh.com/kxsw/50.html先搭建vps trojan上网功能,确保trojan能正常出国翻墙。

2、安装v2ray

bash <(curl -L -s https://install.direct/go.sh)

3、关闭caddy

service caddy stop

4、修改caddy配置

然后用winscp进入/usr/local/caddy 修改Caddyfile文件,把原来的所有内容改为下面的:

:80 {
root /var/www/site
gzip
browse
proxy /qweqwe localhost:10000 {
     websocket
     header_upstream -Origin
     }
}

/var/www/site 是网站存放的位置,/qweqwe 是转发给v2ray的路径,/qweqwe 请改成自己的,要复杂点,墙可能会主动探测如/v2ray等等路径,这块要和v2ray ws的路径一致。

配置完成后启动caddy

service caddy start

5、修改v2ray 的ws配置文件

winscp打开/etc/v2ray/config.json进行修改

{
  "inbounds": [
    {
      "port": 10000,
      "listen":"127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "xxxxx-xxxx-xxxx-9600-1a55171e41b9",
            "alterId": 64
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
        "path": "/qweqwe"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

其中id换成自己的uuid格式,v2raypath处和caddy的proxy处保持一致,本例为/qweqwe

运行v2ray

service v2ray start

以上就可以达到443端口复用,我实际测下来,v2ray、trojan都可以出国,注意不要套用cdn。

v2ray在ssr-plus上的界面如下:
如何trojan和v2ray共用443端口出国
我测速试了下,按照上述方法搭建的vps出国环境,在我的搬瓦工GIA-E小鸡上trojan和v2ray ws的速度
如何trojan和v2ray共用443端口出国
其中352M的是trojan测试下来的,88M 是v2ray ws测试下来的,可以看352M 跑满了我300m宽带的带宽,v2ray ws方式速度不佳,这也是我换用trojan出国的原因。

技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/kxsw/52.html

回复 Aowoo

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

评论列表(7条)

  • 匿名
    匿名 2020年4月23日 16:05

    兄弟,别把人家带偏了。你这个不是公用443,V2RAY走的是80,兄弟。。。。。。。

    • BandWh.com
      BandWh.com 2020年4月25日 16:13

      @匿名你电脑或路由器科学上网流量是用443端口走https服务得,因为trojan会把v2ray这个流量(trojan不认识的数据)转到80端口再由v2ray进行服务。

  • 匿名
    匿名 2020年2月11日 19:05

    求出一期trojan和v2ray+tls+nginx共用的

  • 匿名
    匿名 2020年2月11日 19:04

    Nginx可以用来转发么

  • Aowoo
    Aowoo 2020年2月10日 02:35

    问题找到了,v2设置里”listen”:”127.0.0.1″
    冒号后面需要孔哥

  • Aowoo
    Aowoo 2020年2月10日 01:18

    失败了,就是按QWEQWE来的,dial tcp (VPS IP):433: connectex: No connection could be made because the target machine actively refused it.] > v2ray.com/core/common/retry: all retry attempts failed

  • kota
    kota 2020年2月4日 08:48

    请问大神,Trojan和v2ray+http2共存Caddyfile该怎么写呢