目录

【教程一】软路由介绍,固件使用体验对比

一、软路由介绍

我们常说的路由器,指的是家用无线路由器,圈内称之为硬路由。它一般负责充当网关、路由和提供无线功能。其内部功能可能包括:客人wifi、nat转发等。它功能无法满足极客们的需求,系统没有扩展性,性能也无法支撑起更丰富的功能。

软路由其实是一个更完整、更开放、功能更丰富的Linux系统。它可以被安装在台式机、笔记本、桌面虚拟机、服务器、工控机设置树莓派这种开发板上。但是一般我们对软路由的硬件都有特殊要求,那就是功耗小,一般是被动散热无风扇。对网口有着较高要求,网口数量要多,网卡要千兆、2.5G设置更高,驱动要兼容等。所以我们搜索软路由一般看到的是顶部布满鳍片,背部4-6网口的工控机。

软路由的应用:最重要的一点就是实现家庭网络直接能访问墙外网站。科学上网由软路由实现,无需每个设备都安装f富q强软件。其余的玩法例如dns缓存、去广告、ddns动态域名解析、搭建网站、搭建vpn,在外访问家庭设备等等。

进一步了解也可以参考视频:软路由入坑指南!,如下。也可以谷歌本文中的关键字作为学习路线。



一、软路由固件介绍与下载

软路由固件就是它Linux系统的镜像。目前有三种固件可选:openwrt、ros、ikuai

细说目前最流行的openwrt和LEDE,其实lede之前是openwrt的一个主流分支,18年后又合并进openwrt了,但是因为开发者的习惯,以及国内一个有名的固件叫koolshare Lede,所以我们还是能听到两种叫法,其实是一个东西。

基于openwert代码改良和编译出来的镜像文件就是固件。因为不同人编译出来自带的插件、默认设置、界面等方面都不同,所以固件的直接影响了我们的使用体验。当然我们也可以选择自己编译一个属于自己的固件。

固件列表及下载:

  • koolshare LEDE,koolshare论坛的固件,特点是可以在线安装koolshare软件中心的插件,下载地址,管理台默认密码koolshare

  • openwrt高大全版。这是Lean大神开发的openwrt(源码),而后由eSir大神编译的版本,只有谷歌网盘下载,特点是插件很多,管理台默认密码空。缺点是一些插件没有内核,得自己安装,固件中只安装了web页面

  • OpenWrt-Rpi 作者小苏,是GitHub上star最多的开箱即用的固件。优点是镜像基于 Github Action 编译,Workflows 完全开源,每天都会对最新代码进行编译;从树莓派到x86都支持。默认密码password

  • 爱快,ikuai是国产固件,有商业性质,本身自带虚拟平台,可以在爱快上安装虚拟机。当我们想在工控机上安装软路由和其他Linux系统时,一般需要先安装虚拟平台esxi或pve等,再在虚拟机上安装软路由。而爱快能让你少安装一个系统。

除了固件,我们可能还会需要到一些工具,这里集中列出来



二、虚拟机安装固件,使用体验对比

软路由固件那么多,在不清楚选哪个时,我们可以用虚拟机安装后,进行功能对比,选出适合自己的。对于犹豫需不需要买软路由以及不懂装什么固件的同学来说十分有用。

博主使用VMware Workstation 16 Pro搭建虚拟机,VMware首次完成安装后,需要重启电脑再使用

上述固件有vmdk格式就下载,没有的需要先下载img格式再用StarWind V2V Converter转换为vmdk

新建虚拟机 - 自定义 - 稍后安装操作系统 - 其他Linux 4.x内核64位 - 1核1G都可 - 桥接网络 - SCSI(P)控制器 - NVME硬盘 - 使用现有虚拟磁盘 - 选中vmdk文件

额外添加一个网络设备,两个网络适配器一个wan一个lan

虚拟机开机后,建议等一会,让程序都加载好

vi /etc/config/network
# 把eht0改到和自己电脑相同网段的,没人用的ip
# service network restart
# 建议使用reboot,稳一点
reboot

然后本机浏览器访问IP即可

可以把wan口设置为静态ip或者dhcp客户端,软路由就能上网了,模拟家中软路由连接运营商。在把你本机Windows/mac的网关指向lan,这样你本机就通过这个虚拟机上的软路由上网了

接着就能尽情体验固件的特性了。



2.1 试用对比结论

博主体验下来,最棒的是小苏的OpenWrt-Rpi,给作者赞助一瓶可乐

各种openwrt的控制台都是luci,基本功能大致相同

OpenWrt-Rpi的管理台界面主题是argon,更简洁和现代化

OpenWrt-Rpi默认安装了最新的各版本的openclash内核。而openwrt高大全中插件只有luci前端,内核要自己下载,如果在管理端点击下载内核,网速不行,如果手动下载和上传,复杂繁琐

OpenWrt-Rpi默认设置很友好,而试用openwrt高大全一些参数设置还要查资料参考