什么是旁路由
- 旁路由,准确应该叫旁路网关。属主路由器LAN口下一个客户端设备,实现一些主路由无法实现的功能,如梯子软件、过滤广告、轻NAS、离线下载等等功能
旁路由的几种工作方式
1. 主路由开DHCP、网关未指向旁路由,旁路由关DHCP
- 客户端需设置静态IP,网关为旁路由IP地址
- 好处是旁路由随时可撤,不影响主网络
- 旁路由撤离后,需要手动修改网关IP或改为自动获取
- 如果只需要部分设备使用旁路由功能,就选这方案
2. 主路由开DHCP,网关未指向旁路由,旁路由(强制)开DHCP
- 客户端可通过强制DHCP自动获取旁路由网关
- 好处是旁路由随时可撤,不影响主网络
- 旁路由撤离后,需要重新自动获取IP
- 如果需要所有设备使用旁路由功能,就选这方案
3. 主路由开DHCP,网关指向旁路由,旁路由关DHCP
- 客户端可自动获取IP等信息即可
- 旁路由撤离/死机后,会直接影响整体网络
4. 主路由关DHCP,旁路由开DHCP
- 客户端可自动获取IP等信息即可
- 旁路由撤离/死机后,会直接影响整体网络
综上所述,需根据自己的实际情况选择对应方案,一般会采用1和2方案居多
旁路由设置
- 以单网口OpenWrt第1种工作方式以例
- 主路由IP:192.168.2.254
配置接口
- 侧边栏 网络 > 接口 > LAN > 修改 > 基本设置
协议:静态址址
IPv4地址:192.168.2.253
IPv4网关:192.168.2.254
使用自定义的 DNS 服务器:192.168.2.254
其他均可保持默认
- 高级设置 > 保持默认
- 物理设置 > 桥接接口 > 不勾选 > 接口选“eth0”
- 防火墙设置 > 选lan
- DHCP 服务器 > 忽略此接口(勾选即为关闭)
PS:如果使用旁路由DHCP,需开启接口并在高级设置中
动态DHCP:勾选
强制:勾选
- 最后不要忘了保存&应用
防火墙配置
- 侧边栏 网络 > 防火墙 > 基本设置 > 区域 > lan对应那条 > 入站数据/出站数据/转发 均选接受 > IP动态伪装 勾选 > 保存&应用
- 单网口设备建议自定义规则加上以下代码,详情见说明
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
验证路由器是否能正常上网
- 侧边栏 网络 > 网络诊断 > IPv4 Ping > 有显示xxx ms表示网络正常了
软件安装相关
了解OpenWrt软件
- OpenWrt软件分为前端与后端,前端即为可视化界面Luci开头的,后端即为只存在于系统内的软件,需要使用命令来配置运行。所以我们在安装时尽量选择带luci开头的软件包,安装时会自动把后端关联程序一并安装上。
- OpenWrt应用过于广泛,不同CPU架构的软件版本是不通用的。
- 不知道设备适合什么版本,可SSH登陆路由器输入以下代码即可查看CPU架构
cat /etc/os-release |grep ARCH
添加软件源
由于OpenWrt编译者爱好不同,加入的软件源也有所不同,可能存在自带软件源中无法搜到想要的软件,此时可添加第三方软件源来弥补
- kenzok8大佬OpenWrt常用软件源地址;kiddin9大佬OpenWrt常用软件源地址
- 添加软件源,以X86平台为例
- 侧边栏 系统 > 软件包 > 顶部 设置 > 自定义软件源 > 添加行
src/gz wmjan https://op.dllkids.xyz/packages/x86_64> 提交 > 回到顶部 动作 > 刷新列表
PassWall安装与使用
- 安装
- 侧边栏 系统 > 软件包 > 过滤器输入passwall > 查找软件包 > 可用软件包 > 找到luci-i18n-passwall-zh-cn安装即可,刷新页面可在侧边栏 > 服务 中找到
- 使用
- 侧边栏 服务 > PassWall > 节点列表 > 修改现有列表或添加 > 导入分享URL > 粘贴VLESS/VMESS等节点信息 > 保存 > 回到 基本设置 > 主开关 勾选 > TCP节点选择刚才添加的名称 > 保存&应用
- 验证是否成功 > 点 谷歌连接
有数据即正常
没数据,解决方法:确认节点是否有效?修改DNS-远程DNS更换为谷歌 > 保存&应用
Frpc(Frp内网穿透)安装与使用
- 安装
- 侧边栏 系统 > 软件包 > 过滤器输入frpc > 查找软件包 > 可用软件包 > 找到luci-i18n-frpc-zh-cn安装即可,刷新页面可在侧边栏 > 服务 中找到
- 使用
- 详见frp内网穿透配置说明把对应的信息填入即可
动态DNS
- 安装
- 侧边栏 系统 > 软件包 > 过滤器输入ddns > 查找软件包 > 可用软件包 > 找到luci-i18n-ddns-zh-cn安装即可,刷新页面可在侧边栏 > 服务 中找到
切记:不能输入完整域名等有./-@之类的特殊字符,否则无法添加且不会有任何错误提示
- 使用,以dnspod为例
- 侧边栏 服务 > 动态DNS > 输入框中输入有效名称如dnspod > 添加
- 基本设置
启用:勾选
查询主机名:不带任何前缀的主域名,如wmjan.cn
IP 地址版本:IPv4 地址
DDNS 服务提供商 [IPv4]:dnspod.cn > 更改提供者
域名:必须带www前缀或子域名,如www.wmjan.cn
用户名:腾讯云API密钥 > DNSPod Token > 创建密钥时的ID
密码:腾讯云API密钥 > DNSPod Token > 创建密钥时的Token
- 高级设置
IP 地址来源 [IPv4]:网络
网络 [IPv4]:wan,以实际拥有公网IP的接口
其他默认 > 保存&应用