【从零开始】最详细的新手入门软路由指南,家庭全设备科学上网看这篇就够了!什么是软路由?为什么要软路由?小白怎么上手软路由?软路由和硬路由的区别?软路由科普,固件选择,刷机,配置软路由,主路由、旁路由

不良林
17 Jan 202441:47

Summary

TLDRThis comprehensive guide offers an in-depth look into the world of soft routers, addressing the question of why they are essential and how beginners can start using them. The host, 不良林 ('Bu Liang Lin'), aims to demystify soft routers for those new to the concept, focusing on solving common issues related to internet access. The video covers the setup of a soft router using OpenWRT, a popular open-source routing system, and how to install various plugins to enable scientific internet access, commonly known as 'fq' or circumventing internet restrictions. The script provides a step-by-step tutorial on configuring the soft router to work in tandem with a traditional router, effectively allowing all connected devices to access the internet freely. It also touches on the installation of additional plugins for enhanced functionality and customization, making the soft router a powerful tool for network management and internet access.

Takeaways

  • 🌐 **Soft Routers Overview**: The video introduces what a soft router is, its purposes, and how to get started with one, focusing on enabling scientific internet access for all home devices.
  • 🔍 **Why Soft Routers?**: Soft routers are needed to overcome internet access restrictions and to centrally manage internet traffic for devices that can't run proxy tools natively.
  • 🛠️ **Soft vs. Hard Routers**: Soft routers are network devices that can run various software, unlike hard routers which have fixed functionality.
  • 💿 **OpenWRT**: OpenWRT is an open-source, free routing system that allows for extensive customization and is central to achieving the goals of the video tutorial.
  • 📡 **Device Selection**: When choosing a device to run as a soft router, ensure it has at least two network ports and consider the device's CPU performance based on your needs.
  • 📦 **Firmware Installation**: The video outlines how to flash OpenWRT onto a compatible device, emphasizing the use of official firmware for security and reliability.
  • 🔌 **Connectivity Setup**: After installing OpenWRT, the tutorial covers configuring the router's WAN and LAN interfaces, and how to deal with potential dual-NAT issues.
  • 🚀 **Wi-Fi Utilization**: The video shows how to repurpose a traditional router as a Wi-Fi access point (AP) to maintain wireless connectivity throughout the home.
  • 📱 **Scientific Internet Access**: The script details the process of setting up scientific internet access using various plugins like Passwall, Homeproxy, and Openclash within the OpenWRT system.
  • 🛠️ **Plugin Configuration**: Each plugin requires specific configuration, including adding nodes or subscribing to proxy services for scientific internet access.
  • ⚙️ **Network Management**: The video emphasizes the convenience of managing the entire home network through a single soft router rather than configuring each device individually.

Q & A

  • What is a soft router and why is it needed?

    -A soft router is a network device that can run software, potentially turning a mini PC, an industrial PC, or even a laptop into a router by installing a routing system. It is needed because it allows for the installation of various plugins and tools, such as VPN or proxy services, to enable functionalities like scientific internet access, which is not possible with most commercial off-the-shelf (COTS) routers, also known as hard routers.

  • How does a soft router enable scientific internet access for all devices connected to it?

    -A soft router can run proxy tools like v2ray or Clash, which encrypt and route traffic through unblocked servers, thus bypassing internet restrictions. When a device connects to the internet through a soft router, the data is automatically encrypted and sent through these proxy tools, allowing access to otherwise blocked content without the need for each device to run its own proxy application.

  • What are the common issues with using a mobile proxy tool to access blocked websites like Google?

    -While mobile proxy tools like v2ray, Clash, or small rocket can bypass internet restrictions, they require the device to support and run these applications. If a device, such as a TV box or VR headset, does not support these tools, it cannot access blocked content, highlighting the need for a solution like a soft router that can handle this at the network level.

  • What is OpenWRT and why is it significant in the context of soft routers?

    -OpenWRT is an open-source, free routing software that provides full routing functionality and supports the installation of a wide variety of plugins. It is significant because it allows users to turn ordinary devices into fully functional soft routers with advanced features, including the ability to implement scientific internet access for the entire network.

  • How does one determine if their existing router can be flashed with OpenWRT?

    -To determine if a router can be flashed with OpenWRT, one can check the official OpenWRT website's table of supported devices. By searching for the router's brand or model number, users can find out if there is a compatible OpenWRT firmware available for their device.

  • What are the considerations when choosing a device to run OpenWRT?

    -When choosing a device to run OpenWRT, one should consider the number of network ports (preferably two or more), the device's CPU performance, memory, storage capacity, power consumption, and whether it has additional interfaces like USB. The device should meet the user's specific network requirements and budget.

  • What are the steps to install OpenWRT on a new device?

    -The steps to install OpenWRT include downloading the appropriate firmware for the device, writing the firmware image to an SD card or USB drive using a tool like Rufus, inserting the media into the device, and booting it up. Once the device is booted, accessing the OpenWRT web interface allows for further configuration and plugin installation.

  • How can one ensure the security and customization of their OpenWRT firmware?

    -To ensure security and customization, one can choose to compile their own OpenWRT firmware, selecting only the necessary plugins and features. Alternatively, using the official OpenWRT firmware with a trusted third-party software source like ImmortalWRT, which provides a more extensive plugin selection, can also be a secure option.

  • What is the purpose of the ttyd plugin in OpenWRT and how does it enhance the user experience?

    -The ttyd plugin allows users to access a command-line interface through the OpenWRT web interface, providing a convenient way to execute shell commands without the need for direct SSH access. This can enhance the user experience by offering a web-based terminal for easier management and troubleshooting.

  • How does the video script differentiate between the use of a soft router in the main router mode versus the旁路由 (by-pass router) mode?

    -The script focuses on the main router mode, where the soft router acts as the primary router for the network, handling all traffic routing and proxy functions. In contrast, the 旁路由 mode, which is mentioned to be discussed in a future video, involves the soft router operating in parallel to the main router, bypassing some traffic for specific tasks like scientific internet access.

  • What are the potential benefits of using a soft router over a traditional hard router for a home network?

    -Soft routers offer greater flexibility and customization, allowing users to install various plugins and tools that can enhance network functionality, such as VPNs, proxy servers, and traffic control features. They can also enable scientific internet access across all devices without requiring each device to run its own proxy application.

Outlines

00:00

😀 Introduction to Soft Routers and Scientific Internet Access

This paragraph introduces the concept of soft routers, their necessity, and the process of getting started with them. It emphasizes the goal of enabling scientific internet access for all home devices, which allows for unrestricted browsing of websites like Instagram. The speaker, known as '不良林' (Lin), expresses the intention to provide a detailed guide suitable for beginners, focusing on resolving issues related to scientific internet access. The paragraph outlines the common problem of internet censorship and how proxy tools like v2ray, Clash, or WireGuard can be used to circumvent these restrictions. It also discusses the limitations of consumer-grade routers and the potential of soft routers to provide a universal solution for scientific internet access across all devices in a home network.

05:01

🤖 Exploring OpenWRT and Selecting Suitable Hardware for Soft Routers

The second paragraph delves into the history and capabilities of the OpenWRT operating system, which is a focal point of the tutorial series. It discusses the types of devices that can run OpenWRT, including embedded systems and general-purpose platforms like X86. The speaker provides guidance on determining if a specific router model can be flashed with OpenWRT and suggests that beginners start with a small, dedicated device rather than flashing a hard router due to the risks and limitations. The paragraph also offers advice on selecting a device based on needs and budget, highlighting the importance of having at least two network ports and providing examples of suitable devices, such as the NanoPi r2s, Xiaomi routers, and an X86 mini PC.

10:02

💾 Installing OpenWRT on Suitable Hardware

This paragraph explains the process of installing the OpenWRT operating system on the chosen hardware. It outlines three main methods for obtaining the OpenWRT firmware: using pre-compiled firmware from others, compiling the firmware yourself, and using the official firmware. The speaker recommends using the official firmware from the OpenWRT project or its branch, ImmortalWRT, which offers a wide range of plugins and a CDN-accelerated mirror source. The paragraph also describes how to download the appropriate firmware for your device, the differences between EXT4 and SQUASHFS file system formats, and the use of the Image Builder tool for custom firmware compilation.

15:03

🔧 Flashing Firmware and Initial System Configuration

The fourth paragraph focuses on the process of flashing the OpenWRT firmware onto an SD card or USB drive, which involves copying the firmware image to the storage device. It provides instructions for using tools like Rufus for Windows and Etcher for Mac or Linux to perform the flashing process. The speaker also covers the steps to change the boot order in the BIOS to prioritize the USB drive with the OpenWRT system and how to access the OpenWRT command line interface after the system has booted successfully.

20:03

🌐 Configuring OpenWRT for Internet Access and Network Setup

This paragraph covers the initial configuration of the OpenWRT system, including connecting the soft router to the internet and setting up the home network. It explains how to disable IPv6 to avoid complications with transparent proxies, how to bridge additional Ethernet ports to the LAN, and how to configure the WAN interface to connect to the internet via DHCP or PPPoE. The speaker also discusses the potential need to change the LAN IP address to avoid conflicts with the ISP's network and the process of setting up the router in bridge mode to allow the OpenWRT device to handle internet traffic.

25:05

🔌 Utilizing the Hard Router as a Wireless Access Point

The sixth paragraph describes how to repurpose the hard router as a wireless access point (AP) after the OpenWRT soft router is installed. It provides instructions for configuring the hard router in wired repeater mode or manually disabling its DHCP server and changing its management IP address to match the new network setup. The speaker emphasizes the importance of connecting the hard router's WAN or LAN port to the OpenWRT router to restore Wi-Fi access and allow additional devices to connect to the internet.

30:07

🛠️ Installing and Configuring Plugins for Enhanced Functionality

The seventh paragraph details the installation of various plugins on the OpenWRT system to enhance its functionality. It guides the user through updating the package list, installing themes, and adding new plugins such as ttyd for web-based SSH access and three different scientific internet access plugins: openclash, passwall, and homeproxy. The speaker provides a brief overview of how to install and configure these plugins, including adding nodes and subscriptions for proxy services and changing the router's theme.

35:08

🔄 Finalizing the Setup and Future Tutorials

The final paragraph wraps up the tutorial by discussing the successful setup of the OpenWRT system with scientific internet access plugins. It mentions the convenience of using Clash's WebUI for node switching and the option to disable scientific internet access when not needed. The speaker also teases the next tutorial, which will cover the router mode known as '旁路由' (by-pass routing), and asks for understanding regarding the potential delay in the next video due to upcoming busyness and the festive season.

Mindmap

Keywords

💡Soft Router

A soft router refers to a network device that can run software, potentially turning a mini PC, an industrial control microcomputer, or even a laptop into a router by installing a routing system. In the video, the concept of soft routers is central as it allows for the installation of various plugins and tools, such as those used for scientific internet access, which is the main focus of the tutorial.

💡Scientific Internet Access

This term, often colloquially referred to as 'circumventing internet censorship' or 'bypassing the Great Firewall', involves the use of specific tools and methods to access content that is otherwise blocked or restricted in certain regions. The video discusses how soft routers can facilitate scientific internet access for all devices connected to it, without the need for each device to individually run proxy tools.

💡V2Ray

V2Ray is an open-source network proxy application that allows for the secure and efficient transfer of data over the internet. It is one of the proxy tools mentioned in the video that can be used on mobile devices to encrypt data before it is sent to a node server, thereby enabling access to otherwise inaccessible websites like Google.

💡OpenWRT

OpenWRT is a popular open-source router operating system based on the Linux kernel. It is highlighted in the video as a key component for setting up a soft router, providing the flexibility to install various plugins and customize the router's functionality to suit the user's needs, including achieving scientific internet access.

💡Hard Router

A hard router is a commercial, off-the-shelf router with firmware that is typically locked and cannot be modified by the user. The video contrasts hard routers with soft routers, emphasizing that the latter offers more flexibility and functionality, such as the ability to install additional plugins and tools.

💡NAT (Network Address Translation)

NAT is a method used by routers to translate multiple private IP addresses into a single public IP address, allowing multiple devices to share a single internet connection. The video discusses the concept of double NAT, which can occur when a soft router is connected to a hard router and both perform NAT, potentially leading to performance issues.

💡DHCP (Dynamic Host Configuration Protocol)

DHCP is a network protocol used to automatically assign IP addresses to devices on a network. In the context of the video, the soft router is configured to provide DHCP services to devices connected to it, enabling those devices to obtain IP addresses and access the internet.

💡Bridge Mode

Bridge mode is a networking term where a device, such as a router, operates transparently to pass network traffic between different segments of a network. The video explains how to configure a hard router in bridge mode to function as a wireless access point (AP), effectively extending the network capabilities of the soft router.

💡PPPoE (Point-to-Point Protocol over Ethernet)

PPPoE is a protocol for encapsulating PPP frames inside Ethernet frames. It is commonly used by ISPs to connect users to the internet. The video demonstrates how to configure the soft router to use PPPoE for internet connectivity, which involves entering the username and password provided by the ISP.

💡Passwall

Passwall is an OpenWRT plugin that provides advanced routing features and supports various VPN and proxy protocols. It is one of the plugins mentioned in the video for achieving scientific internet access, allowing users to route their traffic through specific nodes to access blocked content.

💡Homeproxy

Homeproxy is another plugin for OpenWRT that enables scientific internet access by utilizing the Socks5 proxy. The video script describes how to install and configure Homeproxy to allow all devices connected to the soft router to access the internet through a proxy, thus enabling scientific internet access.

Highlights

Introduction to the concept of a soft router, its necessity, and how to get started with it.

Explanation of how a router acts as a gateway for all devices in a local network to access the internet.

Discussion on the challenges faced when trying to access geo-restricted or blocked websites like Google from within a region where it is inaccessible.

Demonstration of using proxy tools like v2ray, Clash, or WireGuard on mobile devices to overcome internet restrictions.

Description of the limitations when trying to use proxy tools on devices that do not support them, such as TV boxes or VR headsets.

Introduction of soft routers as a universal solution to enable all network devices to access the internet with scientific internet access (also known as circumventing internet censorship).

Clarification that a soft router is not a specific product but a network device capable of running software, potentially turning a mini PC or an old laptop into a router.

Differentiation between hard routers with fixed functionalities and soft routers that can be customized with additional features like proxy tools.

Highlight of OpenWRT as a popular, open-source routing system that can be installed on compatible devices to turn them into soft routers.

Guidance on how to determine if a device can run OpenWRT by checking the official website or searching for community-made adaptations.

Recommendations for beginners to purchase a small host device with at least two network ports for convenience and flexibility.

Overview of different devices suitable for running OpenWRT, including their prices, features, and use cases.

Explanation of the process to install OpenWRT on a device, including obtaining the correct firmware and the use of tools like Rufus for writing the firmware to an SD card or USB drive.

Instructions for configuring the soft router's network settings, including setting a static IP address for the LAN interface and disabling IPv6.

Demonstration of integrating the soft router into an existing home network by connecting it to the internet via the WAN port and reconfiguring the hard router as a Wi-Fi access point.

Description of how to install and manage plugins on OpenWRT to add functionalities like scientific internet access.

Tutorial on setting up three different scientific internet access plugins: OpenClash, Passwall, and HomeProxy, and how to use them for circumventing internet censorship.

Final walkthrough of ensuring all devices in the home network can access the internet through the soft router without needing individual proxy configurations.

Transcripts

00:00

本期将带大家了解什么是软路由

00:02

为什么需要软路由

00:04

以及怎么上手软路由

00:06

这或许是你看到最详细

00:08

入手软路由的视频

00:09

学会之后就能实现全家设备科学上网

00:12

让隔壁村村花小美天天想上你家蹭网上Instagram

00:19

Hello大家好我是不良林

00:22

从本期开始正式更新软路由相关内容

00:25

我希望的是从来没有接触过软路由的用户

00:28

能弄清楚相关概念

00:30

跟着教程一步步上手软路由

00:32

所以我会尽量讲的详细

00:34

希望已经有所了解的朋友

00:35

不要觉得我啰嗦

00:37

软路由能干很多事情

00:38

我的教程重心主要围绕着

00:40

怎么解决科学上网中的各种问题

00:43

先来看一个在家庭中进行科学上网的痛点

00:46

在大部分的家庭网络中

00:48

路由器作为局域网的网关

00:50

是所有局域网设备通往互联网的出口

00:53

你家的电脑

00:54

手机 电视盒子 游戏机 VR头显等设备

00:58

都会通过网线或者Wifi

01:00

连接到该路由器

01:01

当你使用电脑访问百度的时候

01:04

数据会经过路由器转发到互联网

01:06

百度会将数据返回给你

01:08

同样会经过路由器转发到你的电脑

01:11

当你用手机访问谷歌的时候

01:13

数据同样会经过路由器转发到互联网

01:16

但由于谷歌被墙了

01:19

数据包根本就到不了谷歌的服务器

01:21

也就无法正常访问

01:23

此时可以在手机上运行v2ray

01:24

Clash或者小火箭等代理工具

01:27

访问谷歌的数据

01:28

会先经过代理工具加密

01:30

再由代理工具将加密后的数据

01:32

发给节点服务器

01:34

由于该节点没有被墙

01:36

所以可以正常访问

01:37

节点收到你的加密数据后

01:39

会进行解密获取到你的意图是访问谷歌

01:42

于是会帮你访问

01:44

由于节点都是国外的服务器

01:46

所以没有墙的阻挡

01:48

可以正常访问谷歌

01:50

当节点收到谷歌的数据后

01:52

会将其加密后再发回给你

01:54

路由器收到数据后再返回给手机

01:56

手机解密数据后

01:58

就能成功获取到谷歌的内容了

02:00

这就是通过v2ray等代理工具

02:02

访问谷歌的一般流程

02:04

也就是我们常说的科学上网

02:06

俗称翻墙

02:07

此时你想用电视盒子看YouTube

02:10

数据经过路由器转发到互联网

02:12

但由于YouTube被墙了

02:14

数据包根本就到不了YouTube的服务器

02:16

需要和手机一样

02:17

在电视盒子上运行代理工具

02:20

但你发现

02:20

你的盒子不支持任何代理工具

02:23

无法科学上网

02:24

也就访问不了YouTube了

02:26

再假设你海淘的quest VR设备

02:28

首次使用需要联网激活

02:31

但激活的时候需要访问Facebook相关网站

02:34

而这个网站被墙了

02:35

导致无法正常激活

02:37

也就无法愉快的玩耍了

02:39

我之前分享过将手机或者电脑的科学上网环境

02:42

共享给电视盒子和VR头显

02:44

这种无法使用代理工具的设备

02:46

让其也能够正常科学上网

02:48

不过都有一定的前提条件和局限性

02:51

不一定适合你

02:53

而本期介绍的软路由

02:54

是一个更通用的方法

02:56

可以看到你家里的所有网络设备访问互联网

02:59

都会经过路由器

03:00

如果我直接在路由器上运行v2ray

03:03

或者class等代理工具

03:05

当我使用电视盒子观看YouTube的时候

03:07

数据来到路由器

03:09

会先经过代理工具加密

03:11

然后发给没有被墙的节点服务器

03:13

节点将数据解密后帮我们访问YouTube

03:16

YouTube将结果返回给节点

03:18

节点将数据加密后再发回给路由器

03:21

路由器通过代理工具将数据解密后

03:24

返回给电视盒子

03:25

这样电视盒子就不需要运行任何代理工具

03:28

就能成功访问YouTube了

03:30

VR头显首次激活需要访问Facebook

03:33

数据发给了路由器后也会被加密处理

03:35

成功通过代理访问Facebook

03:38

这样就能顺利激活设备了

03:40

你的电脑和手机

03:41

也不再需要单独运行代理工具

03:43

家里的所有网络设备只要连上路由器

03:46

就能科学上网了

03:47

非常方便

03:49

像有一些跨境电商的朋友需要做群控

03:51

上百台设备更是需要这样的功能

03:54

遗憾的是我们在网上随便买的家用路由器

03:56

并不能安装代理工具

03:58

需要使用一种叫做软路由的网络设备

04:01

软路由并不是某一类具体的产品

04:04

简单理解

04:05

软路由就是可以安装软件的路由器

04:07

从形态上来讲

04:08

它可能都不是一个路由器

04:10

可能是一台迷你PC

04:12

也可能是一台工控小主机

04:14

或者是一台闲置的笔记本电脑

04:16

一块开发板

04:18

你给这个设备安装Windows操作系统

04:20

那它就是一台电脑

04:22

你给它安装一个路由系统

04:24

那它就是一台软路由

04:25

而我们在网上随便买的路由器

04:28

功能基本上都被厂商固化了

04:30

只能满足最基本的路由需求

04:33

无法自行添加新的功能

04:35

所以这种也叫硬路由

04:36

但如果你买的这个硬路由

04:38

能通过一些手段刷成其他路由系统

04:41

那么它的称呼就从硬路由变成了软路由了

04:44

常见的路由系统有OpenWRT

04:47

PFsense ros 爱快 梅林等等

04:51

关于他们各自的特点

04:52

请自行谷歌了解

04:54

我们主要介绍热度最高的OpenWRT系统

04:57

以下简称OP

04:58

OP是一个开源免费的路由系统

05:01

提供了完整的路由功能

05:03

并且能安装各式各样的插件

05:05

最主要的像是安装代理插件

05:07

实现全家科学上网

05:09

这也是本系列教程的重点

05:11

关于OP的历史就不浪费时间介绍了

05:13

我们需要先确定

05:15

什么样的设备能够运行OP系统

05:17

这里说的设备

05:18

是指不同SoC平台的嵌入式设备

05:21

主要指的是硬路由

05:23

像X86这种通用平台不用担心这个问题

05:26

简单理解 除了电脑

05:28

你家其他所有带程序控制的设备

05:30

都算是嵌入式设备

05:32

比如冰箱 空调 洗衣机

05:35

电视 音响 路由器等等

05:36

假设你有一台闲置的路由器

05:38

想知道能不能刷OP

05:40

最简单的方式是直接到官网查看

05:42

网址我会放在视频下方的说明栏

05:45

可以在这里搜索相关品牌

05:47

比如小米

05:51

tp-LAN口

05:54

华硕等等

05:57

也可以直接搜索相关路由器的型号

05:59

比如红米的AX6000

06:01

如果你家刚好有这台路由器

06:03

那么恭喜你

06:04

你可以给他刷入OpenWRT系统

06:07

但我不建议刚接触软路由的新手

06:09

就直接刷硬路由

06:11

因为硬路由的系统

06:12

是安装在Flash闪存里

06:14

是焊死在路由器主板上的芯片

06:16

相当于一块不可更换的硬盘

06:19

刷入OP的操作

06:20

就是把原来保存在Flash里的路由系统替换掉

06:22

Flash有一些重要的分区

06:25

操作不当会导致设备彻底变砖

06:28

难以恢复

06:29

并且由于硬路由Flash闪存容量的限制

06:32

可拓展性大大降低

06:34

而小主机的系统

06:35

是安装在外置的SD卡或者U盘里

06:38

随时可以更换

06:39

所以建议新手还是买台小主机来折腾

06:42

比较方便

06:43

如果列表中没有你的设备型号

06:45

也可以网上搜搜看有没有人做过适配

06:48

如果网上也搜不到的话

06:49

那就可以放弃了

06:51

除非你有能力自己做适配

06:53

这涉及到嵌入式开发领域

06:55

需要对硬件电路有一定的了解

06:57

我对这方面不太懂

06:59

感兴趣的朋友可以自行研究

07:01

没有现成的设备

07:02

那就需要购买了

07:03

先明确自己的需求和预算

07:06

然后网上搜索符合预期的设备

07:08

我手上有三台设备

07:10

分别是价格250的友善NanoPi r2s开发版

07:14

和价格350的红米AX6000硬路由

07:17

以及价格850的某杂牌X86小主机

07:20

这里不是广告

07:22

只是给大家做个参考

07:24

每个人对网络的需求不同

07:25

我只强调买的机器必须要有两个网口以上

07:29

只有一个网口的话局限性比较大

07:31

其他性能指标

07:32

按你的实际网络需求选择

07:35

我自己对网络的要求比较低

07:37

做这期视频之前

07:39

主力路由还是10年前的Wifi4百兆路由器

07:42

丝毫不影响我流畅学习各种姿势

07:45

这三款机器都能跑满千兆带宽

07:48

科学上网能跑500兆

07:50

具体要看你的节点速度

07:51

对我来说性能过剩了

07:53

相信对大部分普通朋友也够用了

07:56

还有更便宜以及更贵的设备

07:59

主要是性能有差异

08:00

总之按需选择

08:02

友善的R2S

08:03

相信接触过软路由的朋友都不陌生

08:05

人气非常高的一个小板子

08:07

买它的主要原因就是颜值高

08:10

价格便宜

08:11

待机功耗不到2W

08:12

非常省电

08:14

两个千兆网口

08:15

一个USB2.0接口

08:17

没有内置存储

08:18

通过外置SD卡启动系统

08:20

可以说R2s就是为软路由而生的

08:23

缺点就是SoC属于arm架构

08:25

不能说是缺点

08:27

只是很多软件和系统仅提供X86架构的版本

08:30

无法在arm架构的机器上运行

08:33

所以局限性比较大

08:34

但如果你只是用来当路由

08:36

科学上网不折腾的话足够了

08:37

红米AX6000有四个千兆网口

08:41

买它的主要原因是硬路由自带无线Wifi

08:44

不需要再额外接AP

08:46

支持硬件NAT转发

08:48

待机功耗7W左右

08:49

没有USB接口

08:51

Flash闪存容量为128兆

08:53

这里要补充说明的是除了硬路由

08:56

其他软路由设备像是R2s

08:58

一般都不会有无线功能

09:00

或者它的无线功能很弱

09:02

需要搭配无线AP使用

09:04

至于X86平台的小主机你随便买就行了

09:07

只要有两个以上的网口就行

09:09

和什么品牌型号没有关系

09:11

和你的钱包有关系

09:13

你平时在网上看到的什么软路由J1900 N5105之类的

09:17

并不是指某个品牌型号

09:19

而是英特尔的CPU型号

09:21

比如你常听到的I5 I7 I9

09:24

这些主要是面向桌面级的酷睿系列CPU

09:27

而低成本低功耗的小主机市场

09:29

主要用的是奔腾和赛扬系列的CPU

09:32

最常见的外观就是这种

09:33

表面是一块巨大的散热片的工控机

09:37

我实在是不喜欢这个外形

09:38

所以买了个mini PC

09:40

小巧但是可拓展性稍差

09:42

CPU型号是N100

09:45

OP待机功耗7W

09:46

3个HDMI接口

09:48

3个USB3.0接口

09:50

两个千兆网口

09:51

16G内存加512G硬盘

09:54

这配置只用来跑OpenWRT简直是暴殄天物

09:57

我主要还有其他用途

09:59

大家买的话主要看CPU的性能参数

10:02

可以在英特尔官网做横向对比

10:04

如果只用来跑OpenWRT的话

10:06

并不需要多高的配置

10:08

但如果你后续还想玩虚拟化all in one啥的那就另说了

10:11

设备有了

10:12

接下来就需要给他安装OpenWRT的系统了

10:15

在嵌入式领域中

10:17

安装系统通常被称为刷入固件

10:19

获取合适你设备的固件主要有三种途径

10:23

第一种方式最简单

10:25

使用网上别人编译好的OP固件

10:27

他们在编译的时候会内置各种插件

10:30

你要做的就是下载他的固件

10:32

刷入之后就能直接使用了

10:34

非常方便省事

10:36

但缺点也很明显

10:37

为了尽量满足所有人

10:39

作者会编译大量

10:41

你可能永远都不会点开的插件

10:43

显得系统很臃肿

10:45

最重要的是

10:45

刷别人的固件存在安全风险

10:48

可能夹带了私货

10:50

跑他的脚本收集你的信息

10:52

甚至给你安装"有主机上线请注意"也说不定

10:55

所以我不推荐这种方式

10:57

你要用的话建议找你信得过的人编译的固件

11:00

第二种方式就是自己编译固件

11:03

你想要啥插件就编译啥

11:04

最大程度满足你的需求

11:07

编译也很简单

11:08

网上有很多教程

11:10

跟着一步步操作就行了

11:12

虽然各位前辈将编译固件的难度

11:14

降低到小白就能操作的水平

11:16

但过程还是非常繁琐

11:18

容易打消大家的积极性

11:20

所以本教程也不使用这种方式

11:23

感兴趣的朋友可以自行了解

11:25

第三种方式也是我比较推荐的方式

11:28

直接使用官方固件

11:29

OpenWRT每次发布新的版本

11:31

都会给所有支持的设备

11:33

编一个最小系统固件

11:35

以及对应的软件源

11:37

该固件没有携带任何第三方插件

11:40

非常纯净

11:41

所以只能满足最基本的路由功能

11:44

可以通过安装软件源里的插件添加新功能

11:47

但遗憾的是官方软件源有点过于纯净了

11:51

插件很少

11:52

四舍五入以下约等于没有

11:54

所以我这里推荐大家使用OpenWRT的分支项目

11:58

immortalwrt同样是免费开源的

12:01

与官方OpenWRT的主要区别在于

12:04

immortal的软件源

12:05

提供了大量常用的第三方插件

12:07

并且提供了CDN加速的镜像源

12:10

可以非常方便的安装和管理插件

12:13

接下来就一步步教大家

12:14

刷入immortalWRT的纯净OP固件

12:17

配置好网络并安装插件

12:19

实现科学上网

12:20

首先进入这个网址

12:21

选择对应的纯净固件

12:23

在这里选择对应的OP版本

12:25

我的视频就以最新的23.05.01版本为例

12:29

实际上作为一个路由器

12:31

应该以稳定为主

12:32

不宜追新

12:33

并且23版对比21版有个非常巨大的改变

12:37

配置防火墙的工具从iptables变成了nftables

12:41

有些插件还没有添加对nftables的支持

12:44

比如SSRP

12:46

并且已经支持nftables的插件

12:48

也可能存在不兼容的情况

12:50

但这已经是大势所趋了

12:52

踩到坑了再说吧

12:54

为了和教程保持一致

12:56

建议和我选择一样的版本

12:58

在这里输入你的设备型号

13:00

官方支持的设备在这里都有

13:02

比如r2s

13:04

只有一个结果

13:06

下方有两个不同文件系统格式的固件

13:09

EXT4和SQUASHFS

13:11

主要的区别是

13:12

SQUASHFS格式修改的配置文件

13:14

会写入到挂载的overlay分区里

13:17

并不是覆盖原来rom的文件

13:20

所以这种格式可以通过抹除overlay分区

13:23

达到恢复出厂设置的效果

13:25

EXT4的话没有这种机制

13:27

所以不能恢复出厂设置

13:29

按你的需求选择即可

13:33

除了使用他们预编译好的OP固件

13:35

我们也可以点击这里

13:36

使用网站提供的imagebuilder

13:38

在线自定义编译固件

13:40

可以在这里设置你要编译到固件里的

13:43

插件输入框里是默认需要编译的

13:46

保证最小系统能够正常提供路由功能

13:49

一般不要去动它

13:51

除非你明确知道自己的需求

13:53

比如你确定你不需要PPPOE拨号

13:56

就可以把这两个删了

13:57

不需要IPV6就可以把IPV6相关组件删掉

14:01

如果想要添加插件

14:03

你需要先知道插件的完整包名

14:05

可以进入这个链接

14:07

查看luci相关软件包

14:09

什么是luci等会再说

14:11

比如我现在要安装openclash

14:13

那么它的完整包名就是luci-app-openclash

14:18

将其添加到预安装列表

14:19

你可以添加多个

14:21

注意用空格隔开

14:23

下方还可以设置固件安装之后

14:25

首次开机运行的脚本

14:27

比如修改LAN的IP地址

14:30

设置PPPOE的账号密码等等

14:33

配置好之后就可以请求构件了

14:35

这样就会利用该服务器的资源

14:37

帮我们编译固件了

14:38

可以说是非常方便了

14:40

但是除非你有很多机器要定制化安装

14:43

否则我不建议使用该功能

14:46

一来是会消耗他们服务器的计算资源

14:49

毕竟免费提供给大家用不容易

14:51

所以有能力的朋友

14:52

可以给项目官方提供相应的支持

14:55

二来是只能添加他的软件源里面

14:57

原本就有的插件

14:59

而这些插件都能在刷好纯净固件之后直接安装

15:03

没必要先编译进去

15:05

再者你编译的话也需要时间 你还得等

15:08

也可能会出错导致编译失败

15:10

所以建议直接下载他们的纯净固件

15:13

编译好之后

15:14

可以在这里查看编译过程中的日志输出

15:18

在下方下载刚才生成的自定义固件

15:21

接着演示下载X86固件

15:24

目前你能买到的

15:25

都是64位CPU指令集架构

15:27

X86提供了非常多的固件类型

15:30

很多都是给虚拟机用的

15:32

我们主要看结尾是IMG.GZ的文件

15:36

比如第一个就是EXT4

15:38

表示文件系统格式

15:40

刚才讲过与之对应的是SQUASHFS

15:42

combined意为组合

15:44

表示内核与根文件系统都在固件里

15:47

EFI是引导类型 或者叫UEFI

15:51

近些年的主板都支持EFI引导

15:53

后面的IMG就是固件的格式

15:56

GZ就是表示这是一个压缩文件

15:59

这是我们需要的 点击下载

16:02

下方还提供了非EFI引导的固件

16:05

也就是传统的legacy引导

16:07

如果你的主板不支持EFI引导的话就刷这个

16:10

不确定的话也可以直接刷这个

16:13

具体区别请自行谷歌

16:15

在下方的话就是SQUASHFS的文件系统

16:18

也就是支持恢复出厂设置的格式

16:20

按你的需求选择

16:23

同样SQUASHFS也提供了非EFI的legacy引导固件

16:27

最后再来看一下硬路由

16:28

红米AX6000有三个不同的layout

16:32

区别是Flash分区布局不同

16:34

这些是硬路由刷机才有的选项

16:37

bootloader在引导系统的时候

16:38

需要根据分区表加载内核

16:40

原厂uboot和第三方uboot使用的固件分区布局有区别

16:45

乱刷会导致系统无法启动

16:47

具体请参考你设备对应的刷机教程

16:50

选择合适的固件

16:51

由于每款硬路由的刷机方式都不太一样

16:54

教程不通用

16:55

而且我对嵌入式也不太懂

16:57

就不演示了

16:58

请自行参考网上教程

17:00

注意刷硬路由一定要谨慎操作

17:03

有了固件之后

17:05

接着就需要给对应的机器刷入固件了

17:08

刷固件其实就是一个文件拷贝的过程

17:10

img固件里面就是一个完整的OpenWRT系统

17:14

我们要做的就是将img文件的内容

17:17

完整的拷贝到你的u盘或者SD卡里

17:20

这个操作也叫写盘

17:22

arm小主机一般都是使用SD卡当作硬盘

17:25

而X86的小主机

17:27

可以在机器内部安装硬盘

17:29

也可以通过修改启动引导

17:31

用u盘当做系统盘

17:33

把固件写入到u盘或者SD卡有很多方式

17:36

我这里汇集到了常见的写盘工具

17:39

首先最推荐的就是这个rufus

17:41

非常小巧

17:42

只有1.4兆大小

17:44

不过只支持Windows

17:45

下载这个便携版

17:50

操作也非常简单

17:52

先以arm小主机R2s为例

17:54

将你的SD读卡器

17:55

插入到电脑的USB接口

17:57

软件会自动识别

17:59

然后将你需要刷入的固件

18:01

拖到软件界面的任意位置

18:03

可以直接拖入GZ的压缩文件

18:06

无需解压

18:07

选择r2s的固件

18:09

然后直接点击开始

18:10

注意确认设备是不是你插入的SD卡

18:13

里面的分区信息和数据全部都会被抹掉

18:16

注意提前做好备份

18:19

等待进度条走完之后就刷入成功了

18:22

此时你的SD卡里

18:23

就有一个OpenWRT的操作系统了

18:26

可以说是非常简单了

18:28

接着你只需要将写好系统的SD卡插入到R2s

18:32

通电开机 就会自动启动OpenWRT系统了

18:36

虽然没法接显示器

18:38

但相信我 OpenWRT已经运行了

18:40

有些朋友可能会担心

18:42

SD卡影响系统运行速度

18:44

这个不用担心

18:45

开机后系统会被加载到内存里运行

18:48

不是运行在SD卡

18:50

除非你要进行高强度的文件读写操作

18:53

否则是不会影响系统运行速度的

18:55

X86写到U盘也是用同样的写入方式

18:58

由于rufus只支持Windows

19:01

这次我换一个写盘工具

19:03

如果你是Mac或者Linux的用户

19:05

可以使用这个工具

19:07

下载这个免安装便携版

19:13

打开之后先选入要刷入的固件

19:15

这个工具需要先解压

19:17

以这个X86固件为例

19:23

选中刚才解压的img文件

19:26

选择目标磁盘为你插入的u盘

19:29

点击烧录

19:30

等待完成即可

19:35

这样就完成了X86的OpenWRT系统盘制作

19:38

接着拔掉U盘

19:40

插入到你的X86小主机上

19:42

通电开机

19:43

如果你的主机里没有硬盘安装了其他系统

19:46

那么会直接启动OpenWRT系统

19:49

但如果你的硬盘里安装了其他系统

19:52

则需要进入BIOS修改启动引导顺序

19:55

给小主机连接键盘和显示器

19:57

通电开机之后

19:58

不停地按键盘上的DELETE键

20:01

直到出现类似的BIOS界面

20:03

也可能不是按DELETE键进入BIOS

20:05

具体请搜索你主板品牌或者联系商家

20:09

使用键盘的方向键

20:10

来到boot标签页

20:12

找到boot option 1

20:13

默认第一启动项是hard disk

20:16

也就是硬盘

20:17

我的硬盘里装了个win11系统

20:19

所以开机后会默认启动Windows

20:22

回车进行修改

20:24

切换到USB设备

20:25

这样的话第一启动项

20:27

就是安装在u盘里的OpenWRT系统了

20:30

根据不同主板的提示

20:32

我的是按F4保存并退出

20:34

有些主板是按F10

20:36

此时就会进入grub引导界面

20:39

然后会自动加载OpenWRT系统

20:43

系统启动10秒左右就加载完成了

20:46

按下回车键可以进入命令行操作

20:49

比如输入ip a

20:51

查看网卡信息

20:52

官方的OP固件默认的LAN口IP地址是192.168.1.1

20:57

确认可以正常进入系统之后

21:00

就可以拔掉键盘和显示器了

21:02

下次启动主机也会优先加载U盘里的系统

21:05

不需要每次开机都修改启动项

21:08

本来我还录制了将u盘里的固件

21:10

直接写入到内置硬盘

21:12

以及直接在内置硬盘里安装多个系统切换使用的教程

21:17

但发现本期时间太持久了

21:19

我怕大家受不了

21:21

所以就剪掉了

21:22

以后有机会再单独出一期

21:24

接下来正式开始配置OpenWRT

21:27

希望你已经看过上期视频的家庭网络速通视频

21:31

相关概念已经有所了解了

21:33

先来回顾上期视频的家庭网络拓扑

21:35

你在运营上拉了一条宽带

21:37

他会给你分配一个光猫

21:39

一般来讲你会单独再买一台路由器

21:42

使用网线将路由器的WAN口与光猫相连

21:46

路由器通过PPPOE拨号

21:47

获取运营上分配的公网IP

21:50

假设为2.2.2.2

21:51

也可能是光猫负责拨号

21:53

这种情况下路由器就会通过DHCP

21:56

获取光猫分配的内网IP

21:58

假设为192.168.0.2

22:01

总之不管怎样

22:02

你的路由器WAN口会获取到一个IP地址

22:05

除了WAN口

22:06

路由器还有多个颜色一样的LAN口

22:09

为了让大家思路清晰

22:11

我们需要单独提取出这4个LAN口

22:14

把它当做一台交换机

22:16

并且和路由器这个虚拟的网口建立了连接

22:19

路由器连接交换机的这个网口

22:21

有一个IP地址

22:23

假设为192.168.1.1

22:25

这个是路由器的内网IP

22:27

设备访问这个IP

22:29

可以进入路由器的管理界面

22:31

同时也是你家里整个局域网的网关IP

22:34

你家里所有的网络设备

22:36

通过网线或者Wifi

22:37

连接到了这台交换机

22:39

这是我们刚才刷入OpenWRT系统的软路由

22:42

目前没有连接任何设备

22:44

先将你电脑的网线

22:46

从硬路由的网口拔下来

22:48

然后根据视频演示进入网络设置页面

22:51

目前电脑网口显示断开的状态

22:54

没有连接网络

22:55

现在需要将电脑的网线插入到软路由的LAN口

22:58

区别于硬路由通过颜色区分WAN口和LAN口

23:02

OpenWRT的WAN口和LAN口

23:04

是通过系统软件定义的

23:06

按eth01234来表示物理网口的顺序

23:10

本视频用的固件默认使用eth0作为LAN口

23:14

eth1作为WAN口

23:15

所以如果你的软路由标注了eth0是哪个接口

23:20

直接插上去就行了

23:21

如果没标的话

23:22

那就插第一个口或者倒数第一个口

23:26

其中有一个绝对是eth0

23:28

也就是LAN口

23:29

先进入网卡的IPV4属性

23:32

确保电脑的网卡是自动获取IP地址

23:34

如果不是的话

23:35

要修改为自动获取

23:37

然后将电脑的网线

23:38

插入到软路由的第一个网口

23:41

电脑显示正在识别

23:43

说明正在通过上期讲的DHCP

23:45

从该网口获取IP地址

23:47

本教程使用的固件LAN口

23:49

默认会提供DHCP服务

23:51

如果插对了网口

23:52

一般10秒内就可以获取到IP地址

23:55

但我这里等了几十秒

23:57

结果返回未识别的网络

23:59

很明显没有获取到IP地址

24:01

能确定这个接口不是LAN口

24:03

双击这个接口做进一步验证

24:06

可以看到IP地址为169.254.X.X

24:08

为什么是这个地址上期讲过

24:11

这里就不再啰嗦了

24:12

因为我这个是系列教程

24:14

建议大家连着看

24:16

之前讲过的内容我就会提一嘴

24:18

大家也知道去哪里看

24:19

知道插错网口就可以换另一个网口了

24:25

此时这个网口

24:26

就成功获取到了DHCP分配的IP地址

24:29

说明插对口了

24:30

这个默认网关就是软路由的管理地址

24:33

使用浏览器打开

24:37

默认用户名是root

24:38

密码为空

24:39

点击登录

24:40

此时就进入OpenWRT的luci界面了

24:43

luci就是OpenWRT的Web管理界面

24:46

可以直接在浏览器中配置路由器

24:49

不需要接显示器到命令行去敲指令

24:51

OpenWRT的功能很多

24:53

现在主要的任务是先把它用起来

24:56

首先第一步 把IPV6关闭

24:59

因为IPV6在透明代理中

25:00

会出现各种奇怪的问题

25:02

现在还不是解决它的时候

25:04

等我先把各个代理工具都讲一遍再说

25:07

来到接口页面

25:09

删除WAN6接口

25:11

然后编辑br-lan接口

25:14

来到DHCP服务器

25:16

跟着视频演示操作

25:17

将LAN口的IPV6所有服务全部禁用

25:21

点击保存

25:23

再来到DHCP高级设置

25:25

勾选过滤IPV6解析

25:28

然后点击保存并应用

25:30

这样设置之后

25:31

局域网其他设备

25:32

就不会被分配IPV6地址了

25:35

接着给root用户设置一个密码

25:37

目前不涉及公网访问

25:39

所以我就设置的简单一点

25:43

来到设备页面

25:44

由于我的主机只有两个网口

25:47

不清楚多余的网口是否会自动桥接

25:49

如果你有两个以上的网口

25:52

并且只使用了eth0和eth1

25:55

需要把剩下的网口全部桥接到br-lan

25:58

点击br-lan右侧的配置网桥端口

26:01

这里把除了WAN口的eth1

26:03

剩下空闲的网口全部桥接上

26:05

点击保存

26:06

这样剩下的网口就都能用了

26:09

这里说的网桥其实就是交换机

26:11

交换机就是有多个接口的网桥

26:14

桥接的操作就相当于给交换机添加网口

26:18

至于交换机有什么作用

26:20

可以回看上期视频

26:21

LAN口这边暂时配置好了

26:23

接下来配置WAN口

26:24

将你家硬路由WAN口的网线拔下来

26:27

插到软路由的WAN口上

26:29

也就是eth1

26:31

此时的软路由就和光猫建立了连接

26:34

WAN口默认的协议是DHCP客户端

26:37

也就是WAN口会找光猫获取IP地址

26:40

稍等片刻

26:41

WAN口成功从光猫获取到了192.168.1.13的IP

26:46

可以发现

26:47

br-lan的网段和WAN口的网段是相同的

26:50

上期讲过怎么判断是否为同一网段

26:53

此时会造成冲突

26:55

需要修改LAN口的网段

26:57

点击编辑

26:58

将其修改成其他网段IP

27:00

比如192.168.2.1

27:04

保存并应用

27:05

此时会弹出警告提示

27:07

我们修改了LAN口IP为192.168.2.1

27:11

而当前luci的管理网址是192.168.1.1

27:15

修改之后会导致当前页面丢失

27:18

如果九十秒内

27:19

没有访问新的luci管理网址

27:22

他就认为你改了之后进不来了

27:24

配置将会回滚到修改之前

27:27

相当于给了你一剂后悔药

27:29

如果你不想要这剂后悔药

27:31

可以点击红色的应用并保留设置

27:34

我这里就点击连接丢失后应用还原

27:37

此时会等待90秒

27:39

如果你没有访问新的luci管理地址

27:42

90秒之后就会自动回滚回192.168.1.1

27:46

我们可以看看电脑网卡

27:48

当前获取到的IP

27:49

已经正常切换到192.168.2.1了

27:52

可以访问这个新的管理地址

27:57

当你访问之后

27:58

OpenWRT就确定你可以正常进入新的管理地址

28:02

就不会执行回滚操作

28:04

回到接口页面

28:06

此时LAN口和WAN口就不是同一网段了

28:08

接着尝试访问百度

28:11

我可以正常访问

28:12

但是你很有可能不能访问

28:14

因为光猫有桥接和路由两种连接模式

28:18

桥接模式就相当于

28:19

光猫将光纤里的光信号转换为电信号

28:22

之后直接发给路由器

28:25

路由器负责PPPOE拨号

28:27

很显然我们刚才没有操作拨号这一步

28:30

如果你家里的光猫是桥接模式

28:32

那肯定是不能上网的

28:34

而我能正常访问百度

28:36

说明我用的不是桥接模式

28:38

而是路由模式

28:40

路由模式相当于

28:41

光猫将光信号转换为电信号之后

28:44

自己还得进行PPPOE拨号获取公网IP

28:47

然后在LAN口提供DHCP服务

28:50

路由器连接了光猫的LAN口

28:52

通过DHCP获取到了光猫分配的IP192.168.1.13

28:55

所以我的软路由不用拨号就可以正常上网

29:01

但此时有个问题

29:02

根据上期讲过的内容

29:04

内网设备访问互联网会进行NAT处理

29:07

电脑访问百度的数据来到软路由

29:10

经过NAT处理之后

29:11

原IP被替换为软路由的WAN口IP

29:14

软路由将数据从WAN口发送到光猫

29:17

此时又会进行NAT处理

29:19

将原IP替换为光猫通过PPPOE拨号

29:22

获取到的公网IP

29:24

再将数据发给互联网

29:26

返回的数据会进行相反的操作

29:28

可以发现我们的数据包进行了两层NAT处理

29:31

也就是传说中的双重NAT

29:33

会有一定的性能损耗

29:35

如果由路由器负责拨号的话

29:37

就只需要进行一次NAT

29:39

所以建议将光猫改成桥接模式

29:42

只负责信号转换

29:44

路由器负责拨号

29:45

你可以联系运营商客服帮你修改

29:48

或者自己想办法

29:49

登陆光猫的超级管理员后台自行修改

29:52

如果实在改不了也没有关系

29:54

不影响接下来的内容

29:56

此时我将连接模式改成桥接

29:58

另外你可以在这里彻底禁用运营商下发IPV6地址

30:03

点击保存

30:04

接下来我的软路由WAN口就需要负责拨号了

30:07

点击编辑

30:08

将协议改为PPPOE

30:10

点击切换协议

30:11

在这里输入你家宽带拨号的用户名和密码

30:14

点击保存

30:15

然后应用

30:18

稍等片刻

30:19

刷新网页

30:20

不出意外的话

30:21

你的WAN口将会获取到公网IPV4地址

30:24

或者经过运营商级别NAT的大内网IP地址

30:28

以及运营商下发的IPV6-PD

30:31

目前我们不需要IPV6

30:33

刚才在LAN口已经关闭了IPV6

30:35

所以局域网里的其他设备

30:37

不会分配到IPV6地址

30:39

如果你有强迫症 看到这个心烦

30:42

可以点击WAN口编辑

30:44

进入高级设置

30:45

将获取IPV6地址禁用

30:49

保存应用

30:50

之后这个WAN6的虚拟接口就会消失

30:53

另外还剩两个内网IPV6地址

30:56

这个无关紧要

30:57

你非要关的话

30:58

LAN口可以在全局网络选项中

31:01

清空这个ULA地址

31:03

这样LAN口的IPV6就没了

31:05

WAN口可以在光猫里改成直下发IPV4

31:08

然后重启WAN口

31:10

这样WAN口的IPV6也没了

31:12

现在你的电脑应该就能正常访问百度了

31:15

此时又有一个问题

31:16

现在你家的硬路由被换下了

31:19

而这个软路由无法发射Wifi

31:21

并且像R2s只有两个网口的话

31:24

没法再接入新的设备了

31:26

也就相当于现在只有你这台电脑能上网

31:29

你家里其他所有设备都断网了

31:32

所以我们还需要把你家的硬路由重新利用起来

31:35

把它当做一台带Wifi功能的交换机

31:38

使用也就是大家常说的无线AP

31:41

如果以下操作你觉得难以理解

31:43

可以回看上期视频

31:44

重点关注交换机的作用

31:47

重新通过网线或者Wifi

31:48

连接你家的硬路由

31:50

进入硬路由的管理页面

31:52

我这里以小米路由器为例

31:54

小米路由器支持将工作模式改为有线中继

31:58

在上网设置下方找到工作模式切换

32:01

选择有线中继

32:02

点击下一步

32:03

根据提示

32:04

将软路由LAN口连接到硬路由的WAN口

32:08

点击下一步

32:10

提示设置成功之后

32:11

这台路由器就变成了一台无线AP了

32:14

记住这台路由器的管理地址

32:16

已经变更为了192.168.2.191

32:20

如果你的路由器没有中继功能

32:22

也可以参考接下来的操作

32:24

实现相同的效果

32:26

将软路由的LAN口

32:27

连接到硬路由的某个LAN口

32:30

注意是LAN口连LAN口

32:31

找到你路由器DHCP服务的位置

32:34

关闭它

32:36

然后将硬路由的管理地址

32:38

改成和软路由LAN口同网段的某个空闲IP

32:42

当前软路由的LAN口的网段是192.168.2.1

32:46

那我就改成192.168.2.191

32:49

这样就算是配置好了

32:51

这种手动配置和中继模式的主要区别在于

32:55

中继模式的WAN口也可以当LAN口用

32:57

相当于WAN口桥接到了br-lan

33:00

加入到了交换机

33:01

而通过手动配置的方式

33:03

不能把WAN口当作LAN口用

33:05

得空着 接下来将你家里所有的网络设备

33:08

重新连接到硬路由

33:10

就能恢复整个网络了

33:12

费了这么大劲把OpenWRT插入到家庭网络中

33:15

可不是让他当个普通的路由器

33:18

来到系统下的软件包

33:20

在这里可以安装你需要的各种插件

33:22

immortal给我们提供了非常丰富的软件源

33:26

并且不需要科学上网环境就能安装

33:29

先点击更新列表

33:32

确保输出结果和我一样没有报错

33:34

如果报错了

33:35

建议再次尝试更新

33:37

接着就可以在这里安装你想要的插件了

33:40

先来换一个主题

33:42

搜索argon 这个luci-theme-argon

33:44

就是大家常见的luci主题样式

33:47

点击安装

33:48

它会自动检测需要安装的依赖项

33:51

点击安装

33:53

这样就算是安装好了

33:55

刷新当前页面

33:56

就会自动切换到新的主题样式

33:59

还有另一个必装的插件 ttyd

34:02

可以直接在网页端使用SSH命令行

34:05

搜索出了3个结果

34:07

第一个结果是ttyd的主程序

34:09

从名称中可以看出

34:11

它和luci界面没有关系

34:13

第二个结果是luci开头的

34:15

说明它是基于luci界面的插件

34:18

安装后会有图形化界面

34:20

第三个是zh-cn的中文汉化包

34:23

安装它之后

34:24

ttyd的luci将会是中文界面

34:27

我们可以直接安装中文包

34:29

可以看到这里会有相应的依赖项

34:32

需要依赖luci-app-ttyd

34:35

而这个luci-app-ttyd又会依赖ttyd

34:39

当我们安装这个中文包的时候

34:41

就会自动安装这些依赖

34:45

可以看到

34:45

我们安装中文包之后

34:47

这上面两个依赖也自动安装了

34:49

安装其他插件也是类似的方式

34:51

刷新当前页面

34:53

先观察重启下面没有插件了

34:56

刷新页面之后

34:57

这里多了一个终端

34:59

这个就是刚才安装的ttyd插件

35:01

可以在这里执行命令行指令

35:03

回到软件包

35:05

接着再来安装3款科学上网插件

35:07

也是之后的教程中主要介绍的3款

35:10

你可以按自己的喜好单独安装

35:13

首先安装openclash

35:16

可以看到这个依赖项比较多

35:19

点击安装

35:20

像这种需要安装较多依赖的情况可能会报错

35:23

这是前端浏览器报错 一般不会有影响

35:27

后台还在继续执行安装操作

35:29

稍等片刻

35:30

我们可以刷新页面

35:31

重新搜索

35:34

可以看到其实已经安装上了

35:36

如果想要卸载的话也很方便

35:38

点击已安装

35:39

搜索openclash

35:41

点击移除

35:42

默认会把之前的依赖一并移除

35:46

这样就卸载了

35:47

到时候想用的时候再安装就行了

35:50

接着安装第二款插件passwall

35:52

同样直接安装中文包就行了

35:56

安装的时候可以不用等网页返回

35:58

会在后台自动安装

36:00

接着安装第三款

36:02

使用sin-box内核的homeproxy 安装中文包

36:09

刷新当前网页

36:10

可以看到多了一个服务标签页

36:13

刚才安装的3款插件都在里面了

36:15

如果刷新后没有看到的话

36:17

可以退出luci 重新登录

36:19

三款插件的主界面如视频所示

36:22

每款都需要单独画篇幅讲解

36:24

本期教大家先按默认配置用起来再说

36:27

首先演示passwall

36:29

需要先添加节点

36:30

如果你是自建节点

36:32

来到节点列表

36:33

选择通过链接添加节点

36:35

将你的节点分享链接粘贴到输入框

36:38

点击添加

36:39

这样就成功导入节点到列表

36:41

如果你是机场用户

36:43

来到节点订阅

36:45

点击添加

36:46

随便给个备注

36:48

在订阅地址这里添加机场的订阅

36:51

如果你还没有的话

36:52

可以使用本频道推荐的专线机场

36:55

这是我的推广注册链接

36:57

这家我已经推荐大半年了

36:59

高速稳定

37:00

表现一直很不错

37:02

套餐价格如图

37:03

各套餐除了流量不同之外

37:05

没有其他区别

37:06

全节点解锁ChatGPT 奈飞等流媒体

37:10

所有节点都是一倍率 没有套路

37:12

有需要的朋友可以试试

37:14

登录之后

37:14

点击这里复制你的订阅地址

37:17

将其粘贴到这里

37:19

如果你的机场订阅链接

37:20

证书过期了的话

37:21

可以开启允许不安全链接

37:24

防止订阅失败

37:25

也可以开启自动更新

37:26

订阅会自动定时刷新节点

37:29

不过像这种专线机场

37:30

一般几个月都不会变动的

37:32

确认之后

37:33

点击保存应用

37:36

然后点击手动订阅

37:40

订阅完成后

37:41

回到主界面

37:43

开启主开关

37:44

TCP节点按需选择

37:47

UDP节点选择与TCP相同

37:49

点击保存并应用

37:51

正常情况下

37:51

稍等片刻就会显示运行

37:53

但我这里等了许久还是没有运行

37:56

此时查看日志

37:57

发现有提示说依赖未安装

38:01

但实际上我们已经安装了

38:03

建议重启路由器让其生效

38:12

重启之后

38:13

可以看到passwall没有相关提示了

38:16

此时就能正常运行了

38:19

测试链接都能通

38:21

尝试访问谷歌

38:23

没问题如果不通的话

38:25

建议检查你的节点是否正常

38:27

此时你家里的所有网络

38:28

设备无需运行任何代理工具

38:31

都能通过软路由科学上网了

38:33

关掉passwall只需要取消勾选主开关

38:36

然后保存应用即可

38:38

这样就能关闭了

38:39

出现任何问题可以查看日志信息

38:42

具体更详细的操作以后再讲

38:44

接着演示homeproxy

38:46

注意确保你已经停止了passwall

38:48

同一时间只能运行一款科学上网插件

38:51

否则会造成冲突

38:53

先进入节点设置

38:54

同样需要先导入节点

38:56

如果是自建节点

38:58

可以点击这里导入节点分享链接

39:01

如果是机场用户

39:03

点击订阅

39:04

将机场订阅链接粘贴到这里

39:06

点击加号

39:07

可以继续添加其他订阅地址

39:09

点击保存当前设置

39:10

然后点击更新订阅

39:13

提示完成之后

39:14

回到节点列表

39:15

可以看到节点已经导入了

39:17

回到主界面

39:19

选择要使用的节点

39:20

点击保存应用

39:24

此时

39:24

这里就会从未运行变成绿色的运行中

39:27

接着就可以正常科学上网了

39:31

最后演示openclash

39:32

将主节点改成禁用

39:34

点击保存应用

39:36

此时就会关闭homeproxy

39:38

来到Openclash

39:40

刚安装的默认没有内置clash内核

39:43

来到插件设置

39:45

选择版本更新

39:46

需要先下载一个内核

39:48

以TUN内核为例

39:49

点击检查并更新

39:51

来到日志页面

39:52

可以看到访问失败报错

39:54

无法连接

39:55

因为现在是没有翻墙的情况

39:57

这个github的下载地址被墙了

40:00

此时如果想下载内核

40:01

你可以先使用passwall或者homeproxy开启代理

40:05

等下载完成后再关了

40:06

或者你可以根据它这里的提示

40:08

进入覆写设置

40:10

更换一个CDN的下载地址

40:12

这里提供了多个CDN地址

40:14

你可以挨个试试

40:16

点击应用配置

40:19

接着重新尝试下载内核

40:24

此时提示下载成功

40:26

回到内核界面

40:27

可以看到已经有内核了

40:30

来到配置订阅界面

40:32

点击添加

40:34

随便给个备注

40:35

将你的节点分享链接

40:37

或者机场的class订阅地址粘贴到这里

40:40

如果你用的是节点分享链接

40:42

那就必须开启订阅转换

40:44

点击保存配置

40:46

再点击更新配置

40:49

回到日志页面

40:54

提示openClash启动成功

40:56

回到主界面

40:57

确实成功运行了

40:58

尝试访问谷歌

41:00

没有问题

41:03

Clash可以方便地使用WebUI切换节点等操作

41:07

你可以将这个网址存为书签

41:10

可以在主界面下方关闭openclash

41:13

此时没有运行任何科学上网插件

41:16

你家所有设备也就无法进行科学上网了

41:19

OK以上就是本期给大家分享的全部内容了

41:21

我没想到内容会有这么多

41:23

剪视频剪的我手都麻了

41:25

如果说视频对你有帮助的话

41:27

麻烦你帮我点个小小的赞吧

41:29

本期配置的方式为主路由模式

41:31

下期讲讲颇具争议的旁路由模式

41:34

应该是春节前最后一个视频了

41:36

由于年关将至

41:38

工作比较忙

41:39

也可能要明年才能更新

41:41

希望大家能理解

41:42

关注我的频道

41:43

我会不定期分享一些好东西

41:45

我们下次再见