请选择 进入手机版 | 继续访问电脑版

iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 814|回复: 16

[其他] 将爱快软路由安装到云主机或独立主机(非虚拟机)

[复制链接]
发表于 2019-5-25 21:06:55 | 显示全部楼层 |阅读模式
本帖最后由 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 终端软件链接上你的云主机。这一步需要根据你的云主机网卡情况,可能需要做一些必要的信息记录。

截图使用 Termius 链接上我的「云主机」,实际上是我已经安装好 CentOS7 的虚拟机,为了防止与下面的虚拟机混淆,所以这里以 SSH 终端截图进行区分。
a. 单网卡
如果你的云主机是单网卡,则这一部分是非常必要,否则后续需要通过控制台进行设置,如果你的主机商没有提供控制台,那你将永远进不去你安装在云主机的爱快系统。
在 SSH 终端输入 ipconfig 查看网卡情况,输入 ip addr 查询详细信息(CentOS7 也可以通过 ls -l /etc/sysconfig/network-scripts/ifcfg-* 查询网卡情况,但是不太准确)

从截图中可以看出,这台云主机只有一个网卡,并且根据 ip addr 的结果,这个网卡为 DHCP 动态 IP。如果是静态 IP 则结果没有 dynamic 标识,并且除了记录 mac 地址,还需要记录对应的静态 IP 地址、网关等信息。如果 ifconfig 有返回 ppp 之类的接口,则表示需要进行 PPPoE 拨号。
单一网卡的情况比较多,比如说还有一种需要设置静态 IP(不设置无法通过服务商提供的链接进行登陆),主机要上网还需要进行拨号,这个时候就需要使用「基于物理网卡的混合模式」,但是我在虚拟机上测试混合模式没能成功。
所以这里只记录 08:00:27:9e:da:11(演示)这个 mac 地址。
b. 双网卡或更多
有一部分云主机可能提供了双网卡或者更多,其中只有一个网卡可以进行上网或者拨号,另外一个网卡只是用来穿透方便你链接远程桌面或者 SSH。

图中可以看到有两个网卡,需要分别记录着两个 mac 地址和 IP 信息,你也可以只记录用于穿透的网卡信息,例如图中的 enp0s8 接口。
PS:由于单网卡和双网卡仅在绑定 wan 或者 lan 不同,所以后续以双网卡进行演示。
3.检查云主机分区情况
在 SSH 终端执行 df -h 查看分区挂载情况,如果 /dev/sda1(不一定是 sda,楼主就遇到过命名为 vda)挂载在 /(根目录)则可能此安装方法可能并不适用,因为后续的 dd 写入可能会出错。

图中可以看到云主机的第一个分区挂载在 /boot,空间大小为 1014 MByte,并且剩余空间足够处理稍后制作的镜像文件(制作的镜像大小接近第一个分区的大小)。
4.配置虚拟机和安装爱快
通过上面几步,我们已经对云主机有一些信息上的记录,接下来是配置虚拟机并将爱快安装在虚拟机中。

在 VirtualBox 新建主机,名字随意,类型选择为 Linux,版本根据你的云主机硬件情况,小于 4 GByte 内存则选择 Linux 2.6 / 3.x / 4.x (32-bit)。

如果你的云主机内存在 4 GByte 以上支持安装 64 位的爱快,则虚拟机内存大小要修改为 4096,否则虚拟机无法安装爱快。

虚拟硬盘这里我们直接点击创建,重点在下一步。

第三步查询到第一个分区的大小是 1014 MByte,所以这里只需要小于 1014 MByte 即可。
最后点击创建就完成了虚拟机的创建,接下来是设置网卡的 mac 地址。

选中刚刚创建好的虚拟机,点击设置

点击网络,点击高级,将刚刚第二步查询到的 mac 地址填写进去,如果你的云主机是双网卡或者更多,则可以点击网卡 2,勾选启用网络链接,并将第二张网卡的 mac 地址也填入。点击 ok 之后会回到主界面。

在主界面点击启动后,第一次启动会提示你选择启动盘,这里选择到爱快的 ISO 文件。

全中文安装提示就不截图了,这里需要注意的是,爱快不会自动弹出安装盘,所以可以在提示初始化的时候,右键点击右下角的光盘图标,点击移除虚拟盘。然后等待虚拟机进入爱快控制台。

进入控制台之后,可以看到两个网卡的 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 地址。

如果你需要进一步设置,则需要先把绑定 lan1 的网卡桥接到电脑的网卡上,然后设置为相同网段的 IP 地址,再通过浏览器进行打开。

我的云主机第一个网卡是动态获取 IP,所以这里把我 wan1 也改成 DHCP,需要注意的是 wan1 绑定的 mac 地址一定要和云主机上一致,并且提前设置好 wan1 链接信息。
最后在虚拟机控制台将 lan1 地址设置为云主机上的静态 IP 就可以关闭虚拟机,开始打包文件。
5.打包和还原镜像文件
到这里,已经制作并设置好了爱快

将爱快的虚拟盘挂载到另外一台 Linux 虚拟机中,如果你的物理机是 macOS 或者 Linux,也可以通过直接挂载虚拟盘来进行处理。
或者直接压缩 vdi 文件,然后上传到云主机,解压并挂载虚拟磁盘(貌似只有 vdfuse 或者 nbd)。
将爱快的虚拟盘挂载到另外一台 Linux 虚拟机后,启动虚拟机。

执行 ls -l /dev/sd* 命令可以看到已经发现设备,这个设备名不一定是 sd,也可能是其它名称。

执行 dd if=/dev/sdb of=ikuai.img 将爱快虚拟盘打包为镜像文件,然后再执行一下 tar -czf ikuai.tar.gz ikuai.img 压缩镜像文件(压缩后大概是 25+ MByte,不压缩 1 GByte)。
然后通过 scp、ftp 或者 wget 等等方式将 ikuai.tar.gz 文件上传到云主机。

执行 tar -xzvf ikuai.tar.gz 解压镜像文件,执行 dd if=ikuai.img of=/dev/sda 将镜像写入硬盘(设备名不一定是 sd),然后 reboot 重启云主机。
等待重启完成后,设置安全组(必要的话需要在制作镜像之前,提前开启远程维护通道、远程 Web 访问和修改 Web 端口),然后浏览器打开云主机的地址看看是否能够顺利进入。

此方法安装的爱快有一个缺点,硬盘空闲空间没有被使用,可用空间和虚拟机上一致。
有空的时候再测试一下大于第一个分区能否正常写入。
帖子存在较多不详细地方,遇到问题自己先搜索引擎查阅一下资料。
实在无法解决的问题留言一起研究。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2019-5-25 22:56:45 | 显示全部楼层
小白没有用过,做一个视频解说最好,你载图的话也是要好大的力气
发表于 2019-5-25 23:24:04 | 显示全部楼层
本帖最后由 hwlxxx 于 2019-5-25 23:26 编辑

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

有什么用?请大神解惑
发表于 2019-5-26 11:06:48 | 显示全部楼层
用于端口映射,那么家里的机器没80,,443,,8080,都能用了!
 楼主| 发表于 2019-5-26 11:09:38 | 显示全部楼层
ivi001 发表于 2019-5-26 11:06
用于端口映射,那么家里的机器没80,,443,,8080,都能用了!

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

点评

此言差矣,就算是云主机你想进去控制台也要经过IDC给你的密码验证的,没有密码主人都进不去,何来暴漏一说?  发表于 2019-5-27 14:05
 楼主| 发表于 2019-5-27 11:55:19 | 显示全部楼层
梦想在线 发表于 2019-5-27 11:21
爱快连个后台加密都没有,装到云上,你的各种行为全部暴露

不是有一个 HTTPS 开关吗?虽然不支持上传自定义证书,但也是能够加密 Web 流量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|Archiver|iKuai Inc. ( 京ICP备13042604号 )  

GMT+8, 2019-6-19 04:03

Powered by Discuz! X3.3

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表