🚀 从零开始搭建软路由并使用 Passwall 科学上网(完整图文教程)

🚀 从零开始搭建软路由并使用 Passwall 科学上网(完整图文教程)
本文将带你从零搭建一个软路由系统,并配置 Passwall 插件实现科学上网和广告过滤功能。适合入门级用户参考。
一、准备工作
✅ 1. 硬件准备
- 一台支持软路由的设备(如 N100 主机、小主机、x86 迷你电脑等)
- 两个网口(一个 WAN 一个 LAN,USB 网卡也可以)
- 一根网线和一台可访问的电脑
✅ 2. 软件准备
- OpenWRT 固件(推荐使用第三方如 immortalwrt, openwrt-passwall 等定制版)
- Rufus 工具(用于烧录镜像)
- 订阅链接(由科学上网服务提供商提供)
二、刷入 OpenWRT 固件
🧱 1. 下载 OpenWRT 镜像
推荐固件:immortalwrt 或 OpenWRT
选择适合你设备的版本(x86-64 固件较为通用)。
🔧 2. 烧录固件
- 插入 U 盘,打开 Rufus
- 选择下载好的
.img固件 - 开始烧录,完成后插入软路由设备启动
⚙️ 3. 首次启动与访问
- 将电脑连接到软路由的 LAN 网口
- 浏览器访问:
192.168.1.1 - 初始账号:
root,密码为空,首次登录需设置密码
三、配置网络基础信息
🌐 1. 设置 WAN
- 进入 网络 → 接口 → WAN
- 设置成 DHCP(自动获取 IP)或 PPPoE(宽带拨号)
📡 2. 设置 LAN 与 DHCP
- 确保 LAN IP 不与主路由冲突(如设置为
192.168.2.1) - 启用 DHCP 服务,子网掩码为
255.255.255.0
四、安装 Passwall 插件
📦 方法一:在线安装(已联网)
opkg update
opkg install luci-app-passwall
📦 方法二:离线安装
- 在 GitHub 上下载
.ipk安装包 - 使用
scp上传到路由器/tmp目录 - 通过 SSH 安装:
cd /tmp
opkg install luci-app-passwall*.ipk
五、配置 Passwall 科学上网
🔗 1. 导入订阅链接
进入:服务 → Passwall → 订阅管理
- 添加订阅链接(形如
https://xxx.com/api/v1/client/subscribe?token=xxxx) - 点击【更新订阅】
🔌 2. 启用代理节点
- 节点列表会自动加载订阅中的节点
- 设置默认出站节点(如:自动选择,负载均衡等)
🌍 3. 配置 DNS(推荐)
避免 DNS 污染,推荐如下设置:
- 主 DNS:
127.0.0.1#5335 - 勾选 DNS 转发、开启 DNS 缓存
- 可启用 DoH 或 DoT 加密 DNS
六、设置旁路由(可选但推荐)
🧭 1. 修改主路由设置
- 主路由关闭 DHCP,或将主路由的 DHCP 网关指向软路由(如
192.168.2.1)
💻 2. 客户端改网关
- 手动设置终端设备网关为软路由 LAN IP(如
192.168.2.1)
🔄 3. 使用 DHCP 劫持模式
- 进入 Passwall 设置,启用“透明代理模式”
- 勾选 IPv4 转发所有流量
七、去广告(AdGuard Home)整合
可选操作,提升浏览体验:
- 安装 AdGuard Home 插件或独立部署
- 设置 DNS 转发:由 Passwall 转给 AdGuard
- 屏蔽常见广告域名、App 启动广告
八、其他优化建议
| 项目 | 建议配置 |
|---|---|
| NTP 时间同步 | 系统 → 时间同步,添加 cn.pool.ntp.org |
| 自动更新订阅 | Passwall → 订阅管理 → 设置定时更新 |
| 访问控制 | Passwall → 访问控制 → 指定设备走代理 |
| 安全加固 | 修改 SSH 端口,关闭公网登录 |
九、常见问题 FAQ
❓ 科学上网无效?
- 检查 DNS 设置
- 检查节点可用性(尝试切换)
- 检查路由器防火墙转发设置
❓ 无法更新订阅?
- 检查软路由是否联网
- 确认订阅链接格式正确
🔚 总结
通过以上步骤,你已经成功实现:
- OpenWRT 系统安装
- 配置网络、Passwall 插件
- 导入订阅节点科学上网
- 可选:广告屏蔽、透明代理、旁路由部署
💡 建议定期备份配置文件,便于迁移与恢复。
如果你觉得这篇文章对你有帮助,欢迎分享给朋友!你也可以在评论区留言,我会持续更新更多软路由实用教程。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果