背景:学校限制网速,稳定 100KiB 毫不动摇(汗
但是不限制 Wi-Fi 接入人数。
想法:使用树莓派插上一坨无线网卡,当 aria2 RPC 服务器使用。
关键在于网络,有办法使网速叠加吗?
1
ShadowStar 2015-09-07 17:22:19 +08:00
bonding ?
|
2
RqPS6rhmP3Nyn3Tm OP @ShadowStar 求详细?
|
3
styx 2015-09-07 17:30:43 +08:00 1
bonding 可以把多个 interface 聚合成一个 interface ,可以增加总的带宽。
但是限制在于,一个连接只能使用一个 interface ,所以如果你的某个应用程序只用一个 TCP 连接的话,这个程序的带宽最多还是 100KiB 。 不过如果你用迅雷或者 bt 的话倒是可以受益。 还有问题是 bonding 是 linux 下的, windows 下有么? |
4
lshero 2015-09-07 17:41:46 +08:00
如果光限速不认证的话应该好办
windows 的话多网卡手工制定跃点数 http://itbbs.pconline.com.cn/soft/16177726.html 实际上 VB 开个虚拟机装个软路由比这省事多了 非要用树莓派 Linux 下可以参考这个 http://lartc.org/howto/lartc.rpdb.multiple-links.html Linux 下单网卡的话可以自己创建虚拟网卡 |
6
49 2015-09-07 18:03:01 +08:00 via Android
mptcp
|
8
DreaMQ 2015-09-07 18:41:25 +08:00 via iPhone
Speedify
|
10
alexapollo 2015-09-07 19:07:10 +08:00
|
11
TheCure 2015-09-07 19:20:40 +08:00
请搜索 Linux 双网卡 bonding 的七种模式,非常复杂.但如果想让单机网速更快,我觉得效果不大
Windows 的话有线无线都连上他会自动 handle 的 |
12
easing 2015-09-07 19:30:11 +08:00
我记得云风写过一个 mptun 什么的,就是通过多接口加速,源代码在 github 上,可以改改看能不能做个 sock 代理什么的用
|
13
aa45942 2015-09-08 01:09:50 +08:00
当年在学校干过这事。虚拟机装个软路由就上了,当年最多的时候叠了 8 个账号,但是没什么卵用
用树莓派+网卡的确也可以做到,不过其实这个想法没什么用,单线原来是多少现在还是多少,能提高的仅仅是 p2p 下载速度,浏览网页、在线视频等都是无法加速的 |
14
ToughGuy 2015-09-08 09:35:52 +08:00
使用 macvlan 虚拟出多个网卡, 叠加需要是要 iptables , 路由权重一类的来写规则实现。
ip link add link eth0 dev peth1 type macvlan |
15
l6751902 2015-09-08 14:05:00 +08:00
突然想起有这么一个问题:局域网到公网的访问按网卡 /ip 限速,那么是不是可以虚拟一个网卡出来再按上边提到的 bonding ,来实现多链接访问时速度上限*2 的目的?
|
16
edwardtoday 2015-09-08 14:18:11 +08:00
4 个千兆绑定的例子:
[Achieving 450 MB/s Network File Transfers Using Linux Bonding]( http://louwrentius.com/achieving-450-mbs-network-file-transfers-using-linux-bonding.html ) |
17
RqPS6rhmP3Nyn3Tm OP @ShadowStar
@styx @lshero @julyclyde @49 @lhbc @DreaMQ @alexapollo @callofmx @easing @aa45942 @ToughGuy @l6751902 @edwardtoday 感谢各位回复,现在差不多有想法了,多谢! |