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

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

本文将带你从零搭建一个软路由系统,并配置 Passwall 插件实现科学上网和广告过滤功能。适合入门级用户参考。

一、准备工作

✅ 1. 硬件准备

  • 一台支持软路由的设备(如 N100 主机、小主机、x86 迷你电脑等)
  • 两个网口(一个 WAN 一个 LAN,USB 网卡也可以)
  • 一根网线和一台可访问的电脑

✅ 2. 软件准备

  • OpenWRT 固件(推荐使用第三方如 immortalwrt, openwrt-passwall 等定制版)
  • Rufus 工具(用于烧录镜像)
  • 订阅链接(由科学上网服务提供商提供)

二、刷入 OpenWRT 固件

🧱 1. 下载 OpenWRT 镜像

推荐固件:immortalwrtOpenWRT

选择适合你设备的版本(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 缓存
  • 可启用 DoHDoT 加密 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 插件
  • 导入订阅节点科学上网
  • 可选:广告屏蔽、透明代理、旁路由部署

💡 建议定期备份配置文件,便于迁移与恢复。

如果你觉得这篇文章对你有帮助,欢迎分享给朋友!你也可以在评论区留言,我会持续更新更多软路由实用教程。