unraid 折腾日记以及虚拟旁路由教程

news/2024/11/9 0:00:39/

在 smzdm 的社区中跟着阿文菌大佬学习了很多 nas 的知识,最近自己也在咸鱼上收了个二手 itx 主机做nas,配置就是普通的 i3 8100 (被大佬疯狂安利),8G 内存

最看好的就是这个机箱,正常能放四块硬盘,如果把电源再换成小电源的话还能再放进去一个硬盘架,应该还能再多装两块硬盘

现在刚装了两块东芝的 P300 ,一块数据盘,另一块做检验盘,不太好的一点是这个盘的声音确实是有点太大了,以后可能会选择更静音的盘。不过等我全部设置好了之后可能会放在弱电箱那边,应该就听不见了 hhh

unraid 基础安装和简单设置

安装系统确实是没什么难度,准备一个 U 盘,上网下载镜像文件再写入即可

不过如果你用开心版的话,建议使用 6.8.2 ,其他版本的话我在 win10 里是没有写入成功的。看了一些教程都是建议在 win7 下进行系统的写入,如果手头有 win7 的话可以尝试然后分享一下~

设置方面也是比较直接,使用起来比较方便,唯一的困难是界面都是英文 … 我也懒的去装中文补丁,直接使用 Google 翻译也是可以的

网页的设置我就不多说了,跟着大佬的基础教程文章即可,还有很多设置是需要打开命令行进行操作,需要一定的 Linux 基础,不过很多教程把所有的命令都一步一步写出来,直接照着做就可以了

安装 openwrt 做旁路由

创建虚拟机

因为我这台机器的 PCIe 接口好像是有点问题,买的两块网卡都用不了,本来是想直接虚拟一台主路由出来的,只好作罢。另外我也怕系统万一出了什么故障导致家里的所有设备都上不了网,所以还是做旁路由比较合理

系统我选择的是 koolshare 版本的 openwrt,直接在官网下载,然后上传到 unraid 中的任意一个文件夹即可

unraid 的虚拟机设置在 VMs 里面,点击添加 Linux 虚拟机

  1. 选择你需要的配置 (CPU、内存)
  2. 在把 BIOS 选择为 SeaBios
  3. 选择镜像文件不是 ISO,而是把 Primary vDisk Location 修改为 manual ,然后再后面的路径里选择你刚才上传的镜像文件即可

声明:我写文章不是很喜欢放图 … 我觉得还不如用文字把步骤一步一步写清楚来的好,看图片和视频教程我会很狂躁 … 不喜勿喷哈

安装后先点击 openwrt 的头像,点击 webUI 进入终端,接着输入下面的命令

vi /etc/config/network

把 192.168.1.1 修改成你家的路由器下发地址,比如你家路由器的后台地址是 192.168.0.1 ,这里你就修改为 192.168.0.199 只要不和别的设备重复即可

修改完后按下 esc ,:wq 退出

再输入

passwd root

给 root 创建密码,需要连续输入两次,终端里不会显示 * 号,输完回车即可

然后重启虚拟机,可以在 unraid 控制,也可以直接在终端里输入 reboot

等虚拟机重启完成后在浏览器输入刚才修改的地址,例如 192.168.0.199 就能打开 openwrt 的管理界面了,使用刚才创建的密码就可以进去了

基础设置

这里我们还需要一下 openwrt 的网关和 DNS ,否则我们是没法上网的

打开左侧 网络 > 接口 ,因为我们只有一个网口,所以只用保留 lan 口。剩下的可以直接删除

编辑 lan 口的网关和 DNS ,填上你家的路由器地址就可以了 ,比如 192.168.0.1

后面 DHCP 和 IPV6 功能直接禁用(如果你用不上的话)

随后在右下角点击应用,这时我们使用 ssh 连接 openwrt

我们直接在 Windows 里使用 powershell ,省的去下那些 ssh 连接软件,其实功能都是一样的

打开 powershell

ssh root@192.168.0.199

这里输入密码时一样不会出现 * 号
这里 @ 后面写的是你的路由器地址,我这里仅仅是示范

wget www.baidu.com

看下是不是能够正常的下载,下载到 inden.html 文件就是成功联网了

给 openwrt 安装插件

这里我们安装 opencxxsh (不写全了以免误删,懂的都懂),这边我建议你先在自己电脑上打开 clash 软件,打开局域网共享功能(allow lan),鼠标悬浮在这个功能上就可以看到局域网中你的 ip 地址,我们假设是 192.168.0.9

然后我们打开 ssh 连接我们的 openwrt

ssh root@192.168.0.199export http_proxy=http://192.168.0.9:7890
export https_proxy=https://192.168.0.9:7890

输入完上面两条命令后在当前窗口,你的 openwrt 就可以使用你电脑的代理上网了

我们继续安装过程,这里说一下 在Windows ssh 进入openwrt 时,复制是 ctrl + c,粘贴是鼠标右键

先安装依赖库

opkg update
opkg install luci
opkg install luci-base
opkg install iptables
opkg install dnsmasq-full
opkg install coreutils
opkg install coreutils-nohup
opkg install bash
opkg install curl
opkg install jsonfilter
opkg install ca-certificates
opkg install ipset
opkg install ip-full
opkg install iptables-mod-tproxy
opkg install iptables-mod-extra
opkg install libcap
opkg install libcap-bin
opkg install ruby
opkg install ruby-yaml
opkg install kmod-tun 
opkg install luci-compat
opkg install ip6tables-mod-nat(ipv6)

建议一条一条执行上面的命令,这样有错误也好排查,下面我总结一下我碰到的问题

  1. 在安装 ip-full 时提示错误 libtiny1.so 文件已存在。解决方法:删除这个文件即可
rm /usr/lib64/libtiny1.so
opkg install ip-full

这里我写的路径可以不正确,你在删除的时候直接复制路径即可

  1. 在安装 kmod-tun 时提示安装失败。解决办法:
opkg install kmod-tun --force-depends

或者

opkg install kmod-tun --nodeps

这里我是使用了第二种方法后成功安装的,不过我查的结果都是使用第一种方法,可以自行尝试

安装完依赖库后我们下载 ipk 文件到 Windows 电脑中,从 github 下载 ,打开网页后在下面有个 Assets ,点开下载第一个 ipk 文件即可

一般我们都是下载到 "下载"文件夹内,我们使用命令直接上传文件

重新打开一个 powershell

cd Downloads
scp luci-app-openc*.ipk root@192.168.0.199:/root

然后我们在刚才 ssh 连接的窗口中

cd /root
opkg install luci-app-openc*.ipk 

这样插件就安装好了,我们打开浏览器,刷新一下 openwrt 的后台,在左侧点开服务就能看到插件已经安装完成

给插件安装内核

安装完成后我们还不能启动,因为还缺少内核文件,就像你买了遥控车需要安装电池才能启动一样

我们下载两个内核 普通版本和 TUN 版本,这里需要注意的是一定要下载对应你 cpu 型号的内核文件,我这里是 i3 ,选择 amd64 即可。你可以现在网上查询一下再下载

我们下载好后在本机先解压,普通版本解压后命名为 clash ,TUN 版本解压后命名为 clash_tun
解压完成后我们再上传到 openwrt 的 /etc/openclash/core/ 文件夹中,继续使用上面的命令

重新打开一个 powershell

cd Downloads
scp clash* root@192.168.0.199:/etc/openclash/core/

在 ssh 连接的窗口中

cd /etc/openclash/core/
chmod +x *

这样我们在启动 clash 的时候就不会报内核错误了

有关插件的使用教程我就不放在这里了,详情可以查看我的博客


http://www.ppmy.cn/news/917762.html

相关文章

只你一招,解决NAS噪音及速度问题!

原文网址:https://www.toutiao.com/a6609514064659874317/ 去年的时候,本人终于有了一台群晖DS418PLAY,体验了一把NAS的感觉。 说实话,有了NAS后,确实方便了许多,譬如下载完电影,再也不用在各个…

企业级网络架构(搭建)学习笔记(网管)

写在前面 技不压身,了解下企业级网络的搭建,虽然偏硬件,但是有利于知识体系的构建。和学TCP/IP协议时的一些东西互通,同时为以后回老家当网管做准备,哈哈,生活加油!是一起参加红帽考试的小伙伴分…

网络基础

此笔记为本人9-12月整理如有侵权请联系本人。 路由技术 1、路由原理 1.1什么是路由: 路由是指导IP报文发送的路径信息 1.2路由表的构成: 路由表是路由器转发报文的判断依据 1.3路由协议原理: 路由协议用于路由器选择路劲和管理路由表 1.4路由: …

路由器及其配置方法

一、实验内容、方法和步骤 附页第一部分: 一、实验内容、方法和步骤 1.认识和了解路由器 第一步:我们观察机箱中的路由器的结构如下面两张图片所示: 第二步:我们查阅相关资料了解到路由器的相关参数如下 2. 了解如何搭建路由器配置…

Cisco路由器的安全配置简易方案

一,路由器访问控制的安全配置 1,严格控制可以访问路由器的管理员。任何一次维护都需要记录备案。 2,建议不要远程访问路由器。即使需要远程访问路由器,建议使用访问控制列表和高强度的密码控制。 3,严格控制CON端口的访问。具体的措施有: A,如果可以开机…

路由器安全_cisco

一,路由器访问控制的安全配置 1,严格控制可以访问路由器的管理员。任何一次维护都需要记录备案。 2,建议不要远程访问路由器。即使需要远程访问路由器,建议使用访问控制列表和高强度的密码控制。 3,严格控制CON端口的访问。具体的措施有: A,如果可以开机…

如果改计算机mac,怎么修改计算机mac_修改计算机mac

2016-12-10 07:03:10 1、先查看修改前的MAC地址,在CMD命令提示符下输入:ipconfig /all,回车查看到当前MAC地址为:00-E0-81-DC-53-1A,我们准备将MAC地址修改为:00... 2017-02-07 13:01:50 控制面板→用户→账…

Kafka 入门到起飞系列 - 磁盘存储 -零拷贝

Redis 是 在内存存储数据的,数据读取时不要经过磁盘的IO,只需要内存的操作,这也是redis访问速度快的原因 Kafka背道而驰,Kafka 是在磁盘存储数据的,发送过来的数据交给Kafka后会落盘,消费者读取数据时&…