Skip to content

PassWall2 完全配置教程:iStoreOS 从零到能访问 Google 的最短路径

在 iStoreOS 软路由上部署 PassWall2 26.5,实现路由器级透明代理:境内流量直连不绕路,境外受限流量自动经由代理出口,接入路由器的所有设备无需任何客户端配置。

  • 通过官方签名 opkg 源完成 PassWall2 及全部依赖安装
  • 导入订阅链接并获取可用出口节点列表
  • 配置 China 直连规则(geoip:cn + geosite:cn)
  • 配置代理兜底规则,验证 Google 可正常访问
  • 一键写入 PassWall 官方 Feed 并安装
  • 导入订阅链接,拉取节点列表
  • 启用代理,选定出口节点
  • 配置 China 直连 + 代理兜底分流规则
  • 全链路四连验证

iStoreOS系统固件官方下载地址(一定要从官网下载,确保固件干净、安全): https://site.istoreos.com

iStoreOS 固件下载页面

  • 代理订阅 URL

第一步:添加 PassWall Feed 并安装

Section titled “第一步:添加 PassWall Feed 并安装”

SSH 工具连接软路由,用户名:root,密码:登录后台的密码

Terminal window
wget -O ipk.pub https://sourceforge.net/projects/openwrt-passwall-build/files/ipk.pub/download
opkg-key add ipk.pub

自动识别架构和版本:

Terminal window
read release arch << EOF
$(. /etc/openwrt_release ; echo $DISTRIB_RELEASE $DISTRIB_ARCH)
EOF
release="$(echo "$release" | sed -E 's/^([0-9]+\.[0-9]+).*/\1/')"
sed -i '/passwall/d' /etc/opkg/customfeeds.conf
for feed in passwall_luci passwall_packages passwall2; do
echo "src/gz $feed https://master.dl.sourceforge.net/project/openwrt-passwall-build/releases/packages-$release/$arch/$feed" >> /etc/opkg/customfeeds.conf
done

这段命令会自动往 /etc/opkg/customfeeds.conf 写入 3 行源:

  • passwall_luci — Web 界面
  • passwall_packages — 依赖组件(sing-box / xray-core 等)
  • passwall2 — PassWall2 主程序

4):安装 LuCI 界面 + 代理内核 + 语言包

Section titled “4):安装 LuCI 界面 + 代理内核 + 语言包”
Terminal window
opkg update
opkg install luci-app-passwall2 xray-core sing-box luci-i18n-passwall2-zh-cn

💡 xray-core 是最主流的代理内核,也可换成 sing-box 或同时安装两者。luci-app-passwall2 本身不自动拉取内核,必须显式安装。


第二步:导入订阅,拉取节点列表

Section titled “第二步:导入订阅,拉取节点列表”

刷新浏览器,进入 LuCI → Services → PassWall2 → 节点订阅

点击 添加,填写:

字段填法
备注随意,如 my-sub
URL粘贴订阅链接
自动更新开启,间隔 24 小时

保存并应用 → 点击 手动更新


第三步:启用代理,指定出口节点

Section titled “第三步:启用代理,指定出口节点”

进入 基本设置 → 主要 标签:

  1. 主开关 → 开启
  2. 节点 → 下拉列表有两种模式,按需选择:
模式下拉中显示效果
单节点Xray Socks: [节点名] 等具体节点所有流量走这个节点,无分流
Xray 分流Xray 分流: [xxx]按规则路由:国内直连、境外走代理
  1. 选「Xray 分流: [xxx]」→ 点旁边的「编辑」按钮,进入第四步的分流配置页

📌 DNS 配置在独立的 DNS 标签页,默认值(直连查询策略 UseIP、远程 DNS 1.1.1.1)对新手已够用,无需改动。


分两个位置完成:先在「规则管理」定义匹配条件,再在「Xray 分流节点」分配出口。

4.1 在「规则管理」中新建 3 条规则

Section titled “4.1 在「规则管理」中新建 3 条规则”

进入顶部菜单「规则管理」→ 逐条点「添加」,每条只填备注和对应字段,其余保持默认:

备注域名字段填写IP 字段填写作用
reject-adsgeosite:category-ads-all(留空)广告域名
private-direct(留空)geoip:private局域网 / NAS
chinageosite:cngeoip:cn国内 IP / 域名

📌 兜底代理规则不需要单独创建——Xray 分流节点映射表里的「默认」行就是兜底,代替原设计中的 proxy-default

4.2 在「Xray 分流节点」中分配出口

Section titled “4.2 在「Xray 分流节点」中分配出口”

回到「基本设置 → 主要」→ 节点旁点「编辑」→ 进入分流节点配置页。

上半部分全局设置保持默认(域名解析策略 IPOnDemand、FakeDNS 关闭、直连 DNS 写入 IPSet 开启、GeoIP 数据解析开启)。

下半部分映射表:3 条新建规则会出现在列表中,按以下顺序和出口配置(顺序影响优先级,拒绝规则须最靠前):

规则节点(出口)说明
reject-ads黑洞(屏蔽)广告请求直接丢弃
private-direct直连局域网不走代理
china直连国内 IP/域名 直连
默认选你的代理节点兜底:其余全走代理

💡 「关闭(不使用)」≠ 直连,表示该规则行不生效、流量继续向下匹配。给规则分配「直连」必须在节点下拉里明确选「直连」。

点右下角 保存并应用

📌 ChatGPT / Netflix / Steam 不在 geosite:cn 内,自动落到「默认」行走代理,只要节点支持即可访问。下期进阶视频讲如何为它们指定专属节点分组。


从接入路由器的设备(手机 / 电脑)上逐项确认:

验证项方法期望结果不达标 → 回哪步
代理出口浏览器访问 google.com正常加载,无超时第三步:在基本设置中重新选延迟低的节点
国内直连出口浏览器访问 https://ip.skk.moe「国内侧」显示你的家庭宽带 ISP,「国外侧」显示代理节点的境外 IP第四步:检查 china行出口是否设为「直连」
局域网访问局域网地址正常访问,无超时第四步:检查 private-direct 行出口是否设为「直连」

⚠️ 免责声明:本教程仅供技术学习与网络安全研究交流,请遵守您所在国家/地区的相关法律法规及目标平台的服务条款,切勿用于任何违法用途。