今天来聊一聊聚合路由,这篇文章可能会侵犯到一部分人的利益,但是我的目的是让更多的人了解到聚合路由是个什么样的东西,有什么作用。
首先,说到聚合路由,我们就不能不提openwrt软路由系统和mptcp协议,正是因为这两个而产生了我们聚合路由所常用的OpenMPTCProuter系统,这三者,相信对于大多数人来讲都很陌生,但是作为行内人,直播推流肯定不会陌生,我们所常见的云犀聚合路由、高视T80等等很多直播机品牌都有用到这三者。
先来说说openwrt,openwrt维基百科词条:“OpenWrt是适合于嵌入式设备的一个Linux发行版。相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦地构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备,OPKG包含超过3500个软件。默认使用LuCI作为web交互界面。”至于有什么用,那我可以告诉你,openwrt的作用就是可以让所有支持linux的设备都能做为一个强大的路由器使用,包括且不限于,网络dns优化,网页广告过滤等等。
说完openwrt在来说说mptcp,mptcp全名MultiPathTCP由互联网工程任务组(IETF)MultiPath TCP工作组研发,其目的是允许传输控制协议(TCP)连接使用多个路径来最大化信道资源使用。2013年1月,IEFT发布了RFC 6824作为MPTCP的试验标准。(来源百度百科)简单来讲就是通过mptcp协议可以将你的数据包分成几份通过多个网络发送到服务器,再由服务器打包发送到互联网。从而达到网络加速的效果,举个例子,你有300吨石料需要从A点运到B点,一辆大卡车每次只能运10吨,用一辆车就需要运30天,当你用5辆车同时运,就只需要6天。当然如果说,你只有10吨的石料需要运走,一辆车要运一天,如果用5辆车,每辆车的载货量就只有0.2吨,在速度上肯定就要比满载快,在时间上就会缩短,也许有人会说,现实中没人这么干,但是网络,需要的就是更高的带宽更高的速度,也许我的例子不是非常正确,也希望各位能够给予意见。
说完了前两个,就该说我们今天的主角了,“OpenMPTCProuter系统”,OpenMPTCProuter我在网上没有找到相关的介绍,所有就只有由我来给大家讲一讲了,openmptcprouter固件是由法国Ycarus大神基于基于 OpenWrt 与修补程序一起向内核添加 MPTCP 支持,其中OpenMPTCProuter使用到了
· OpenWrt
· MPTCP
· shadowsocks
· simple-obfs
· glorytun
· unbound
· Project V: V2Ray
增加了
· LuCi interface to Glorytun
· macvlan support to luci-mod-admin-full
· MPTCP support to shadowsocks-libev OpenWrt/LEDE package and LuCi interface
· MPTCP support to luci-mod-admin-full
· MLVPN support
· simple-obfs support to shadowsocks-libev LuCI interface
· Quota limit support
· nDPI to bypass by protocol
· SNMPd interface
等多项技术。
这就是我要说的OpenMPTCProuter。
讲讲如何使用:
· 这张图是它的工作原理,首先你需要一个刷写了OpenMPTCProuter固件的软路由设备,然后需要两个以上的网络,最后就是安装了MPTCP内核, shadowsocks-libev,Glorytun的VPS
· 服务器需开放以下端口:
· SSH port is changed to 65222 (TCP)
· Shadowsocks port is 65101 (TCP & UDP)
· Glorytun port is 65001 (TCP & UDP)
· OMR JSON admin is 65500 (TCP)
· OpenVPN port is 65301 (TCP)
· MLVPN ports are 65201-65208 (UDP)
· Iperf3 on port 65400 (TCP & UDP)
· DSVPN port is 65401 (TCP)
· 在这里不对具体的安装做介绍了,有兴趣的可以搜索OpenMPTCProuter去官网查看也可以后台留言加我的qq群进行了解。