00:09本期将带大家了解什么是软路由,为什么需要软路由,以及怎么上手软路由
00:19这或许是您看到最详细入手软路由的视频,学会之后就能实现全家设备科学上网,让隔壁村村花小美天天想上您家蹭网,上Instagram
00:28Hello,大家好,我是不良林
00:38从本期开始,正式更新软路由相关内容
00:47我希望的是,从来没有接触过软路由的用户,能弄清楚相关概念,跟着教程一步步上手软路由
00:57所以,我会尽量讲得详细
01:06希望已经有所了解的朋友,不要觉得我啰嗦
01:16软路由能干很多事情,我的教程重心,主要围绕着,怎么解决科学上网中的各种问题
01:25先来看一个在家庭中进行科学上网的痛点
01:35在大部分的家庭网络中,路由器作为局域网的网关,是所有局域网设备通往互联网的出口
01:44您家的 电脑、手机、电视盒子、游戏机、VR头显等设备,都会通过网线或者WiFi连接到该路由器
02:06当你使用电脑访问百度的时候,数据会经过路由器转发到互联网,百度会将数据返回给你,同样会经过路由器转发到你的电脑
02:28当你用手机访问谷歌的时候,数据同样会经过路由器转发到互联网,但由于谷歌被墙了,数据包根本就到不了谷歌的服务器,也就无法正常访问
02:49此时可以在手机上运行v2ray、Clash或者小火箭等代理工具,访问谷歌的数据,会先经过代理工具加密,再由代理工具将加密后的数据发给节点服务器,由于该节点没有被墙,所以可以正常访问
03:11节点收到你的加密数据后,会进行解密,获取到你的意图是访问谷歌,于是会帮你访问,由于节点都是 国外的服务器,所以没有墙的阻挡,可以正常访问谷歌
03:30当节点收到谷歌的数据后,会将其加密后再发回给你,路由器收到数据后再返回给手机,手机解密数据后,就能成功获取到谷歌的内容了
03:49这就是通过v2ray等代理工具访问谷歌的一般流程,也就是我们常说的科学上网,俗称翻墙
04:07此时,你想用电视盒子看YouTube,数据经过路由器转发到互联网,但由于YouTube被墙了,数据包根本就到不了YouTube的服务器
04:26需要和手机一样,在电视盒子上运行代理工具,但你发现,你的盒子不支持任何代理工具,无法科学上网,也就访问不了YouTube了
04:45再假设你海淘的Quest VR设备,首次使用需要联网激活,但激活的时候需要访问F
05:04 ebook相关的网站,而这个网站被墙了,导致无法正常激活,也就无法愉快的玩耍了
05:37我之前分享过将手机或者电脑的科学上网环境,共享给电视盒子和VR头显,这种无法使用代理的设备,让其也能够正常科学上网,不过都有一定的先决条件和局限性,不一定适合你
06:10而本期介绍的软路由,是一个更通用的方法,可以看到你家里的所有网络设备访问互联网,都会经过路由器
06:44如果我直接在路由器上运行v2ray或者clash等代理工具,当我使用电视盒子观看YouTube的时候,数据来到路由器,会先经过代理工具加密,然后发给没有被墙的节点服务器,节点将数据解密后帮我们访问YouTube,YouTube将结果返回给节点,节点将数据加 路由器,路由器通过代理工具将数据解密后,返回给电视盒子,这样电视盒子就不需要运行任何代理工具,就能成功访问YouTube了
07:05VR头显首次激活需要访问Facebook,数据发送给了路由器后,也会被加密处理,成功通过代理访问Facebook,这样就能顺利激活设备了
07:26你的电脑和手机,也不再需要单独运行代理工具,家里的所有网络设备只要连上路由器,就能科学上网了,非常方便
07:48像有一些跨境电商的朋友需要做群控,上百台设备更是需要这样的功能
08:09遗憾的是,我们在网上随便买的家用路由器,并不能安装代理工具,需要使用一种叫做软路由的网络设备
08:30软路由并不是某一类具体的产品,简单理解,软路由就是可以安装软件的路由器
08:51 从形态上讲,它可能都不是一个路由器,可能是一台迷你PC,也可能是一台工控小主机,或者是一台闲置的笔记本电脑,一块开发板
09:08你给这个设备安装Windows操作系统,它就是一台电脑;你给它安装一个路由系统,它就是一台软路由
09:24而我们在网上随便买的路由器,功能基本上都被厂商固化了,只能满足最基本的路由需求,无法自行添加新的功能,所以这种也叫硬路由
09:40但如果你买的这个硬路由,能通过一些手段刷成其他路由系统,那么它的称呼就从硬路由变成了软路由了
09:56常见的路由系统有OpenWrt、pfSense、ROS、爱快、梅林等等
10:12关于他们各自的特点,请自行谷歌了解
10:28我们主要介绍热度最高的OpenWrt系统,以下简称
10:44 OP,OP是一个开源免费的路由系统,提供了完整的路由功能,并且能安装各式各样的插件,最主要的像是安装代理插件,实现全家科学上网,这也是本系列教程的重点
11:32关于OP的历史就不浪费时间介绍了,我们需要先确定,什么样的设备能够运行OP系统,这里说的设备,是指不同SoC平台的嵌入式设备,主要指的是硬路由,像X86这种通用平台不用担心这个问题
12:20简单理解,除了电脑,你家其他所有带程序控制的设备,都算作嵌入式设备,比如冰箱、空调、洗衣机、电视、音响、路由器等等
13:08假设你有一台闲置的路由器,想知道能不能刷OP,最简单的方式是直接到官网查看,网址我会放在视频下方的说明栏,可以在这里搜索相关品牌,比如小米、TP-LA
13:56 N口华硕等等,也可以直接搜索相关的路由器型号,比如红米的AX6000,如果你家刚好有这台路由器,那么恭喜你,你可以给它刷入OpenWrt系统,但我不建议刚接触软路由的新手,就直接刷硬路由,因为硬路由的系统是安装在Flash闪存里的,是焊死在路由器主板上的芯片,相当于一块不可更换的硬盘,刷入OP的操作,就是把原来保存在Flash里的路由系统替换掉,Flash有一些重要的分区,操作不当会导致设备彻底变砖,难以恢复,并且由于硬路由Flash闪存容量的限制,可拓展性大大降低,而小主机,它的系统是安装在外置的SD卡或者U盘里,随时可以更换,所以建议新手还是买台小主机来折腾,比较方便,如果列表里没有你的设 备型号,也可以网上搜搜看有没有人做过适配,如果网上也搜不到的话,那就可以放弃了,除非你有能力自己做适配,这涉及到嵌入式开发领域,需要对硬件电路有一定了解,我对这方面不太懂,感兴趣的朋友可以自行研究
14:22 没有现成的设备,那_就需要购买了,先明确自己的需求和预算,然后网上搜索符合预期的设备
14:49 我手上_有三台设备,分别是价格250的友善NanoPi R2S开发版,和价格350的红米AX6000硬路由,以及价格850的某杂牌X86小主机,这里不是广告,只是给大家做个参考
15:16 每个人对网络的需求不同,我只强调买的机器必须要有两个网口以上,只有一个网口的话局限性比较大,其他性能指标,按你的实际网络需求选择
15:43我自己对网 络的要求比较低
16:10做这期视频之前,主力路由还是10年前的WiFi 4百兆路由器,丝毫不影响我流畅学习各种姿势
16:23这三款机器都能跑满千兆带宽,科学上网能跑500兆,具体要看你的节点速度
16:36对我来说性能过剩了,相信对大部分普通朋友也够用了
16:49还有更便宜以及更贵的设备,主要是性能有差异,总之按需选择
17:02友善的R2S,相信接触过软路由的朋友都不陌生,人气非常高的一块小板子
17:15买它的主要原因就是颜值高,价格便宜,待机功耗不到2W,非常省电
17:27两个千兆网口,一个USB 2.0接口,没有内置存储,通过外置SD卡启动系统
17:40可以说R2S就是为软路由而生的
17:53缺点就是SOC属于ARM架构,不能说缺点,只是很多软件和系统仅提供X86
18:06 架构的版本无法在ARM架构的机器上运行,所以局限性比较大,但如果你只是用来当路由,科学上网不折腾的话足够了
18:19红米AX6000有四个千兆网口,买它的主要原因是硬路由自带无线WiFi,不需要再额外接AP,支持硬件NAT转发,待机功耗7W左右,没有USB接口,Flash闪存容量为128兆
18:46这里要补充说明的是,除了硬路由,其他软路由设备,像是R2S,一般都不会有无线功能,或者它的无线功能很弱,需要搭配无线AP使用
19:12至于X86平台的,你随便买就行了,只要有两个以上的网口就行,和什么品牌型号没有关系,和你的钱包有关系
19:39你平时在网上看到的什么软路由J1900,N5105之类的,并不是指某个品牌型号,而是英
20:05 特尔的CPU型号,比如你常听到的i5、i7、i9,这些主要是面向桌面级的酷睿系列CPU,而低成本、低功耗的小主机市场,主要用的是奔腾和赛扬系列的CPU
20:21最常见的外观就是这种,表面是一块巨大的散热片的工控机,我实在是不喜欢这个外形,所以买了个mini PC,小巧但可扩展性稍差
20:37CPU型号是N100,待机功耗7W,3个HDMI接口,3个USB 3.0接口,两个千兆网口,16G内存加512G硬盘
20:53这配置只用来跑OpenWRT简直是暴殄天物,我主要还有其他用途
21:08大家买的话,主要看CPU的性能参数,可以在英特尔官网做横向对比
21:24如果只用来跑OpenWRT的话,并不需要多高的配置,但如果你后续还想玩虚拟化
21:40 如果是用 one 啥的,那就算另外说了
21:56设备有了,接下来就需要给它安装 OpenWrt 的系统了
22:12在嵌入式领域中,安装系统通常被称为刷入固件
22:23获取适合你设备的固件主要有三种途径
22:35第一种方式最简单,使用网上别人编译好的 OP 固件
22:46他们在编译的时候会内置各种插件,你要做的就是下载他的固件,刷入之后就能直接使用了,非常方便省事
22:58但缺点也很明显,为了尽量满足所有人,作者会编译大量的,你可能永远都不会点开的插件,显得系统很臃肿
23:09最重要的是,刷别人的固件存在安全风险,可能夹带了私货,跑他的脚本收集你的信息,甚至给你安装“有主机上线请注意”,也说不定
23:21所以我不推荐这种方式
23:32你要用的,建议找你信得过的人编译的固件
23:44第二种方式 就是自己编译固件,你想要啥插件就编译啥,最大程度满足你的需求
23:55编译也很简单,网上有很多教程,跟着一步步操作就行了
24:06虽然各位前辈将编译固件的难度降低到小白就能操作的水平,但过程还是非常繁琐,容易打消大家的积极性
24:23所以本教程也不使用这种方式,感兴趣的朋友可以自行了解
24:40第三种方式也是我比较推荐的方式,直接使用官方固件
24:56OpenWRT每次发布新的版本,都会给所有支持的设备编一个最小系统固件,以及对应的软件源
25:13该固件没有携带任何第三方插件,非常纯净,所以只能满足最基本的功能
25:30可以通过安装软件源里的插件添加新功能,但遗憾的是,官方软件源有点过于纯净了,插件很少,四舍五入以下约等于没有
25:46所以我这里推荐 大家使用OpenWRT的分支项目ImmortalWRT,同样是免费开源的
26:03与官方OpenWRT的主要区别在于,Immortal的软件源提供了大量常用的第三方插件,并且提供了CDN加速的镜像源,可以非常方便地安装和管理插件
26:18接下来就一步步教大家刷入ImmortalWRT的纯净OP固件,配置好网络并安装插件,实现科学上网
26:33首先进入这个网址,选择对应的纯净固件
26:48在这里选择对应的OP版本
27:03我的视频就以最新的23.05.01版本为例
27:18实际上,作为一个路由器,应该以稳定为主,不宜追新
27:33并且23版对比21版有个非常巨大的改变,配置防火墙的工具从iptables变成了nftables,有些插件还没有添加对n
27:48 ftables 的支持,比如 SSRP,并且已经支持 nftables 的插件,也可能存在不兼容的情况,但这也是大势所趋了,踩到坑了再说吧
28:03为了和教程保持一致,建议和我的选择一样的版本
28:24在这里输入你的设备型号,官方支持的设备在这里都有,比如 R2S,只有一个结果
28:46下方有两个不同文件系统的固件,EXT4 和 SquashFS
29:07主要的区别是,SquashFS 格式修改的配置文件会写入到挂载的 overlay 分区里,并不是覆盖原来的 ROM 的文件,所以这种格式可以通过抹除 overlay 分区,达到恢复出厂设置的效果
29:28EXT4 的话没有这种机制,所以不能恢复出厂设置,按你的需求选择即可
29:50除了使用他们预编译好的 OP 固件,我 们,也可以点击这里,使用网站提供的imagebuilder在线自定义编译固件,可以在这里设置你要编译到固件里的插件,输入框是默认需要编译的,保证最小系统能够正常提供路由功能,一般不要去动它,除非你明确知道自己的需求,比如你确定你不需要PPPOE拨号,就可以把这两个删了,不需要IPV6,就可以把IPV6相关组件删掉,如果想要添加插件,你需要先知道插件的完整包名,可以进入这个链接,查看luci相关软件包,什么是luci等会再说,比如我现在要安装openclash,那么它的完整包名就是luci-app-openclash,将其添加到预安装列表,你可以添加多个,注意用空格隔开,下方还可以设置固件安装之
30:23 后,首次开机运行的脚本,比如修改LAN的IP地址,设置PPPOE的账号密码等等
30:57配置好之后,就可以请求构件了,这样就会利用该服务器的资源,帮我们编译固件了,可以说是非常方便了
31:31但是,除非你有很多机器要定制化安装,否则我不建议使用该功能
31:52一来是会消耗他们服务器的计算资源,毕竟免费提供给大家用不容易,所以有能力的朋友,可以给项目官方提供相应的支持
32:13二来是只能添加他的软件源里面,原本就有的插件,而这些插件都能在刷好纯净固件之后直接安装,没必要先编译进去
32:34再者,你编译的话也需要时间,你还得等,也可能会出错导致编译失败
32:55所以建议直接下载他们的纯净固件
33:16编译好之后,可以在这里查看编译过程中的日志输出,在下方下载
33:37 刚才生成的自定义固件,接着演示下载X86固件,目前你能买到的都是64位CPU指令集架构,X86提供了非常多的固件类型,很多都是给虚拟机用的,我们主要看结尾是IMG.GZ的文件,比如第一个就是EXT4,表示文件系统格式,刚才讲过与之对应的是SQUASHFS,combined意为组合,表示内核与根文件系统都在固件里,EFI是引导类型,或者叫UEFI,近些年的主板都支持EFI引导,后面的IMG就是固件的格式,GZ就是表示这是一个压缩文件,这是我们需要的,点击下载,下方还提供了非EFI引导的固件,也就是传统的legacy引导,如果你的主板不支持EFI引导的话就刷这个,不确定的 话也可以直接刷这个,具体 区别,请自行谷歌
34:13在下方的,就是Squashfs的文件系统,也就是支持恢复出厂设置的格式,按你的需求选择
34:49同样,Squashfs也提供了非EFI的legacy引导固件
35:24最后再来看一下硬路由,红米AX6000有三个不同的layout,区别是flash分区布局不同,这些是硬路由刷机才有的选项
35:52bootloader在引导系统的时候,需要根据分区表加载内核
36:21原厂uboot和第三方uboot使用的固件分区布局有区别,乱刷会导致系统无法启动,具体请参考你设备对应的刷机教程
36:49选择合适的固件,由于每款硬路由的刷机方式都不太一样,教程不通用,而且我对嵌入式也不太懂,就不演示了,请自行参考网上教程
37:17注意刷硬路由一定要 谨慎操作,有了固件之后,接着就需要给对应的机器刷入固件了
37:45刷固件其实就是一个文件拷贝的过程,IMG固件里面就是一个完整的OpenWrt系统,我们要做的就是将IMG文件的内容完整地拷贝到你的U盘或者SD卡里,这个操作也叫写盘
38:09ARM小主机一般是使用SD卡当作硬盘,而X86的小主机,可以在机器内部安装硬盘,也可以通过修改启动引导,用U盘当作系统盘
38:34把固件写入到U盘或者SD卡有很多方式,我这里汇集到的是常见的写盘工具,首先最推荐的就是这个Rufus,非常小巧,只有1.4兆大小,不过只支持Windows
38:58下载这个便携版,操作也非常简单
39:23先以ARM小主机R2S为例,将你的SD读卡器插入到电脑的USB
39:48 接口,软件会自动识别,然后将你需要刷入的固件拖到软件界面的任意位置,可以直接拖入 GZ 的压缩文件,无需解压,选择 R2S 的固件,然后直接点击开始,注意确认设备是不是你插入的 SD 卡,里面的分区信息和数据全部都会被抹掉,注意提前做好备份,等待进度条走完之后就刷入成功了,此时你的 SD 卡里就有一个 OpenWrt 的操作系统了,可以说是非常简单了,接着你只需要将写好系统的 SD 卡插入到 R2S,通电开机,就会自动启动 OpenWrt 系统了,虽然无法接显示器,但相信我,OpenWrt 已经运行了,有些朋友可能会担心 SD 卡影响系统运行速度,这个不用担心,开机后系统会被加载到内存里运行,不是运行在 SD 卡,除非你要进行
40:12 高强度地文件读写操作,否则是不会影响系统运行速度的
40:13X86写到U盘也是用同样地写入方式,由于Rufus只支持Windows,这次我换一个写盘工具
40:13如果你是Mac或者Linux的用户,可以使用这个工具
40:14下载这个免安装便携版,打开之后先选入要刷入的固件
00:00这个工具需要先解压,以这个X86固件为例,选中刚才解压的IMG文件,选择目标磁盘为你插入的U盘,点击烧录,等待完成即可
00:00这样就完成了X86的OpenWrt系统盘制作
00:01接着拔掉U盘,插入到你的X86小主机上,通电开机
00:01如果你的主机里没有硬盘安装了其他系统,那么会直接启动OpenWrt系统
00:02但如果你的硬盘里安装了其他系统,则需要进入BIOS修改启动引导
00:02 顺序,给小主机连接键盘和显示器,通电开机之后,不停地按键盘上的DELETE键,直到出现类似的BIOS界面
00:03也可能不是按DELETE键进入BIOS,具体请搜索你主板品牌或者联系商家
00:03使用键盘的方向键,来到BOOT标签页,找到BOOT OPTION 1
00:04默认第一启动项是HARD DISK,也就是硬盘,我的硬盘里装了个Win11系统,所以开机后会默认启动Windows
00:04回车进行修改,切换到USB设备,这样的话第一启动项就是安装在U盘里的OpenWRT系统了
00:05根据不同主板的提示,我的事按F4保存并退出,有些主板是按F10
00:05此时就会进入GRUB引导界面,然后会自动加载OpenWRT系统,系统启动10秒
00:06 左右就加载完成了,按下回车键可以进入命令行操作,比如输入ip a查看网卡信息
00:06官方的OP固件默认的LAN口IP地址是192.168.1.1
00:07确认可以正常进入系统之后,就可以拔掉键盘和显示器了
00:07下次启动主机也会优先加载U盘里的系统,不需要每次开机都修改启动项
00:08本来我还录制了将U盘里的固件,直接写入到内置硬盘,以及直接在内置硬盘里安装多个系统切换使用的教程,但发现本期时间太持久了,我怕大家受不了,所以就剪掉了,以后有机会再单独出一期
00:08接下来正式开始配置OpenWrt,希望你已经看过上期视频的家庭网络速通视频,相关概念已经有所了解了
00:09先来回顾上期视频的家庭网络拓扑,你在运营商那里拉了一条宽带,它会给你 分配一个光猫,一般来说,你会单独再买一台路由器,使用网线将路由器的WAN口与光猫相连,路由器通过PPPOE拨号,获取运营商分配的公网IP,假设为2.2.2.2,也可能是光猫负责拨号,这种情况,路由器就会通过DHCP获取光猫分配的内网IP,假设为192.168.0.2,总之,不管怎样,你的路由器WAN口会获取到一个IP地址,除了WAN口,路由器还有多个颜色一样的LAN口,为了让大家思路清晰,我们需要单独提取出这4个LAN口,把它们当作一台交换机,并且和路由器这个虚拟的网口建立了连接,路由器连接交换机的这个网口,有一个IP地址,假设为192.168.1.1,这是路由器的内网IP,设备访问这个IP,可 进入路由器的管理界面,同时也是你家里整个局域网的网关IP
00:09你家里的所有网络设备,通过网线或者WiFi连接到了这台交换机
00:10这是我们刚才刷入OpenWRT系统的软路由,目前没有连接任何设备
00:10先将你电脑的网线从硬路由的网口拔下来,然后根据视频演示进入网络设置页面
00:11目前电脑网口显示断开的状态,没有连接网络
00:11现在需要将电脑的网线插入到软路由的LAN口
00:12区别于硬路由通过颜色区分WAN口和LAN口,OpenWRT的WAN口和LAN口是通过系统软件定义的,按eth0, 1, 2, 3, 4来表示物理网口的顺序
00:12本视频用的固件默认使用eth0作为LAN口,eth1作为WAN口
00:13所以如果你的软路由标注了eth0是哪个接口
00:13 直接插上去就行了
00:14如果没标的话,那就插第一个口或者倒数第一个口,其中有一个绝对是eth0,也就是LAN口
00:14先进入网卡的IPV4属性,确保电脑的网卡是自动获取IP地址
00:15如果不是的话,要修改为自动获取
00:15然后将电脑的网线插入到软路由的第一个网口
00:16电脑显示正在识别,说明正在通过上期讲的DHCP,从该网口获取IP地址
00:16本教程使用的固件LAN口默认会提供DHCP服务
00:17如果插对了网口,一般10秒内就可以获取到IP地址
00:17但我这里等了几十秒,结果返回未识别的网络,很明显没有获取到IP地址
00:18能确定这个接口不是LAN口
00:18双击这个接口做进一步验证,可以看到IP地址为169.254.X.X
00:19为什么是这个地址?上期讲 这里就不再啰嗦了,因为我这个是系列教程,建议大家连着看
00:19之前讲过的内容,我就会提一嘴,大家也知道去哪里看
00:20知道插错网口,就可以换另一个网口了
00:20此时这个网口就成功获取到了 DHCP 分配的 IP 地址,说明插对了口
00:21这个默认网关就是软路由的管理地址,使用浏览器打开
00:21默认用户名是 root,密码为空,点击登录
00:22此时就进入 OpenWrt 的 luci 界面了
00:22luci 就是 OpenWrt 的 web 管理界面,可以直接在浏览器中配置路由器,不需要接显示器到命令行去敲指令
00:23OpenWrt 的功能很多,现在主要的任务是先把它用起来
00:23首先第一步,把 IPv6 关闭,因为 IPv6 在透明代理中,会出现各种奇怪的问题,现在还不是解决它的时
00:24 等我先把各个代理工具都讲一遍再说,来到接口页面,删除WAN6接口,然后编辑BR-LAN接口,来到DHCP服务器,跟着视频演示操作,将LAN口的IPV6所有服务全部禁用,点击保存,再来到DHCP高级设置,勾选过滤IPV6解析,然后点击保存并应用,这样设置之后,局域网其他设备就不会被分配IPV6地址了,接着给root用户设置一个密码,目前不涉及公网访问,所以我设置的简单一点,来到设备页面,由于我的主机只有两个网口,不清楚多余的网口是否会自动桥接,如果你有两个以上的网口,并且只使用了ETH0和ETH1,需要把剩下的网口全部桥接到BR-LAN,点击BR-LAN右侧的配置网桥端口,这里把除了WA N口的eth1,剩下的空闲的网口全部桥接上,点击保存,这样剩下的网口就都能用了
00:24这里说的网桥,其实就是交换机,交换机就是有多个接口的网桥
00:25桥接的操作,就相当于给交换机添加网口
00:25至于交换机有什么作用,可以回看上期视频
00:26LAN口这边暂时配置好了,接下来配置WAN口
00:26将你家硬路由WAN口的网线拔下来,插到软路由的WAN口上,也就是eth1
00:27此时的软路由就和光猫建立了连接
00:27WAN口默认的协议是DHCP客户端,也就是WAN口会找光猫获取IP地址
00:28稍等片刻,WAN口成功从光猫获取到了192.168.1.13的IP
00:28可以发现,br-lan的网段和WAN口的网段是相同的
00:29上期讲过怎么判断是否为同一网段,此时会造成冲 需要修改 LAN 口的网段,点击编辑,将其修改成其他网段 IP,比如 192.168.2.1,保存并应用
00:29此时会弹出警告提示,我们修改了 LAN 口 IP 为 192.168.2.1,而当前 Luci 的管理网址是 192.168.1.1,修改之后会导致当前页面丢失
00:30如果九十秒内没有访问新的 Luci 管理网址,它就认为你改了之后进不来了,配置将会回滚到修改之前,相当于给了你一剂后悔药
00:30如果你不想要这剂后悔药,可以点击红色的应用并保留设置
00:31我这里就点击连接丢失后应用还原,此时会等待 90 秒,如果你没有访问新的 Luci 管理地址,90 秒之后就会自动回滚回 192.168.1.1
00:31我们可以看看电脑网卡,当前获取到的 IP 已经
00:32 正常切换到192.168.2.1了,可以访问这个新的管理地址
00:32当你访问之后,OpenWRT就确定你可以正常进入新的管理地址,就不会执行回滚操作
00:33回到接口页面,此时LAN口和WAN口就不是同一网段了
00:33接着尝试访问百度,我可以正常访问,但是你很有可能不能访问,因为光猫有桥接和路由两种连接模式
00:34桥接模式就相当于光猫将光纤里的光信号转换给电信信号,之后直接发给路由器,路由器负责PPPOE拨号
00:34很显然,我们刚才没有操作拨号这一步
00:35如果你家里的光猫是桥接模式,那肯定是用不了网的
00:35而我能正常访问百度,说明我用的不是桥接模式,而是路由模式
00:36路由模式相当于光猫将光信号转换给电信信号之后,自己还得进行PPPOE拨号
00:36 获取公网IP,然后在LAN口提供DHCP服务
00:37路由器连接了光猫的LAN口,通过DHCP获取到了光猫分配的IP192.168.1.13,所以我的软路由不用拨号就可以正常上网
00:37但此时有个问题,根据上期讲过的内容,内网设备访问互联网会进行NAT处理
00:38电脑访问百度的,数据来到软路由,经过NAT处理之后,原IP被替换为软路由的WAN口IP,软路由将数据从WAN口发送到光猫,此时又会进行NAT处理,将原IP替换为光猫通过PPPOE拨号获取到的公网IP,再将数据发送给互联网
00:38返回的数据会进行相反的操作,可以发现我们的数据包进行了两层NAT处理,也就是传说中的双重NAT,会有一定的性能损耗
00:39如果由路由器负责拨号, 的话,就只需要进行一次NAT,所以建议将光猫改成桥接模式,只负责信号转换,路由器负责拨号
00:39你可以联系运营商客服帮你修改,或者自己想办法,登陆光猫的超级管理员后台自行修改
00:40如果实在改不了也没有关系,不影响接下来的内容
00:40此时,我将连接模式改成桥接,另外,你可以在这里彻底禁用运营商下发IPv6地址,点击保存
00:41接下来我的软路由WAN口就需要负责拨号了,点击编辑,将协议改为PPPOE,点击切换协议,在这里输入你家宽带拨号的用户名和密码,点击保存,然后应用
00:41稍等片刻,刷新网页,不出意外的话,你的WAN口将会获取到公网IPv4地址,或者经过运营商级别的NAT的大内网IP地址,以及运营商下发的IPv6-PD
00:42目前我 们不需要IPV6,刚才在LAN口已经关闭了IPV6,所以局域网里的其他设备不会分配到IPV6地址
00:42如果你有强迫症,看到这个心烦,可以点击WAN口编辑,进入高级设置,将获取IPV6地址禁用,保存应用,之后这个WAN6的虚拟接口就会消失
00:43另外还剩两个内网IPV6地址,这个无关紧要
00:43你非要关的话,LAN口可以在全局网络选项中,清空这个ULA地址,这样LAN口的IPV6就没了
00:44WAN口可以在光猫里改成直下发IPV4,然后重启WAN口,这样WAN口的IPV6也没了
00:44现在你的电脑应该就能正常访问百度了
00:45此时又有一个问题,现在你家的硬路由被换下了,而这个软路由无法发射WiFi,并且像R2S只有两个网口的话
00:45 没法再接入新的设备了,也就相当于现在只有你这台电脑能上网,你家里所有其他设备都断网了
00:46所以我们需要把家里的硬路由重新利用起来,把它当做一台带WiFi功能的交换机,使用也就是大家常说的无线AP
00:46如果以下操作你觉得难以理解,可以回看上期视频,重点关注交换机的作用
00:47重新通过网线或者WiFi连接家里的硬路由,进入硬路由的管理页面
00:47我这里以小米路由器为例,小米路由器支持将工作模式改为有线中继
00:48在上网设置下方找到工作模式切换,选择有线中继,点击下一步
00:48根据提示,将软路由LAN口连接到硬路由的WAN口,点击下一步
00:49提示设置成功之后,这台路由器就变成了一台无线AP了
00:49记住这台路由器的管理地址已经变更为 192.168.2.191
00:50如果你的路由器没有中继功能,也可以参考接下来的操作,实现相同效果
00:50将软路由的LAN口连接到硬路由的某个LAN口,注意是LAN口连LAN口
00:51找到你路由器DHCP服务的位置,关闭它
00:51然后将硬路由的管理地址,改成和软路由LAN口同网段的某个空闲IP
00:52当前软路由的LAN口网段是192.168.2.1,那我改成192.168.2.191
00:52这样就算配置好了
00:53这种手动配置和中继模式的主要区别在于,中继模式的WAN口也可以当LAN口用,相当于WAN口桥接到了br-lan,加入了交换机
00:53而通过手动配置的方式,不能把WAN口当作LAN口用,得空着
00:54接下来将你家里的所有的网络 设备重新连接到硬路由,就能恢复整个网络了
00:54费了这么大劲把 OpenWrt 插入到家庭网络中,可不是让他当个普通的路由器
00:55来到“系统”下的“软件包”,在这里可以安装你需要的各种插件
00:55Immortal 提供了非常丰富的软件源,并且不需要科学上网环境就能安装
00:56先点击“更新列表”,确保输出结果和我一样,没有报错
00:56如果报错了,建议再次尝试更新
00:57接着就可以在这里安装你想要的插件了
00:57先来换一个主题,搜索 Argon,这个 luci-theme-argon 就是大家常见的 Luci 主题样式,点击安装
00:58它会自动检测需要安装的依赖项,点击安装
00:58这样就算安装好了
00:59刷新当前页面,会自动切换到新的主题样式
00:59还有一个必装的插件,TT 可以直接在网页端使用SSH命令行,搜出了三个结果
01:00第一个结果是ttyd的主程序,从名称中可以看出,它和luci界面没有关系
01:00第二个结果是luci开头的,说明它是基于luci界面的插件,安装后会有图形化界面
01:01第三个是zh-cn的中文汉化包,安装它之后,ttyd的luci将会是中文界面
01:01我们可以直接安装中文包,可以看到这里会有相应的依赖项,需要依赖luci-app-ttyd,而这个luci-app-ttyd又会依赖ttyd
01:02当我们安装这个中文包的时候,就会自动安装这些依赖
01:02可以看到,我们安装中文包之后,这上面两个依赖也自动安装了
01:03安装其他插件也是类似的方式,刷新当前页面,先观察重启下面没有
01:03 插件了,刷新页面之后,这里多了一个终端,这个就是刚才安装的 TTyd 插件,可以在这里执行命令行的指令
01:04回到软件包,接着再来安装三款科学上网插件,也是之后的教程中主要介绍的三款,你可以按自己的喜好单独安装
01:04首先安装 OpenClash,可以看到这个依赖项比较多,点击安装
01:05像这种需要安装较多依赖的情况可能会报错,这是前端浏览器报错,一般不会有影响,后台还在继续执行安装操作
01:05稍等片刻,我们可以刷新页面,重新搜索,可以看到其实已经安装上了
01:06如果想要卸载的话也很方便,点击已安装,搜索 OpenClash,点击移除,默认会把之前的依赖一并移除,这样就卸载了,到时候想用的时侯再安装就行了
01:06接着安装第二款插件 Pass 同样,直接安装中文包就行了
01:07安装的时候可以不用等网页返回,会在后台自动安装
01:07接着安装第三款,使用sin-box内核的HomeProxy
01:08安装中文包,刷新当前网页,可以看到多了“服务”标签页
01:08刚才安装的三款插件都在里面了
01:09如果刷新后没有看到的话,可以退出luci,重新登录
01:09三款插件的主界面如视频所示,每款都需要单独画篇幅讲解
01:10本期教大家先按默认配置用起来再说
01:10首先演示passwall,需要先添加节点
01:11如果你是自建节点,来到“节点列表”,选择“通过链接添加节点”,将你的节点分享链接粘贴到输入框,点击添加,这样就成功导入节点到列表
01:11如果你是机场用户,来到“节点订阅”,点击添加,随便给个备注,在“订阅地址”这 里添加机场的订阅
01:12如果还没有的话,可以使用本频道推荐的专线机场,这是我的推广注册链接
01:12这家我已经推荐大半年了,高速稳定,表现一直很不错
01:13套餐价格如图,各套餐除了流量不同之外,没有其他区别
01:13全节点解锁ChatGPT、奈飞等流媒体,所有节点都是一倍率,没有套路
01:14有需要的朋友可以试试
01:14登录之后,点击这里复制你的订阅地址,将其粘贴到这里
01:15如果你的机场订阅链接证书过期了的话,可以开启允许不安全链接,防止订阅失败
01:15也可以开启自动更新,订阅会自动定时刷新节点
01:16不过像这种专线机场,一般几个月都不会变动的
01:16确认之后,点击保存应用,然后点击手动订阅
01:17订阅完成后,回到主界面,开启主开关
01:17TCP节点按需选择,UD 节点选择与TCP相同,点击保存并应用
01:18正常情况下,稍等片刻就会显示运行
01:18但在这里等了许久还是没有运行,此时查看日志,发现有提示说依赖未安装,但实际上我们已经安装了
01:19建议重启路由器让其生效
01:19重启之后,可以看到passwall没有相关提示了,此时就能正常运行了
01:20测试链接都能通,尝试访问谷歌,没问题
01:20如果(连接)不通的话,建议检查你的节点是否正常
01:21此时你家里的所有网络设备,无需运行任何代理工具,都能通过软路由科学上网了
01:21关掉passwall只需要取消勾选主开关,然后保存应用即可,这样就能关闭了
01:22出现任何问题可以查看日志信息,具体更详细的操作以后再说
01:22接着演示homeproxy,注意确保你已经停止了passw all 同一时间只能运行一款科学上网插件,否则会造成冲突
01:23先进入节点设置,同样需要先导入节点
01:23如果是自建节点,可以点击这里导入节点分享链接
01:24如果是机场用户,点击订阅,将机场订阅链接粘贴到这里,点击加号,可以继续添加其他订阅地址
01:24点击保存当前设置,然后点击更新订阅
01:25提示完成后,回到节点列表,可以看到节点已经导入了
01:25回到主界面,选择要使用的节点,点击保存应用
01:26此时,这里就会从“未运行”变成绿色的“运行中”,接着就可以正常科学上网了
01:26最后演示 OpenClash,将主节点改成禁用,点击保存应用
01:27此时就会关闭 Home Proxy
01:27来到 OpenClash,刚安装的默认没有内置 Clash 内核
01:28来到插件设置,选择版本
01:28 更新需要先下载一个内核,以TUN内核为例,点击检查并更新,来到日志页面,可以看到访问失败报错,无法连接,因为现在是没有翻墙的情况,这个GitHub的下载地址被墙了
01:29此时如果想下载内核,你可以先使用Passwall或者HomeProxy开启代理,等下载完成后再关了
01:29或者你可以根据这里的提示,进入覆写设置,更换一个CDN的下载地址
01:30这里提供了多个CDN地址,你可以挨个试试
01:30点击应用配置,接着重新尝试下载内核,此时提示下载成功
01:31回到内核界面,可以看到已经有内核了
01:31来到配置订阅界面,点击添加,随便给个备注,将你的节点分享链接或者机场的Clash订阅地址粘贴到这里
01:32如果你用的是节点分享链接,那就必 须开启订阅转换,点击保存配置,再点击更新配置,回到日志页面,提示 open Clash 启动成功,回到主界面,确实成功运行了,尝试访问谷歌,没有问题
01:32Clash 可以方便地使用 Web UI 切换节点等操作,你可以将这个网址存为书签
01:33可以在主界面下方关闭 open Clash,此时没有运行任何科学上网插件,你家所有设备也就无法进行科学上网了
01:33OK,以上就是本期给大家分享的全部内容了,我没想到内容会有这么多,剪视频剪得我手都麻了,如果说视频对你有帮助的话,麻烦你帮我点个小小的赞吧
01:34本期配置的方式为主路由模式,下期讲讲颇具争议的旁路由模式,应该是春节前最后一个视频了,由于年关将至,工作比较忙,也可能要明年才能更新,希 望大家能理解,关注我的频道,我会不定期分享一些好东西,我们下次再见
01:34