OpenWrt 中配置 V2ray负载均衡
有些小伙伴对 V2ray 的负载均衡有点错误的理解,V2ray负载均衡并不是哪条线路速度快就选择哪条线路,V2Ray 的负载均衡而是以轮询的方式进行均衡负载的,也就是说当有流量需要通过代理时,首先走第一个 vnext 配置的服务器,然后有第二个连接就走第二个服务器,接着第三个,第四个以此类推,轮询完一遍后又头开始轮询。
需要注意的是,在配置V2ray负载均衡时,端口、ID 这些在 vnext 数组内的配置项可以各不相同,但是它们的传输层配置(streamSettings)必须一致,也就是说,要使用同一种传输协议。
{ "inbound": { ... }, "outbound": { "protocol": "vmess", "settings": { "vnext": [ { "address": "AAA", "port": 3721, "users": [ { "id": "d5d013f9-7ee2-4298-93bf-ad3fe7088296", "alterId": 64 } ] }, { "address": "BBB", "port": 4399, "users": [ { "id": "68f0d692-b1cf-439d-9979-eecccef741e9", "alterId": 64 } ] } // 如果还有更多节点可以继续添加! ] }, "streamSettings": { ... } }, ... }
以上是V2ray负载均衡的示例代码。
OpenWrt 中配置 V2ray 负载均衡
在OpenWrt中,V2ray服务中配置负载均衡,如果你有多个v2ray服务节点,可以在OpenWrt上使用负载均衡。
首先为每个出站连接设置标识TAG
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfNyD1_yBQkdiU7VwnjfR-cs88mqiQgcVyEAVN7LSdM7931eSg4AB9iTRZ2_y33RV5MyVUNixyxiftYtIL9Jzcr3elgTx4Dh8rG7rffvbN7MLMst4QRkraUrHnNDe8ilC16SePVCHn_0jxJksgy1TFiY2JQvXIg3mK6Yw3hjR7MfT8in1GIG2gRvUYD7A/s1600-rw/152303-1.png)
例如,当前有三个出站连接,标识tag分别设置成A/B/C。
然后进入路由设置页面,将Balancers勾选balancers。
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_Tut7zeFTDRf4wMfP5W4DWfFVTvwlisJ0HsxKMnmrQPj6-wBX4FeooUqO093VFrM2uiryBLaAcy7rCbz9QJQFHG0pfTVdfYuY6utMwHf7k3F02cwv-xkoWCT1yXtzojI2VnchZ76Yn9o5KJ2T0bcuzj8zoZ-y1rKcXPCSCtXVPpw8UKSlM-VGDWP5pA/s1600-rw/152303-2.png)
勾选好Balancers之后,在路由规则里面添加一条规则“proxy”
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1FI9NI0KcAf9C8lZe8mHL2NtcLNWOrlY6yb3NYcmN0m-ksSMqbbk_kYBbHeUE-4o4GIdUoHWUdo2m8YRAoHxtiz91R5TchYDXxsbZnUuK4UAfoRgTHO76b7ONf2gV3ISSzwsMT_adWaDGeZO0cIsR5JzXpJLAZP700gjMm9A7ph9lBDCo4K9vqWTQKok/s1600-rw/152303-3.png)
填写负载均衡的标识名称,填写完毕后,保存并应用。在路由规则选项中,将刚才新添加的“proxy”勾选添加进去,然后保存应用。
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheGH2BR2QnQtsseGNdcwyUAD8cfJp3mMYzd8g8oHP49htIfIr9Z2Rwf-UxACNJop7N0WFRw2tjaJwc2UXcYmUXMJ8fVJGYTWBtSSHApsYPBnLxsklpuOkgZdu5KxlTGJB7qbnPxPmlxmV5W1oVfIP6QSrLrvvQWE2FLv6guRpo37YwsnA3Q6AMEhk7K_4/s1600-rw/152303-4.png)
最下面的标识填写balancer,注意大小写。填写完毕后点击保存。
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlvvkCWkqiNr0HoGiIhfiO3xnVsXyz-eVS2bkAa41flBVtLBHj6n5xxx_921r94gqEUK8RHtO6UgJe3rQwYUWMHdJPXGyLfSORu-0ihu8kdFTXw-DuPVFMSqOfySPrfaYXvLzf89hct1gS9IEZBtOwSL2wJiwQ2mFrZamDpjlFi_E1hAJHUIZ9BuPIxqg/s1600-rw/152303-5.png)
最后返回到全局设置中,将出站服务器全部勾选上就可以了。
![IYIO - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIRXAEaVU0HaNuXXk-QcFSNA0PVRQ6yD4hu3r-VpPIR9DukZWkn8X1HAf0e89mcOPE5cIfzmQS57fX5xzVWFy-50Nw293H6BoP0p9iVzdRQA2Ier3wP9FoqSyxLK9nNIyRz9S0VxrpjnWguho3roF5C12FA75wJZ6IBGcAi_BCQWB9HMAlYngqgm5hE28/s1600-rw/152303-6.png)
配置完毕后,可以在IP查询网站:https://ip.skk.moe/multi 中,查看一下访问全球各地时,使用的IP地址。
加入对话