
由于自己平时有多网卡并发的需求,但是 window 系统好像默认只会走一个出口联网,
网上看了下也没找到合适的工具,干脆自己写了个小工具来实现了
https://github.com/iptop/multi-wan-socks5
目前已经能实现我自己同时调用多个网卡下载的需求,希望可以起到抛砖引玉的作用
其实原理也很简单,创建 TCP 套接字的时候如果指定了 localaddr.IP ,就会优先从对应的网卡走了,不过绝大多数的应用程序是不会指定的
1 anshigm Apr 25, 2022 效果等于是 windows 上面的 load-balancing 吗? |
3 missdeer Apr 25, 2022 只能下载用吗? |
5 cs8425 Apr 25, 2022 linux 下绑定 LocalAddr 会被路由影响而失效 要使用特别的 system call code 可以参考: https://github.com/cs8425/go-smalltools/blob/master/network/socks.go#L149-L162 前几天也有 V 友问过类似的问题: t/848821 |
6 littlewing Apr 25, 2022 网速可以叠加吗 |
10 120267583 OP @littlewing 可以的,主要就是为了这个目的做的 |
12 NLight Apr 25, 2022 和梯子如何结合?比如 clash |
15 NLight Apr 25, 2022 |
18 github2020 Apr 25, 2022 可以用现成的工具: https://github.com/nadoo/glider glider -verbose -listen :8443 -forward=direct://#interface=eth0 -forward=direct://#interface=eth1 |
19 0x5e Apr 25, 2022 最近也在研究 win 链路聚合的事情,分享两个方案 1. 把 windows server 的 lbfo 模块移植过来 https://github.com/gsuberland/lbfo_win10 2. 使用 intel 网卡驱动中自带的链路聚合功能( win11 需要下旧版本的驱动大概是 26.4 之前的,新的不提供此功能了) |
20 120267583 OP @github2020 长见识了,没想到还有这样集大成者 |