Unraid 中用 Docker 容器的方式安装 OpenWrt 旁路由
创作立场声明:Unraid新人,努力追寻大佬的步伐,分享自己的成果。
关于Unraid
近期张大妈上面关于unraid的文章很多,不禁手痒,也装了一个。个人感觉还是很不错的:
> 首先它对硬件很友好,什么电脑都能装。ESXI和群晖都很挑硬件;
> 它的硬盘阵列管理很灵活。数据存放的逻辑很简单,自己进到硬盘目录下一看就明白了。自己可以根据需要把数据移来移去;
> 它对Docker和VM都很友好,创建、使用、管理都很方便。
OpenWrt旁路由
基本上我还是学着别人在玩unraid,看到别人推荐什么docker,就装上去试试,觉得不好用就删掉。Docker容器真的节约资源,开十几个Docker容器也就多100来兆内存,平时CPU占用率都很低的。要是在ESXI上开虚拟机,每个虚拟机分配几个G的内存,一下就把系统内存分配完了。
Unraid这么好用,当然要跑个OpenWrt旁路由
在张大妈里搜了一下,介绍如何在unraid里安装OpenWrt旁路由的文章不多,而且貌似都是用虚拟机的方法。比如 @江枫雨 的这篇:
为啥不用Docker呢?
也许有坑,我来踩踩... ...
废话不多说,直接开始
安装 OpenWrt 容器
在Docker里点击“ADD CONTAINER”
Name: <随便>
Repository: openwrtorg/rootfs:x86-64
Network Type:br0
Fixed IP: <给个IP>
正常情况下应该都很顺利,系统会把需要的image下载下来,然后启动OpenWrt。可以点击Docker的图标,然后点CONSOLE来访问它
还有些东西需要改一下:
1. 这个OpenWrt 没有Web界面,如果需要可以安装Luci。
但是Web界面不是必须,我自己是不安装的,节约一份资源就是多一份性能。安装界面是不可能的,这辈子不可能安装界面的。
当然 Luci的WebUI看看还是蛮爽的,它显示的内存是host的全部内存,于是就有了本文的封面图片: 16GB内存的OpenWrt !!!
(本文以指导如何用命令行实现为主,UI相关的命令用普通字体,命令行的方式相关的会使用加粗字体)
opkg update
opkg install luci
opkg install luci-base luci-compat
安装后 Reboot 一下,就可以用Web访问它了。
2. 这个OpenWrt 只有一个网口,系统默认把它设为WAN,需要把它改成LAN口。安装的luci的在Network 页下删除原来的WAN,WAN6,添加LAN就好,太简单了,不细说了。
用命令行的
vi /etc/config/network
把原来的wan内容删掉,改成这样。注意这里的IP地址要和上面安装Docker容器时一致哦。
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option proto 'static'
option ifname 'eth0'
option ipaddr '10.0.0.65'
3. 第三个问题是它还没有root的密码,用passwd给它设个密码吧
passwd
一个旁路由就装好了,用它干点啥吧
还能干啥,装个代理吧。
【应编辑要求,此处删去220字,一句话概括就是可以安装代理,界面或者纯命令行都可以】
没有看到什么坑啊,为啥大佬们都不用docker 而是要用VM?
PK一下吧... ...
OpenWrt on Docker V.S. OpenWrt on VM
测试一: OpenSSL 跑分
测试中两种模式都能用到host所有四个CPU核,但是一个任务都只能跑在一个核上。
测试成绩互有胜负,差距很小。但是关键的加密算法和哈希算法都是Docker胜出(一点点)。
测试二: speedtest.net 测速
在这个测试里 用Docker运行的OpenWrt 要比VM里的好。具体原因未知。开始我以为是测试误差,但是测试里几遍都是同样的结果,很是奇怪。
后来我又找不同时段测试了一下还是docker里的OpenWrt比VM的快。
总结
在 Unraid 里可以用 Docker 的方式安装、运行 OpenWrt。方法比VM简单,性能也比VM好。
建议大家都用docker的方式安装OpenWrt。
Horizonblue
校验提示文案
值友3644960644
校验提示文案
zlylong
校验提示文案
嘉然辣辣米
校验提示文案
宝贝格子卖假MK
校验提示文案
栤嚸
校验提示文案
羊猴鸡狗猪
校验提示文案
小小小tiny
opkg install luci-base luci-compat这两个安装命令提示出错,还有留学可以不说,去广告应该说一下吧,哈哈
校验提示文案
康娜大萌神
校验提示文案
BSCL
校验提示文案
横轴墨卡托投影
校验提示文案
Nemo44
校验提示文案
东海小鱼仙
校验提示文案
shootingzq
校验提示文案
白色风车o
校验提示文案
日寒杆小屁孩
校验提示文案
拉拉丁
校验提示文案
冬夜牧场
校验提示文案
买买买-欧耶
校验提示文案
抚音
校验提示文案
值友1446622344
校验提示文案
值友3644960644
校验提示文案
BSCL
校验提示文案
shootingzq
校验提示文案
小小小tiny
opkg install luci-base luci-compat这两个安装命令提示出错,还有留学可以不说,去广告应该说一下吧,哈哈
校验提示文案
加辣俾海盗
校验提示文案
东海小鱼仙
校验提示文案
Vocalist
校验提示文案
康娜大萌神
校验提示文案
icbcman
校验提示文案
值友9144569810
校验提示文案
RobinVP
校验提示文案
值友8831506553
校验提示文案
Fly爱DD
校验提示文案
我是大大猫
校验提示文案
最爱辣子鸡
校验提示文案
宝贝格子卖假MK
校验提示文案
jklsp
校验提示文案
我的网名有点长
校验提示文案
ccchen
校验提示文案