Fork me on GitHub

软路由pve虚拟机安装ikuai+lede+黑群晖DSM


最近入手了一台3865u工控机用来做软路由,看了不少大神的视频查阅了无数资料,然后自己折腾一番以后安装配置好了双软路由ikuai+lede+NAS。ikuai用来拨号控流等、lede负责接AP等拓展(安装了koolss、v2ray等酷软中心已经下架的插件)、黑群晖也可以内网千兆传输隐藏启动盘启用硬盘自动休眠等功能还有黑群晖远程高速下载bt等资源的可行方案!
这篇文章内容均为视频教程的解说版比较简洁,如果看不明白请看移步查看详细视频教程。

点击查看详细视频教程欢迎大家订阅我的频道(youtube)
点击查看详细视频教程欢迎大家订阅我的频道(bilibili)

1.首先来介绍一下软路由

  • 软路由就是用软件模拟路由器的功能,软路由软件可以实现和正常路由器相似的功能,涵盖流量控制、上网行为管理、路由器、防火墙等众多技术和功能。
  • 我手里这台软路由有6个因特尔千兆网口,1个HDMI接口,4个usb接口、4G内存32G固态硬盘。内置一个sata接口我又添加了一块闲置的机械硬盘用来做群晖的储存盘。
  • 在选择软路由工控机的时候可以对照下这个表格。

2.安装设置pve系统

  • 首先在这里下载镜像https://www.proxmox.com/en/downloads
  • 然后再写入U盘,最后把U盘插入工控机。
  • 使用HDMI接线把工控机和显示器连接起来。
  • 开机时按del键,进入bios设置从U盘启动就可以自动安装了,跟电脑装系统是一样的哦。

  • 自己安装的小伙伴注意在bios中设置成UEFI引导模式。
  • U盘启动后按照提示安装就行啦。
  • 安装时还需要设置网卡(我设置的是enp1s0,对应第一个物理网口)ip和网关。我这里设置的pve管理页面ip是10.10.10.2网关填写的是爱快的地址10.10.10.1,后面我们会用爱快的DHCP来分配内网ip。
  • 设置好安装完成之后就可以通过PC来连接到pve的管理页面,但是要注意,首先需要把电脑的地址和网关修改一下,否则无法连接。地址:10.10.10.66(最后一段可以在5-254之间随意填写) 网关:10.10.10.1
  • 使用网线连接1号网口和电脑就可以通过设置的ip访问啦。

2.1设置桥接

  • 在浏览器输入https://10.10.10.2:8006进入到pve管理页面
  • 跟物理网口一一对应如图设置好。

3.安装爱快ikuai

3.1下载安装镜像

我这安装的是64位的。可以根据自己需求来下载。
https://www.ikuai8.com/component/download

3.2上传镜像

  • 这里介绍一下这两个东西,local是专门用来存放镜像文件的,可以从本地上传到工控机(pve系统所在的机器)中进行安装,而local-lvm是用来存储虚拟机文件的地方。
  • 然后点入local选择内容,点击上传,把下载好的镜像文件上传到pve系统中。

3.3创建虚拟机

  • 首先右击节点,点选创建虚拟机。
  • 设置虚拟机id和虚拟机名称。
  • 选择启动安装镜像。
  • 后面的配置可以根据我这张图来配置。

3.4添加网络设备

在创建虚拟机的过程中我们已经创建了一个虚拟网卡,但是我们还需要一个网口来作为ikuai的wan口也就是插入网线的接口。

  • 选中刚刚创建的虚拟机,点选添加网络设备。
  • 为了便于区分我添加了最后一个网口(对应物理网口的最后一个接口)。
  • 这样就很清楚了,net0(对应第一个网口)作为爱快的lan口,net1(对应最后一个网口)作为爱快的wan口用来插入网线进行拨号。

3.5启动虚拟机安装ikuai

  • 点击启动按钮打开控制台就可以看到安装界面,按照提示安装即可。
  • 当你看到ikuai字样是说明已经安装完毕。点击键盘回车键就可以看到菜单。
  • 然后需要设置lan口的ip,让我们可以自由地从浏览器访问ikuai管理界面。

3.6在浏览器输入ikuai的web管理地址就可以进入管理页面啦。

  • 进入管理页面以后把wan口和虚拟机中添加的net1虚拟网卡绑定一下,然后设置一下拨号和DNS就好啦。其余的选项保持默认就好。
  • 这里我们希望使用ikuai来分配ip所以要配置DHCP服务器。网关填写lede的地址。

3.7设置自动拨号

  • 首先把wan口和我们事先设置好的网卡进行绑定。
  • 然后插入网线选择上网方式就Ok拉。
  • 先保存再拨号。

4.安装lede

  • 这里需要用到ios工具把lede安装镜像封装到ios中,然后在虚拟机中用该iso启动,然后使用转换工具把lede镜像转换并写入到虚拟机的硬盘中。
  • 怎么封装我就不演示了,直接上镜像(pe-lede-pve.ISO)。有需要的朋友可以自己去百度下怎么封装。封装好的:镜像下载地址:链接:https://pan.baidu.com/s/1DJvcC7dXanTU-Ntw8QU9yQ 提取码:bjph
  • 安装过程和安装爱快类似。
  • 要注意的地方就是创建虚拟机加载pe-lede-pve.ISO镜像后还需要把这个地方需要修改一下。安装成功之后可以改回来。

4.1在pe中把lede镜像写到虚拟机磁盘中

启动pe在cd驱动器中的tool文件夹中找到斜盘工具开始写盘。完成后点关机。

4.2设置ip和网口

  • 要在lede虚拟机中添加网络设备,把除了最后一个给爱快用来当wan口的网口,全部按顺序添加一便。
  • 然后启动虚拟机自动安装lede,安装好后还需要修改一下lede的ip便于访问。控制台输入命令:
    1
    vi /etc/config/network
    修改如图所示位置:
    然后先按ESC键再输入(冒号):wq回车保存并退出,然后再输入命令reboot重启虚拟机应用修改。
  • 浏览器输入lede地址10.10.10.3进入lede管理页面默认密码koolshare。
  • 然后设置网络接口,因为我们是使用ikuai来拨号所以并不需要wan口删除wan口。把所有的接口都绑定到lan口。这样设置以后在软路由机器上的其他网口接入设备就能直接上网啦。例如接入新的电脑网线,接入AP。
  • 设置DNS,否则无法解析ip酷软中心无法更新。
  • DHCP服务器设置,高级设置勾选强制。

4.3升级lede

当我们进入到酷软中心的时候,就会提示升级。待升级完成然后在未安装中找到固件升级插件,安装。然后再点击固件升级来升级固件。

4.4安装科学上网koolss+koolproxy+wireguard+v2ray等酷软中心没有的插件

首先下载插件,下载地址:https://pan.baidu.com/s/1DJvcC7dXanTU-Ntw8QU9yQ 提取码:bjph
以koolss为例:

  • 把插件上传到lede系统中。这里我选择使用scp命令来上传。windows用户可以使用gitbash来执行linux命令。下载地址:https://gitforwindows.org/
    首先来到插件目录然后在此打开gitbash
    1
    2
    # 命令解析 scp 本地文件名 登录账户@服务器地址:目标目录
    scp koolss.tar.gz root@10.10.10.3:/tmp
  • 然后在gitbash中使用ssh登录到lede系统转到/tmp目录下
    1
    2
    ssh root@10.10.10.3
    cd /tmp
  • 登录进去之后可以使用ls命令查看当前目录下的文件,然后解压刚上传的koolss插件
    1
    tar -zxvf koolss.tar.gz
  • 给解压出来的install.sh文件提权让其可以执行
    1
    chmod +x koolss/install.sh
  • 最后执行该文件安装该插件
    1
    sh koolss/install.sh
  • 执行命令之后就可以直接去酷软中心刷新已安装点击使用该插件了。

5.安装黑群晖

5.1创建虚拟机

  • 创建过程跟上面类似,只是创建完成后需要把磁盘分离然后删除。这里我们不需要创建磁盘,因为后面需要手动创建引导磁盘,手动把物理机械硬盘增加到虚拟机上。

    5.2下载引导文件synoboot.img和转换工具img2kvm创建导入虚拟磁盘文件

    下载地址链接:https://pan.baidu.com/s/1SRx09eiBYDfQzaI5R2fI7A
    提取码:bh1e
  • 下载好synoboot.img文件后使用scp命令上传到pve系统。
  • 然后使用 chmod +x img2kvm 命令让该工具有可执行权限。
  • 接下来就使用该工具把引导文件转换成DSM虚拟机的磁盘文件。
    1
    ./img2kvm synoboot.img 102 vm-102-disk-0
  • 执行完该命令以后再到虚拟机中查看就多了一个未使用的磁盘,双击应用设置为sata0。
  • 然后再使用命令查看硬盘id找到我们需要的机械硬盘id并复制下来。
    1
    ls -l /dev/disk/by-id/ 
  • 然后在用这条命令把该磁盘添加到虚拟机中
    1
    qm set 102 --sata1 /dev/disk/by-id/硬盘id

5.3安装设置DSM系统

  • 最后启动DSM虚拟机。启动完成以后在浏览器输入http://find.synology.com 来查找局域网的DSM系统,然后按提示安装就行了。
  • 安装好后首先在网络中修改一下设置为一个固定的内网ip方便访问。
  • 还要做的就是添加存储空间,这个可以根据提示来,或者照着我的视频来做也是可以的。

6.隐藏黑裙启动盘设置硬盘自动休眠

  • 首先关闭DSM虚拟机分离所有磁盘。重新添加一遍,启动盘设置为sata4,机械硬盘设置为sata0。
  • 再把machine修改为q35。
  • 然后添加一个cd启动项CD/DVD驱动器,把Win10PE_17763.107x64__.iso上传加载进去,在选项中修改引导顺序,从CD/DVD驱动器启动。使用pe系统来修改DSM系统的grub.cfg 文件。使用磁盘工具找到这个文件的32行左右修改为
    1
    set sata_args='DiskIdxMap=1000 SataPortMap=24'# 将两项加在这后面(1000都为16进制)
  • 修改好之后把启动顺序修改为从sata4为第一启动项,然后启动。到这里就隐藏了启动盘。
  • 开机后在设置中设置硬盘自动休眠计划。
  • 最后再到pve的shell中执行命令关闭状态检查,因为这样会经常唤醒休眠硬盘,然后再设置一下硬盘休眠。
    1
    2
    pvestatd stop # 停用该服务无法新建虚拟机,需要时使用pvestatd start开启
    hdparm -S 240 /dev/需要休眠的硬盘 # 20分钟 240/12=20
    停用pvestatd服务后pve无法更新状态但是不影响使用
  • done!

7.黑裙高速离线下载方式

点击查看最新远程不限速下载方式《群晖nas下docker安装百度网盘不限速下载工具》

  • 群晖的download station下载速度实在不敢恭维。本想用docker安装迅雷等工具来安装,无奈可能是因为我家移动宽带的问题搜索不出hub里面的东西,不过据说迅雷也不给第三方远程下载好脸色了之照顾自己的和几个大厂的盒子,正好咱也不稀罕。
  • 这个方法其实很简单,原理就是利用网盘同步来下载。套件中心安装Cloud sync然后设置同步百度原…之后的同步一下文件夹,百度网盘的应用数据文件加中就会多出一个Cloud sync文件加就是同步的文件夹。只要把电影放进去就可以自动下载到本地!!!
  • 亲测开启百度网盘会员会员可以跑满宽带!!!超快。而且基本上一些电影都有百度网盘资源只要转存到同步文件夹就会自动下载到本地拉。
  • 而且百度网盘还有离线下载,直接新建离线任务,直接把小电影下载到网盘中的哪个同步文件加,待下载好后,就会自动同步到本地咯!是不是很棒!

8.pve解决更新出错问题

删除这个源
1
rm -f /etc/apt/sources.list.d/pve-enterprise.list
打开源列表
1
vi /etc/apt/sources.list
添加这条
1
deb http://download.proxmox.com/debian stretch pve-no-subscription
添加这条
1
2
3
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
  • 如果提示不能间解析域名的话就添加一下DNS
    1
    vi /etc/resolv.conf
    添加:
    1
    2
    nameserver 114.114.114.114
    nameserver 223.5.5.5

使用命令:apt update && apt dist-upgrade更新
或者在pve网页管理页面点击更新

本文结束啦 感谢您阅读
路漫漫其修远兮 吾将上下而求索