Xray 加载多个 链式代理 配置文件 多inbound 多outbound 一对一 本地提供Socks端口

上回说到, 我们实现了在v2rayN中设置下一跳Socks端口, 这样可以进行链式代理, 救被墙的落地节点.

如果是工作需要, 要同时开好多个链式代理的话, 就要开好多个v2rayN, 有点麻烦.


正好, 最近Xray更新了特性, 可以加载多个配置文件合并入站 合并出站.

那么我们顺势而为, 把路由规则也合并了.

* 这个修改比较草率, 适用于解决本文的需求, 但对于广大Xray使用者的各种场景, 处理得未必妥当, 所以没有提交主线PR. 


再加上 v2rayN-VLESS 小改一下, 配置文件里明确指定inbound和outbound的routing关系.


条件就都齐全了.


具体实践

(1) 下载 v2rayN-VLESS v3.29.0.7 

保存两份, 一个是隧道, 一个是落地.

* 如果你明白如何用其它软件在本地搭一个Socks端口作为隧道的话, 那就按你的方法搭隧道. 落地节点一定要用 v2rayN-VLESS v3.29.0.7 


(2) 把你的链式代理设置好, 测试正确.

略.  参考以前的教程视频.


(3) 落地节点右键菜单导出客户端配置(.json文件)

找个新目录存放. 不要放其它东西.


(4) 修改落地节点配置文件(.json文件)

把 inbound outbound rules 里的 tag 改成唯一的, 不会与其它配置文件重复的.

比如, 我就在后面加上端口号. 


(5) 关闭落地节点v2rayN


(6) 得到 Xray-routing-rule-override 

可以照教程自己修改自己编译.

也可以下载我编译的成品.

放到 落地节点配置文件目录 (第3步的目录)


(7) 带参数运行 Xray-routing-rule-override 

.\xray.exe run -confdir .

* 这一整行看仔细了, 不要少了参数!


(8) 按你原来的方法使用本地Socks端口

好了, 你原来怎么使用这些Socks端口的, 就怎么使用. 运行这一个 xray.exe 相当于原来跑好多个v2rayN了.


操作视频


========

Update

在 v2rayN-VLESS-v3.29.0.12 中, 把多选测速的配置文件保存出来了. 可以直接用内核加载.

https://zelikk.blogspot.com/2024/11/v2rayn-vless-xray-httpinbound-outbound.html


评论

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

RackNerd VPS搭V2Ray WSS梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存