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
评论
发表评论