现在,玩软路由的人越来越多,软路由圈子也越来越大。但更多圈外的人,并不了解软路由这个概念。什么是软路由?软路由有些什么功能?软路由是什么样的结构?软路由如何分类?软路由如何挑选?……这一连串的问题,想要系统性地回答,对于玩软路由的人来说也有些挑战,更何况广大想要入圈的小白呢!所以,我们一直想写一篇有关软路由的概论,系统性地梳理这些问题,让更多的人能“深深”爱上软路由。
谈到软路由,其实我们更倾向于讲“多网口迷你主机”这个概念,因为“软路由”已经不仅仅是一台软路由了。随着玩友们各种脑洞大开的发掘,它早已脱胎换骨掌握了十八般武艺,可以广泛应用于软路由、轻量办公、NAS(网络存储)、虚拟机、小型服务器、HTPC(家庭影院电脑)、边缘计算(CDN)、工业控制和视觉检测等各类场景。现在,我们仍称它为“软路由”,已经狭隘到配不上它的逼格了。所以,我们将以“多网口迷你主机”的概念来介绍相关知识,也希望亲爱的玩友们能为它正名!
一、多网口迷你主机的概念及应用
多网口迷你主机(以下简称“迷你主机”)是一种配置有两个及以上网口的小型计算机主机,是通过提供多个高速网络接口的方式以实现网络安全、防火墙和路由管理等主要应用功能的硬件设备。同时,迷你主机可以安装不同的固件或系统,实现办公、虚拟机、NAS、HTPC、CDN等其他应用功能。
总而言之,在小小的迷你主机里面挖呀挖呀挖,有大大的乐趣等着大家……我们大家一起研究出更多的玩法,享受迷你主机更多的乐趣!
我们为各位圈友(包括未来圈友)制作了下面这幅脑图,让大家对迷你主机的应用功能一目了然。
有兴趣的小伙伴,可以顺着感兴趣的分支尽情地折腾。后续,我们也会按照上图的脉络,以超迷M1迷你主机为样机,发布系列演示视频教程,敬请关注!下面,我们就各个应用功能展开说明,没有兴趣的小伙伴可以跳过。
1.1 软路由
软路由是迷你主机最重要的功能,没有之一。所以,我们会重点介绍。
软路由,顾名思义就是“软件路由器”,它是使用计算机硬件和路由器软件来实现路由控制和网络连接管理的智能网关设备。与传统的硬件路由器相比,软路由有许多优点,包括更灵活的配置选项、更快的网络速度、更强大的网络监控和管理能力以及更深层次的网络自定义。当然,还有些功能,我们就不可描述了。另外,软路由还可以在硬件故障时进行快速替换,且成本更低,因此它们越来越受到网络管理员和家庭用户的青睐。所以说,软路由一点都不软,很多方面比硬路由还“硬”。
那么,软路由具体如何组网呢?软路由网络拓扑主要有主路由、旁路由两种形式,具体如下图所示:
软路由可以在主路由的位置,也可以在旁路由的位置,甚至可以通过虚拟机实现主路由+旁路由组合使用的效果。一般有特殊上网需求或者不愿意影响主网络运行的情况下,大家会选择使用旁路由模式。
另外,拓扑图中IP设置仅为示例,大家可以根据自己的喜好设置网段及IP地址。同时,我们建议将运营商光猫设置为桥接模式,使用软路由进行PPPoE拨号,这样可以提供网络稳定性,并且能掌握网络设置主动权,通过软路由实现更多的功能。
那么,我们如何选择软路由固件呢?绝大多数固件是基于Linux核心开发的,我们常用的有iKuai、OpenWRT、IstoreOS、RouterOS、pfSense。通过这些软件,我们可以轻松实现多拨、聚合、多线负载、流控分流、安全保护、行为管控、异地组网、广告过滤、物联管理以及其他特殊功能。这些软路由的固件,在相应的官网(例如:www.ikuai8.com)或者软件类专业网站(例如:酷友社)都有下载,大家自行可以搜索。如果找不到,也可以咨询我们超迷科技miniroute,我们非常乐意提供帮助。
软路由docker里可以拓展很多有趣的插件,实现特定的功能,例如Protainer(图形沙漏)、AdGard Home(过滤广告)、Zero Tier(异地组网)、Home Assistant(物联管理)、Aria2(下载)、qBittorrent(下载)、Transmission(下载)、Jellyfin(流媒体)、Emby(流媒体)、Plex(流媒体)、***(***)。
目前,iKuai也增加了docker和虚拟机的功能模块,真心希望国产软路由固件越来越好,有兴趣的小伙伴可以去详细了解。
至于使用哪种软路由固件,大家可以根据各自的需求和熟悉情况来选择。
1.2 轻量办公
迷你主机刷上Windows操作系统,就是一个瘦客户机了,可以满足日常轻量办公需求。现在主流的配置都是Intel第12代CPU,常用的Office、PS、AI、PR、CDR、CAD等软件不在话下,甚至可以低效玩一些大型游戏。迷你主机也越来越接近NUC(Next Unit of Computing)了,不过多网口配置和更加丰富的接口,使得它比NUC更具有优势。我们未来的新品——超迷M1还增加了音频接口,“声临其境”更加便捷,不用再找带外放功能的显示屏了。
相对于笨重、接线繁复的组装台式机,迷你主机更加时尚、轻巧、省电、便宜,还有更好的拓展性和可玩性。现在,越来越多的个人和企事业单位,甚至很多政府部门,都选择迷你主机(NUC)作为办公电脑。
现在,很多迷你主机配置有多个HDMI、DP、Type-C、VGA等接口,可以实现4K高清多屏同显,分屏办公或炒股非常方便,有需求的小伙伴可以试试。 有些小白担心不会刷机,其实迷你主机刷Win也是非常简单的事情。我们只要做一个Win的U盘启动盘,插入迷你主机UEFI启动,后面根据提示傻瓜式操作就可以了。如果大家购买内存+固态硬盘套餐,可爱的商家也是可以帮忙提前刷好系统。我们超迷科技miniroute还可提供正版Win10注册证书。
另外,也有些专业玩家需要安装基于Linux、Unix或者BSD等的操作系统,例如常见的Debian、Ubuntu、Fedora、Alpine等,迷你主机都可以实现。
1.3 NAS(网络存储)
我们可以在迷你主机里安装黑群、UnRaid、Openmediavault(OMV)、U-NAS、XigmaNAS、TureNAS、Openfiler等NAS软件,将其改造成为一台网络存储器。现在,很多迷你主机采用M.2 NVME硬盘(有的是PCIe*4通道),主板还可以挂载2.5英寸/3.5英寸硬盘,有的还预留了多个SATA3.0接口或者PCIe拓展口,非常适合将其改造成家庭/工作室小型NAS使用。 拥有私有云,我们可以获得以下乐趣:
1、轻松实现数据备份和共享:拥有一个私有云后,用户可以将个人电脑、手机等设备中的各种数据资料统一存储在这个设备中,并通过网络随时访问和共享。这样用户不仅可以避免使用外部或公共云上服务带来的数据安全问题,还可以实现轻松的数据备份和同步。
2、私密性和安全性更高:与公共云相比,私有云更加具有个人化和隐私性。拥有自己的私人云使得数据完全受控于用户,而不是透明地交付给第三方,从而更加安全可靠。
3、拓展性更强:私有云(NAS)支持多种接口和协议,例如FTP、SMB、NFS等, 可以用来进行家庭媒体服务器、视频监控录像存储、网盘搭建、网站和FTP等应用的部署,同时也支持对接一些第三方应用和插件能够扩展出更多的可能性。
4、提高工作效率和生活便利性: 私有云支持远程访问和分享,因此你可以从任何连接互联网的设备中访问和编辑云端文件,备份照片、音乐、视频能够变的更加简单、流线化。NAS还支持直接嵌入文档预览器,使得Office文件进行协作变得更加顺畅。
总之,私有云使用方便、安全可靠、功能丰富、拓展性强,无论是家庭生活还是工作学习中,都能为用户带来不少好处和福利。还不试试吗?
1.4 虚拟机
我们可以在迷你主机里面安装ESXI、PVE、Hyper-V、VMwareWorkstation等虚拟机平台,从而在物理机里搭建所需的多系统。另外,UnRaid、iKuai等也可以实现虚拟机功能。
通过虚拟机软件,我们可以实现以下主要功能:
1、平台兼容性测试:虚拟机软件可以模拟不同类型和版本的操作系统来测试应用程序或软件的兼容性,以确保它们可以在各种环境中正常运行。
2、系统隔离与保护:虚拟机软件可以在同一台物理计算机上创建多个独立的虚拟计算机,在每个虚拟计算机内部运行一个独立的操作系统和应用程序,有效地隔离彼此间产生的影响,从而提高了系统的安全性和稳定性。
3、资源共享与利用:虚拟机软件可以通过对物理计算机资源的虚拟化管理,实现多个虚拟计算机之间资源的共享和利用,节约了成本和空间。
4、应用开发与测试:虚拟机软件可以帮助开发人员模拟不同的测试环境和场景,以测试、调试和优化他们的应用程序,并提供一个相对封闭的测试环境,以避免损害生产环境。
5、云计算基础设施:虚拟机软件被广泛应用于云计算基础设施中,以实现虚拟机的快速部署和移动,灵活地隔离和管理租户资源,以及高效地实现资源共享和利用。
对于迷你主机,大家玩的比较多的应该是All In One,即在虚拟机平台里:虚拟一个iKuai作为主路由;虚拟一个OpenWRT作为旁路由;虚拟一个黑群作为NAS;或者再虚拟一个Win10轻办公。当然,要玩All In One就需要更高的配置,我们建议至少16G内存+512G固态硬盘。
其实,虚拟机还有一个有趣的功能,就是方便我们对各类软件运行过程进行截图或者录屏,以便制作软件演示视频或者教程。这个对于很多IT类博主来说,是不是很Nice呢!
1.5 小型服务器
迷你主机可以安装适合服务器使用的操作系统,从而作为小型服务器使用。这在小区机房、监控系统、企业数据库、网站开发等场景应用中很常见。之前,我们很多物业公司的客户就喜欢采购N3050、J4105、J4125等型号的迷你主机做小区服务器。
服务器操作系统种类比较丰富,我们常用的主要有以下几种:
1、Windows Server系列:这是微软针对企业级应用推出的操作系统,支持多种服务和应用程序,例如SQL Server、Exchange Server等。它为企业提供了完整的解决方案,易于部署、管理和维护。
2、Linux发行版:Linux是一种开放源代码的操作系统,具有高度的稳定性、安全性和灵活性。服务器版的Linux发行版有众多选择,如CentOS、Ubuntu Server、Debian等。
3、Unix操作系统:这个操作系统家族包括Solaris、AIX和HP-UX等,它们拥有极高的可靠性和稳定性,适合于大型企业级应用,但通常需要相当高的硬件配置和运营成本。
4、BSD操作系统:类Unix操作系统简称为BSD,该操作系统支持大量的自由软件协议。BSD操作系统可以自由使用、免费使用和自由共享等特点,适合于网络设备和Web服务器等方面的应用。
大家可以根据自己的需求来选择
1.6 HTPC(家庭影院电脑)
HTPC和软路由是两个不同的概念,但可以通过配合使用来实现HTPC功能。下面讲解一下如何实现这个过程:
1、在迷你主机中安装软路由系统,例如OpenWRT、IstoreOS等,使其成为一台软路由。
2、在Docker(Protainer)中安装多媒体服务软件,例如Jellyfin、Emby、Plex等流媒体软件。
3、将电视机屏幕等设备连接到迷你主机上,开启多媒体服务,尊享家庭影院的高清畅游乐趣。
有些小伙伴在虚拟机里面搭建HTPC,这里面会涉及CPU核显直通的问题,后面我们再详细展开。
1.7 边缘计算(CDN)
这里面涉及以下两个概念。
边缘计算是一种分布式计算模型和框架,其重点在于将数据处理和存储等计算任务从传统的集中式数据中心移动到接近数据源头或终端设备附近的边缘节点上进行处理。它旨在提高计算效率、减少网络传输延迟,并增强应用程序的安全性和可靠性。
CDN(Content Delivery Network),即内容分发网络。构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
我们可以在迷你主机里面布置京东云、甜糖、网心云、超点云、猕猴桃等软件,将我们闲置的带宽和磁盘空间分享到边缘服务器里,应用于CDN和边缘计算。同时,我们可以获取一定的报酬。根据玩友的分享,上行30Mbps的宽带,迷你主机一天可以跑1块多,挣个电费或者跑个软路由的钱,还是很香吧!
…………
…………
想了解更多内容,请点击https://zhuanlan.zhihu.com/p/635917273