论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
突破校园网限速:使用 iKuai 多拨分流负载均衡 + Clash ...
突破校园网限速:使用 iKuai 多拨分流负载均衡 + Clash 署理(内网带脱期制 ...
万有斥力
金牌会员
|
2024-6-21 02:22:09
|
显示全部楼层
|
阅读模式
楼主
主题
669
|
帖子
669
|
积分
2007
1. 简介
由于博主连的内网是限速的,但是不同装备之间的网速却始终差不多,有一天看着屏幕转圈圈的加载动画,不禁萌生了一个想法:我可不可以将多个装备的网络汇总到一起,组成一个新的网络呢?
在网上找了一圈,话题始终离不开“分流”、“负载均衡”、“多拨”、“iKuai”……
经过几天的拉锯战,从刚开始的不明不白到现在的略知一二,最终实现了 iKuai 多拨 IP 并负载均衡实现网速自由,再联合 Clash 实现网络自由。
本文就这几天的部署履历,叙述了部署过程和一些我以为很多教程暗昧不清的地方。
在正文开始前,你需要
确保你的有线网卡能够接入网络
,否则一切免谈。
2. iKuai 部署
2.1 安装 VMware
不赘述了,这部分网上教程太多了
2.2 安装 iKuai
(1) 下载固件
打开 https://www.ikuai8.com/component/download 下载 64位 的 iKuai ISO固件。
注意:肯定要是 64 位的
,否则后面无法安装 Docker 去扩展署理服务器
(2) 安装 iKuai 虚拟机
选择 【典型】
选中刚刚下载的 【iso 文件】
选择 【CentOS7 64位】 版本的虚拟机
找个地方放虚拟机
通常来说 10 GB 就够了,但为了后面方便装东西省得存储空间不够了我还是满上了
(3) 设置 iKuai 虚拟机
内存要大于 2GB,否则无法安装系统
【网络适配器】改成 【VMnet0】
再添加一个网络适配器
【网络适配器 2】选择【VMnet1】
设置完了生存
打开虚拟网络编辑器
确保 【VMnet0】桥接到【Realtek …】 网卡
暗昧点①
问:如果有多个网卡怎么选,肯定要选 Realtek 开头的吗?
答:如果你有很多网卡,你可以看看网络适配器选项卡中列出的网卡,不要选择 WLAN 网卡,要选择有线毗连的网卡也就是以太网。
设置 【VMnet1】 如图设置,你可以更改 192.168.154.0 为任意子网,只要反面其他子网发生辩论就行。
暗昧点②
问:如果我网卡毗连的子网 IP 是 10 开头的怎么办?我要改成 10 开头的子网 IP 吗?
答:不用!虽然我还没有彻底搞清晰 VMware 局域网是怎么弄的,但我网卡连的也是 10 开头的子网,用 192.168.xxx.xxx 完全没问题。
最后生存,然后启动虚拟机,会提示举行安装系统。安装后会重新启动,然后举行接下来的操作。
(4) 设置 iKuai
输入 1 回车
实行以下命令:
del lan1
set lan1 eth1
复制代码
重要目的就是让你能够通过一个网卡访问后台管理界面。wan1 是后面再部署的,这里先别管。
输入 q 回车回到主菜单
输入 2 回车
输入 0 回车,设置 LAN1 地点
还记得你 【VMnet1】 设置的子网 IP 是多少吗?如果你设置的时 192.168.x.0 那么这里输入 192.168.x.1 即可。这个 IP 用于你访问 iKuai 软路由后台的 IP。如果输入是乱码,按一下数字键盘 NUM LOCK 按钮即可。
最后设置完成,回到主菜单即可。
(5) 设置多拨分流
打开 192.168.154.1 进入 iKuai 后台,如果打不开,你需要手动设置一下适配器的 IP。如果打得开,那跳过到下一步直接举行设置多拨分流。
还是一样的,你之前设置的是 192.168.x.1 这里就是多少,注意这里的 IP 地点不是 1 了,这里设置的是当前主机在这个网卡里面的子网 IP 信息,由于偶然候 DHCP 并不起作用所以无法获取 IP,也就无法和软路由通讯了。
打开 192.168.154.1 进入 iKuai 后台,默认账号和暗码都是 admin
登陆后点击 【wan1】,绑定网卡
如果你的网络需要登录才能毗连,那么就选择第三个 【ADSL/PPPoE拨号】,不需要就直接 【DHCP/动态IP】。
点击添加按钮添加多个 IP,注意名称要不一样,比如我这里的 vwan1~6。
注意:添加完记得生存。
再打开 【DHCP 服务器】,添加一个 【DHCP 服务器】
云云设置,客户端地点同样是改成你设置的样子。
添加完记得重启 【DHCP服务】,如果显示像我一样显示服务正常就行。
添加一个分流计谋
最后改一下适配器,改成主动的就行。
2.3 测试速率
由于我们使用的是 源IP+目的IP+目的端口 分流,也就是说我们可能看视频和下载东西很可能会分流到不同的 IP 上,如果每个 IP 原来的网速是 1MB/s,那么你看视频就是 1MB/s,同时下载东西的网速也是 1MB/s。
但问题在于我们用测速软件也因为是连同一个服务器而不会分流,那么网速看起来没有提升。所以为了能够测到负载均衡功能正常且确实用到了不同的网络举行分流,我想到了一个办法,那就是用迅雷同时下载 3 个不同服务器上的文件。
用迅雷同时下载这三个文件:
阿里云:https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso
腾讯云:https://mirrors.cloud.tencent.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso
搜狐云:http://mirrors.sohu.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso
这三个文件都是 CentOS8 的镜像文件,巨细为 10GB,分别放在了三家公司的镜像源网站里。我们使用迅雷下载:
博主的网速本来是 1.5MB/s 的,现在直接升到了 4.3MB/s。
查察 状态监控-线路监控,可以看到有多个 IP 的网速被拉满了!
那么理论上你电脑上不同软件的网速都是满速状态,互不干扰,即使你在下东西也可以流通地浏览网页了!
3. Clash 部署
(1) 设置磁盘分区
Clash 得安装在虚拟机才行,因此我们当地安装的 Clash 会导致网络非常。
在部署之前我们需要为 Docker 开辟一个存储空间。
打开系统设置-磁盘管理-磁盘分区,选择【快速分区】
为系统日记分配 5GB 足矣,剩下 15GB 留给我们使用。生存后虚拟机将重启,我们等待一段时间重新登陆系统。
打开该分区的设置,设为平凡存储,挂载路径为 sda6,这里可以取自界说的名字。
(2) 安装 Docker
根据指引安装 Docker 插件
这里会提示你绑定爱快云平台,绑定登陆后打开插件市场,点击【安装】,为你的装备安装即可。
安装后需要等待一段时间部署,因此这里不要着急,等刷新出来了再进入 Docker
点击【服务设置】
这里选择存储数据的分区为刚刚开的分区,镜像库 URL 使用腾讯的:https://mirror.ccs.tencentyun.com
(3) 安装 Clash
将 Clash 的设置文件 xxx.yaml 上传到 sda6/ikuai/clash/
启动 Docker 服务后,添加镜像
输入 laoyutang/clash-and-dashboard 搜刮,点击下载
继续添加一个网络
这里输入 IPv4 的地点不要和之前的 192.168.154.0 重复了!换一个新的网段,比如 192.168.168.2
IPv4 地点:192.168.168.2/24
IPv4 网关:192.168.168.2
添加容器
如下设置:
容器名称:clash
内存占用:128
选择镜像文件:laoyutang/clash-and-dashboard:latest
选择网络接口:doc_clash
IPv4 地点:192.168.168.1
开机自启:√(可以不勾,不外每次重启电脑又得重新启动 Clash 比力麻烦)
源路径:/sda6/ikuai/clash/xxx.yaml
目的路径:/root/.config/clash/config.yaml
最后启用 Clash,打开 192.168.168.1:8080 可以查察后台,设置相干设置。
(4) 设置署理
最后打开署理服务器设置
设置署理为如下
4. 热点:一起瓜分互联网
前面我们实现了笔记本的网速自由,但我们的手机、我们室友的电脑还在嗷嗷待哺,我们天然而然地想到直接开个热点就行了,但还是有一些注意事项
(1) 启动 Windows 移动热点
Windows 搜刮移动热点,打开
共享我的以下 Internet 毗连:选择你有线网卡连的网络
(2) 设置 Windows 移动热点
将 iKuai 软路由的网卡共享给【当地毗连*N】,这个当地毗连就是你打开移动热点后会多出来的一个适配器,你可以先关掉再打开,找一下是哪个。
这一步的目的是可以让你的热点找到 iKuai 软路由的网段网络。
(3) 网络测速
博主的网速本来是 1MB/s,这是在手机装备上的下载速率,经过网络分流能模拟出在不同装备上同时下载的效果。
5. 进一步提速!
5.1 原理
我们设置的分流规则是【源IP+目的IP+目的端口】,如果我们用迅雷下载一个文件,那么只会占用一个 vwan。
这种分流规则长处是稳定不丢包,但在 vwan 负载过大时还是可以提供降级的分流,这给我们期盼的即稳定又提速的网络设计提供了可能。
官方表明:【源 IP + 目的 IP + 目的端口分配】系统会按计谋组中的比例分配毗连数(新建毗连数为基础),但是会优先包管相同的 源 IP + 目的 IP + 目的端口 走相同的接口,使网络更加稳定,相比上一个均衡模式,该模式会更均衡一些。https://www.ikuai8.com/zhic/ymgn/lyym/lkfl/ea195/c316b.html
5.2 案例一:分段下载神器(1MB/s->9MB/s)
IDM(Internet Download Manager)是一款流行的下载管理软件。IDM通太过段下载技术实现这一点,
将下载文件分成多个部分,然后同时下载这些部分
,这样可以更快地完成整个下载过程。
IDM 在待下载文件所在服务器网络本来较差时,通太过段下载来提速到最大带宽,也就是说最快也不会快过你的最大带宽。但如果在待下载文件所在服务器网络特别好时,比如这里的镜像源加速网站,使用 IDM 也不会快过你的最大带宽。
此时 IDM 分段下载技术 + iKuai 多拨分流技术 将会极大地发挥网络复用率!因为 IDM 可以提供分段下载的本领,每一个段可以使用不同的 vwan 网络!
博主使用的是 10 个 vwan 举行分流,如图所示,在博主 1MB/s 的网络上,下载速率飙升至 9MB/s!
5.3 案例二:安卓端的分段下载(1MB/s->10MB/s)
Android 端也有雷同 IDM 的软件,例如 IDM+、1DM、ADM(Advance Download Manager) 等等。这里使用 ADM 做演示,可以看到下载网速飙升至 10MB/s。不外这不像 Windows 端可以主动调用下载步伐,当你想下载比力大的文件时,可以试着将下载链接复制到 ADM 举行下载提速。
5.4 案例三:百度云网盘(1MB/s->14MB/s)
只要实现了从多个目的服务器下载资源,那么理论上网速就能翻倍。在百度云测试中可以看到,同时下载多个资源时,每个资源的网速能占满单条线路的带宽。
版权声明:本文为博主原创文章,遵照 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29997037/article/details/137356185
如果你喜欢这篇文章,请考虑访问原文链接以获取最新内容。转载请注明出处和作者,感谢您的尊重和支持。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
万有斥力
金牌会员
这个人很懒什么都没写!
楼主热帖
解密PC微信数据库:深入探索与实用代价 ...
阿里巴巴Java开发手册(全册四版) ...
几个函数的使用例子:更新VBRK-XBLNR, ...
OpenJDK和OracleJDK的区别说明
EFCore 动态拼接查询条件(表达式树方式 ...
2022年混过的那些SAP项目
LeetCode 力扣 205. 同构字符串
docker实战
spring aware接口具有什么功能呢? ...
跨域攻击的方法介绍
标签云
挺好的
服务器
快速回复
返回顶部
返回列表