因为之前基本都不在家,所以对家里的网络要求并不是很高,家里是300M的网络速率,一个ARM架构的R2S就基本能满足需求。

但是最近在家的时间多了,自然也没闲着。直接就联系电信办理了1000M带宽,其他先不说,真香在前头。R2S的ARM架构满足不了千兆的要求,于是直接怼上了X86 ,X86跑Y2B秒开,当然前提还是得节点要好。

本篇文章将讲述X86架构的软路由从选购到虚拟化爱快作为家庭网络上游,OpenWrt作为网关为国内外分流以及SmartDns择优解析的全过程。 至于NAS等其他需求这里暂不做说明。 )而且还会每天带来收益,这是为啥呢? 往下看就对了。

硬件部分

其实很早就把硬件弄出来了,因为OpenWrt固件的问题拖了文章的后腿,这个下面再说。

搭配思路: E3 1260L 4核8线程 基频在2.4GHz,超线程可3.2GHz,TDP仅为45W,而且还有核显,拿来本地解码性能都很强劲,非常适合在千兆环境下运载。

至于内存这里,这次装的8G都不能满足我的需求,不过这个因人而异,因为我是开了很多虚拟机,所以内存对我来说越大越好,但是别超过CPU最大的内存量,E3 1260L最高内存是32G。

SSD这里,上面说的每天带来收益,很重要,一定要装。下面再说为啥。如果不需要这个功能的话找一个小一点的存储介质就行,U盘都可以,本文展示的是用固态安装。其实理想状态是装两块,一个装系统,一个装数据,互相不干扰。不过All in Boom 嘛,玩的就是刺激。

主板网卡就不说了,电源用那种外置DC电源,省点空间。

CPU: E3 1260L with GPU 170
RAM: DDR3 4G *2 98
SSD: MaxSun 240G 160
MainBoard: Asus B75 135
Power: 160W直插电源 105
PCIE: BCM5719 4网口半高 160
Total: 828

有小伙伴就要问了,为啥没机箱啊,难道是鞋盒? .... 咳咳,虽然说是All In Boom 但是,这严重不符合Geek的风格,所以我自己用CAD New了一套机箱,文章尾部会放出设计图,随便找一个淘宝商家就能打印出来,但是,但是,但是,第一版的机箱有很多Bug,装完以后发现很多地方对不上。不过又不是不能用,不管了。

机箱设计好,就把硬件归位即可。 因为这台软路由是放在卧室使用的,个人睡觉的时候不允许发出任何的声音,不然就睡不着。刚开始上的青鸟3,虽然宣称是静音,但是夜深人静的时候还是嗡嗡叫的,受不了。一直换了很多下压式散热器,都没能解决噪音大的情况,直到某一天打开PDD,抱着试试的心态还真被我找到了一个温控式的小型下压式散热器,45W TDP哪来锤子的温度,装上后直接进Bios给拉到了20%的转速,终于晚上睡的安稳了。PDD NB!

软件部分

重头戏,认真看了喔,这里我采用EXSI的方式安装虚拟化平台,如果是官网上下载的版本,得看清楚是否支持当前的网卡。

像我这快主板搭载的是螃蟹的网卡,得打驱动才能安装,文章底部有打了驱动的版本,直接拿过来安装就可以了。

解压后用写盘工具写入U盘,插入软路由选择U盘启动即可进入EXSI的安装界面,至于详细的安装方法网络上已经有很多了,这里就不过多的展示了。

设置好EXSI的管理网络,可以设置是否和网络在同一个局域网,我推荐是分离开。不过家庭网络嘛,随便点也行,设置在同一个局域网就是管理方便。

进入EXSI后先安装爱快路由,镜像可以从官网上下载,同样设置好网络。(下方OpenWRT做家庭网络副网关,所以下级AP路由应该填写OP的ip地址,而op的网关填爱快的地址,由爱快来管理全局的网络。记得把OP的DHCP关了,然后把接口设置成桥接。)

接着安装OpenWRT,这里需要重点注意。如果没有出海的需求可以直接略过下面关于OpenWRT的所有文字,如果就因为SmartDNS我的建议是安装一个alpine系统安装SmartDNS来使空间利用效果最佳。

因为前期不看OpenWRT各个版本的区别,所以导致在使用中频频出现问题,用着用着就无法访问国内,只能访问国外(这里说一下解决方法,网上说把系统的负载均衡的分流删除了就可以。)但是在我这里不生效,就是固件的锅,用了个把月之后,终于找到了稳定的一个固件。已经在下面和Exsi打包在一起了,解压出来就可以。对了,还需要使用 StarWindV2V 这款软件转换下,exsi不认img文件。转化后还需要使用exsi开ssh用vmkfstools进行转化。这里为了方便直接下载网盘里的两个文件导入就好了。

一定要导入这两个。

删除原来的虚拟硬盘,把转换好的vmdk文件导入,然后选择添加现有硬盘,选择就可以了。

如果提示请输入大于原始容量的磁盘空间,)即使输了也会给你变回去,这种情况可以参考网上的教程修改,但是我改了没有效果,所以在第一次启动前就得确定好配置,这个很重要。

磁盘控制器选择IDE主盘

安装完成之后去配置SmartDNS,国内组端口改成6054,国外组改成7054。如果使用的是我下方的固件,其他的设置可以不用改动,或者根据个人需求自行设置,别太离谱都可以。记得把作为dnsmasq上游服务器的选项打勾。

进PassWall,配置好节点信息后点击DNS,选择自定义DNS,填入 127.0.0.1#7054

到这里就已经结束了op的配置。

文章开头说的每天带来收益就是一些PCDN项目,因为上行平时都不怎么会占满。个人推荐是网心云,直达地址。 电信20Mbps的上行带宽左右能给个2元左右,充分利用闲置资源,当然越高的上行拿到的越多。至于是直接跑虚拟机还是容器魔方,这个就看个人的选择了,低于100Mbps的上行带宽的话就选择容器魔方吧。爱快里面的docker不支持容器魔方,op里面的docker没试,但估计是可以的。 我用的方案就是安装一个alpine系统,网络的网关需要设置为爱快的网关,不需要走op。安装好docker之后运行网心官网的容器魔方即可了,磁盘空间我给的是160G,不能占满SSD,不然掉速全都Boom了,这里也可以根据自己的需求上点大容量的SSD,对我来说已经够了。

一些注意事项

虚拟交换机这里,OP和爱快一定要在一个交换机里面。

关于是否要打开直通,虽然说打开后可以得到最好的性能,但是涉及到有部分设备需要和内网设备通讯,所以可以不用考虑直通,速率也能跑满千兆。

关于PCDN一定要上SSD吗,不一定,HDD其实也可以,就是。。。第一噪声大,第二跑量效果不如SSD,第三CPU占用高。

如有其他疑问可以在评论区指出,可能会补充在正文中。

文件下载,登录可见

该段内容只有登录才可以查看