iKuai爱快流控路由

标题: 将爱快软路由安装到云主机或独立主机(非虚拟机) [打印本页]

作者: a1683636416    时间: 2019-5-25 21:06
标题: 将爱快软路由安装到云主机或独立主机(非虚拟机)
本帖最后由 a1683636416 于 2019-5-26 14:44 编辑

0.为什么要给云服务器安装爱快?的确,这个问题是很多人的疑问。可能你会说,爱快上的绝大多数功能,在 Linux 发行版都能找到(例如:OpenVPN、PPTP,端口转发可以使用 firewalld 等),这也确实是个事实。但是这些都有一个小缺点(或许不应该说小缺点),很多功能都没有提供图形化管理(虽然也可以自己去整合这些功能的图形化管理),而实际上很多像我一样的小白,用到的软件爱快上都有,那何乐而不为给云主机安装个爱快就行?
提示:如果你的云主机或者独立主机支持 KVM 或者 IPMI 控制台挂载 ISO,则完全可以通过控制台进行安装,帖子适合不支持 KVM 或 IPMI 挂载 ISO 安装爱快,并且此方法会损失一部分存储空间。
1.准备工作
a. 电脑一台;
b. 虚拟机软件一个(例如 VirtualBox、VMWare、Hyper 等等,取决于你熟悉那个);
c. 爱快 ISO 安装镜像;
d. macOS 或 Linux 发行版系统(物理机或虚拟机均可,推荐虚拟机,挂载更方便);
e. 云主机一台(安装 Linux 系统);
f. SSH 终端软件(macOS 或者 Linux 系统已自带,Windows 需要安装 PuTTY 或者 Termius 之类的软件)。
PS:由于手头暂时无空闲云主机,所以帖子使用虚拟机代替(实际上大多数云主机也是虚拟机);帖子使用 VirtualBox 进行演示,与其它虚拟机仅在进行虚拟机设置或修改存在差异;帖子存在危险操作,如果你没有任何 Linux 经验,请尽量避免在物理机进行,虚拟机可提前设置快照;帖子仅用 CentOS7 做演示,其它发行版系统需要自行测试;除了云主机,也适用于独立主机。
2.记录必要信息
首先通过 SSH 终端软件链接上你的云主机。这一步需要根据你的云主机网卡情况,可能需要做一些必要的信息记录。
(, 下载次数: 10)
截图使用 Termius 链接上我的「云主机」,实际上是我已经安装好 CentOS7 的虚拟机,为了防止与下面的虚拟机混淆,所以这里以 SSH 终端截图进行区分。
a. 单网卡
如果你的云主机是单网卡,则这一部分是非常必要,否则后续需要通过控制台进行设置,如果你的主机商没有提供控制台,那你将永远进不去你安装在云主机的爱快系统。
在 SSH 终端输入 ipconfig 查看网卡情况,输入 ip addr 查询详细信息(CentOS7 也可以通过 ls -l /etc/sysconfig/network-scripts/ifcfg-* 查询网卡情况,但是不太准确)
(, 下载次数: 14)
从截图中可以看出,这台云主机只有一个网卡,并且根据 ip addr 的结果,这个网卡为 DHCP 动态 IP。如果是静态 IP 则结果没有 dynamic 标识,并且除了记录 mac 地址,还需要记录对应的静态 IP 地址、网关等信息。如果 ifconfig 有返回 ppp 之类的接口,则表示需要进行 PPPoE 拨号。
单一网卡的情况比较多,比如说还有一种需要设置静态 IP(不设置无法通过服务商提供的链接进行登陆),主机要上网还需要进行拨号,这个时候就需要使用「基于物理网卡的混合模式」,但是我在虚拟机上测试混合模式没能成功。
所以这里只记录 08:00:27:9e:da:11(演示)这个 mac 地址。
b. 双网卡或更多
有一部分云主机可能提供了双网卡或者更多,其中只有一个网卡可以进行上网或者拨号,另外一个网卡只是用来穿透方便你链接远程桌面或者 SSH。
(, 下载次数: 8)
图中可以看到有两个网卡,需要分别记录着两个 mac 地址和 IP 信息,你也可以只记录用于穿透的网卡信息,例如图中的 enp0s8 接口。
PS:由于单网卡和双网卡仅在绑定 wan 或者 lan 不同,所以后续以双网卡进行演示。
3.检查云主机分区情况
在 SSH 终端执行 df -h 查看分区挂载情况,如果 /dev/sda1(不一定是 sda,楼主就遇到过命名为 vda)挂载在 /(根目录)则可能此安装方法可能并不适用,因为后续的 dd 写入可能会出错。
(, 下载次数: 7)
图中可以看到云主机的第一个分区挂载在 /boot,空间大小为 1014 MByte,并且剩余空间足够处理稍后制作的镜像文件(制作的镜像大小接近第一个分区的大小)。
4.配置虚拟机和安装爱快
通过上面几步,我们已经对云主机有一些信息上的记录,接下来是配置虚拟机并将爱快安装在虚拟机中。
(, 下载次数: 9)
在 VirtualBox 新建主机,名字随意,类型选择为 Linux,版本根据你的云主机硬件情况,小于 4 GByte 内存则选择 Linux 2.6 / 3.x / 4.x (32-bit)。
(, 下载次数: 8)
如果你的云主机内存在 4 GByte 以上支持安装 64 位的爱快,则虚拟机内存大小要修改为 4096,否则虚拟机无法安装爱快。
(, 下载次数: 12)
虚拟硬盘这里我们直接点击创建,重点在下一步。
(, 下载次数: 12) (, 下载次数: 6) (, 下载次数: 10)
第三步查询到第一个分区的大小是 1014 MByte,所以这里只需要小于 1014 MByte 即可。
最后点击创建就完成了虚拟机的创建,接下来是设置网卡的 mac 地址。
(, 下载次数: 7)
选中刚刚创建好的虚拟机,点击设置
(, 下载次数: 10)
点击网络,点击高级,将刚刚第二步查询到的 mac 地址填写进去,如果你的云主机是双网卡或者更多,则可以点击网卡 2,勾选启用网络链接,并将第二张网卡的 mac 地址也填入。点击 ok 之后会回到主界面。
(, 下载次数: 13)
在主界面点击启动后,第一次启动会提示你选择启动盘,这里选择到爱快的 ISO 文件。
(, 下载次数: 9)
全中文安装提示就不截图了,这里需要注意的是,爱快不会自动弹出安装盘,所以可以在提示初始化的时候,右键点击右下角的光盘图标,点击移除虚拟盘。然后等待虚拟机进入爱快控制台。
(, 下载次数: 11)
进入控制台之后,可以看到两个网卡的 mac 和我们的云主机一样。
网卡顺序不需要和云主机一样,例如我的云主机第一个网卡 mac 是 08:00:27:9e:da:11,而在虚拟机中这个 mac 是第二个网卡。
先在控制台中将 08:00:27:9e:da:11 设置为 wan1(或者稍后 Web 管理中设置),然后将 08:00:27:3a:46:9a 设置为 lan1,并设置 IP 地址。
(, 下载次数: 8)
如果你需要进一步设置,则需要先把绑定 lan1 的网卡桥接到电脑的网卡上,然后设置为相同网段的 IP 地址,再通过浏览器进行打开。
(, 下载次数: 10)
我的云主机第一个网卡是动态获取 IP,所以这里把我 wan1 也改成 DHCP,需要注意的是 wan1 绑定的 mac 地址一定要和云主机上一致,并且提前设置好 wan1 链接信息。
最后在虚拟机控制台将 lan1 地址设置为云主机上的静态 IP 就可以关闭虚拟机,开始打包文件。
5.打包和还原镜像文件
到这里,已经制作并设置好了爱快
(, 下载次数: 13)
将爱快的虚拟盘挂载到另外一台 Linux 虚拟机中,如果你的物理机是 macOS 或者 Linux,也可以通过直接挂载虚拟盘来进行处理。
或者直接压缩 vdi 文件,然后上传到云主机,解压并挂载虚拟磁盘(貌似只有 vdfuse 或者 nbd)。
将爱快的虚拟盘挂载到另外一台 Linux 虚拟机后,启动虚拟机。
(, 下载次数: 12)
执行 ls -l /dev/sd* 命令可以看到已经发现设备,这个设备名不一定是 sd,也可能是其它名称。
(, 下载次数: 7)
执行 dd if=/dev/sdb of=ikuai.img 将爱快虚拟盘打包为镜像文件,然后再执行一下 tar -czf ikuai.tar.gz ikuai.img 压缩镜像文件(压缩后大概是 25+ MByte,不压缩 1 GByte)。
然后通过 scp、ftp 或者 wget 等等方式将 ikuai.tar.gz 文件上传到云主机。
(, 下载次数: 11)
执行 tar -xzvf ikuai.tar.gz 解压镜像文件,执行 dd if=ikuai.img of=/dev/sda 将镜像写入硬盘(设备名不一定是 sd),然后 reboot 重启云主机。
等待重启完成后,设置安全组(必要的话需要在制作镜像之前,提前开启远程维护通道、远程 Web 访问和修改 Web 端口),然后浏览器打开云主机的地址看看是否能够顺利进入。
(, 下载次数: 9)
此方法安装的爱快有一个缺点,硬盘空闲空间没有被使用,可用空间和虚拟机上一致。
有空的时候再测试一下大于第一个分区能否正常写入。
帖子存在较多不详细地方,遇到问题自己先搜索引擎查阅一下资料。
实在无法解决的问题留言一起研究。


作者: lcylcyll    时间: 2019-5-25 22:56
小白没有用过,做一个视频解说最好,你载图的话也是要好大的力气
作者: hwlxxx    时间: 2019-5-25 23:24
本帖最后由 hwlxxx 于 2019-5-25 23:26 编辑

现在时间23:23分,看到大神的的好帖子,先顶一下再说.以前我把爱快装到机房实体机器上都要找IDC的朋友帮忙手动安装,看来以后自己动手就能搞定了,楼主厉害.
作者: cwbaixyh    时间: 2019-5-25 23:38
有什么用?请大神解惑
作者: zangmaok    时间: 2019-5-26 10:26

有什么用?请大神解惑
作者: ivi001    时间: 2019-5-26 11:06
用于端口映射,那么家里的机器没80,,443,,8080,都能用了!
作者: a1683636416    时间: 2019-5-26 11:09
ivi001 发表于 2019-5-26 11:06
用于端口映射,那么家里的机器没80,,443,,8080,都能用了!

爱快很多方便的功能,所以总有人想办法给云主机安装爱快,我现在给云主机安装爱快除了方便组内网。同时也是用到你说的端口映射,因为组完内网我可以方便的将端口映射给内网机器。
作者: 爱快技术支持02    时间: 2019-5-27 10:28
楼主厉害,感谢分享哦
作者: 梦想在线    时间: 2019-5-27 11:21
爱快连个后台加密都没有,装到云上,你的各种行为全部暴露
作者: a1683636416    时间: 2019-5-27 11:55
梦想在线 发表于 2019-5-27 11:21
爱快连个后台加密都没有,装到云上,你的各种行为全部暴露

不是有一个 HTTPS 开关吗?虽然不支持上传自定义证书,但也是能够加密 Web 流量
作者: 梦想在线    时间: 2019-5-27 18:38
梦想在线 发表于 2019-5-27 11:21
爱快连个后台加密都没有,装到云上,你的各种行为全部暴露

大厂的IDC没问题的

小IDC你敢保证,卖家不看你设置?
作者: 梦想在线    时间: 2019-5-27 18:39
a1683636416 发表于 2019-5-27 11:55
不是有一个 HTTPS 开关吗?虽然不支持上传自定义证书,但也是能够加密 Web 流量 ...

请看清楚,后台加密
作者: 云小天    时间: 2019-5-28 07:58
有什么作用吗
作者: 云小天    时间: 2019-5-28 07:58
看不懂用处何在
作者: a1683636416    时间: 2019-5-28 13:08
梦想在线 发表于 2019-5-27 18:38
大厂的IDC没问题的

小IDC你敢保证,卖家不看你设置?

原来是这样,不过我给 idc 的机器安装 ikuai 是另有目的,至于硬盘上的数据,其实你那个系统都一样,最重要的还是要选择靠谱的 idc。
作者: asas69888    时间: 2019-6-5 08:56
真的要学习了
作者: 7s7x    时间: 2020-7-20 12:45
z这么好的帖子 以前怎么没发现,还全网猛搜都没搜到。




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3