一直想要拥有一台自己的微型服务器,它能在家里担当起智能路由器、测试开发机、nas、媒体中心、代码仓库的职能。这么来看现成的群晖nas刚好合适,但是看到群晖的价格和配置之后,真的是低配高价,但是附带的软件和系统挺不错。可能他们就是买软件服务送硬件的公司吧。

前思后想了一个月后决定自己攒机 - -。我的要求还是挺多的,外观小巧、功耗低、无噪音、性能够用、双千兆网卡、有可升级扩展性、x86架构。因为需要外观小巧就把主板的大小选择缩小到mini-itx规格,又因为双网卡的需求,可选择的主板就更少了。最后我选了华硕的H110T主板,剩余的配置就围绕主板来挑选就行了。因为要长期运行,cpu最好选择低功耗后缀带t的,以下是我的配置单。

配件名称 型号 价格
cpu i3 7100t 低功耗 35W 800
主板 华硕H110T 499
ssd 联想SL700 2242 128G M.2 180
内存 金士顿(Kingston)DDR4 2400 8GB 笔记本内存 345
散热 超频三 刀锋S85 85
机箱 立人C3迷你itx工控机箱 68
电源 19V6.3A适配器 120W 火牛(7.4/5.0) 99
- - 2076

整机下来2076元,目测这个配置玩个英雄联盟还是没啥压力的。大约等了一周的时间,快递全部集齐,可以召唤神龙了。拿上快递一路小跑回家,满怀希望的组装好机器,但是按下机器电源后怎么也点不亮屏幕。平常上班解bug,回家组装个机器也要开始解bug - -!。那就开始科学解bug,用最小排除原则来解决。拆开机箱,主板上就留下cpu 散热和内存条,其他统统都拆掉,再次开机还是不行。内存条换插槽,也不行。最后把散热器拆下发现cpu根本没有温度,原来cpu是坏的,这运气可以去买彩票了,最终找店家更换cpu解决。

因为需要用它来做很多事情,比如软路由、nas、开发机,所以我决定直接安装虚拟机平台,多开几个虚拟机来运行不同的系统或者程序。虚拟机系统我推荐使用 Proxmox VE,因为它是基于 Debian 开源免费的,操作简单,功能也非常强大,虚拟机快照备份,集群管理应有尽有,简直就是一个私人的云平台。官网下载ISO镜像写入U盘安装就行了,下载地址 。安装好之后,就直接可以通过web界面来管理了。管理界面如下:

5

接下来我先开了三台虚拟机分别用来做路由器,nas,代码仓库。三者都有现成的系统,软路由安装的是 OpenWrt/LEDE ,nas安装的群晖系统,代码仓库安装的 gitea。需要注意的是每台虚拟机都要安装好 qemu 代理组件,这样pve虚拟机才能控制开机关机。不同系统安装方式各有不同:

yum|apt|opkg install qemu-guest-agent

每个系统的可玩性都非常高,比如我装的软路由,科学上网,去广告等等功能都实现了,只要连接上家里的wifi或者网线就能享受绿色网络,简直爽翻了。因为我之前自己写过科学上网的软件,但是没有在路由器上运行过,我就研究了下LEDE上的科学上网功能。因为是在路由器实现,很多东西都变得简单、安全、纯净,比如网卡直接导流到固定端口做透明代理,劫持内网所有dns请求,根据策略把dns请求都科学解析。趁着搭建路由器的过程,又顺便复习了一遍基础的网络知识。

当然经常会有需要在外网连接家里服务器的需求,一般有三种解决办法。

  • 有固定公网ip,直接使用这个ip就行
  • 没有固定公网ip,买个域名做ddns动态解析,在外网用这个域名来连接家里
  • 没有任何公网ip,购买一台有公网ip的云主机来做跳板,建立内网穿透,连接这个云主机等于连接到家。内网穿透软件推荐 frp

因为大都是现成的系统和轮子,安装和使用方法都能在官网或者google到,除了cpu那个坑,也就没有别的大坑了,下面就到了最后的买家秀环节。

1

2

3

4

对于这样一台性能足够,Mac mini 大小可以放在包里背走的小机器,我是非常满意的。

update

现在封面图是已经更新过一版的机器了,除了cpu没换,其他基本全换了,简直是鸟枪换炮。