PassWall 是一个基于 OpenWrt 系统的插件,主要用于实现科学上网(绕过网络限制)和流量代理功能。它通过集成多种代理协议(如 V2Ray、Xray、Trojan 等),帮助用户轻松配置和管理路由器上的代理服务,从而让连接到该路由器的所有设备都能享受代理服务。
1. 登录 OpenWrt 的 Web 管理界面
- 打开浏览器,输入 OpenWrt 的管理地址(通常是
http://192.168.1.1
)。
- 输入用户名和密码登录(默认用户名为
root
,密码是你设置的登录密码)。
2. 查询系统版本
步骤:
在左侧导航栏中,点击“概览”或“系统信息”。
在页面顶部或中部,你会看到类似以下的信息:
例子:固件版本: iStoreOS 22.03.7 / LuCI istoreos-22.03 branch
内核版本: 5.x.x
注意:这些信息表明你的系统基于 OpenWrt 22.03 分支,因此需要下载与 22.03 兼容的插件和语言包。
3. 查询设备架构
步骤:
在左侧导航栏中,点击“系统” -> “软件包”。
向下滚动页面,找到“已安装的软件包”部分。
查看列表中的 base-files
软件包,其描述中会包含架构信息。例如:
base-files - Default package for device architecture (x86_64)
注意:如果你没有看到明确的架构信息,可以尝试切换到其他页面(如“系统” -> “备份/升级”),通常也会显示设备的硬件架构。
4. 根据查询结果选择文件
根据上述查询结果,选择与你的架构和版本匹配的 PassWall 文件。以下是推荐的文件列表:
(1) 主程序
(2) 中文语言包
- 文件名:
luci-22.03_luci-i18n-passwall-zh-cn_<version>_all.ipk
- 下载地址:同样从 Releases 页面下载。
(3) 核心组件和工具
- 文件名:
passwall_packages_ipk_x86_64.zip
(假设你的架构是 x86_64)
- 下载地址:从 Releases 页面下载对应架构的压缩包。
5. 安装文件
将下载的文件上传到 OpenWrt 设备,并按照以下步骤安装:
步骤 1:解压核心组件压缩包
- 解压
passwall_packages_ipk_x86_64.zip
。
- 解压后会得到多个
.ipk
文件,例如:
v2ray-core_<version>_x86_64.ipk
xray-core_<version>_x86_64.ipk
dns2socks_<version>_x86_64.ipk
ipt2socks_<version>_x86_64.ipk
步骤 2:上传文件
将所有 .ipk
文件上传到 OpenWrt 的 /tmp
目录:
步骤 3:安装主程序和语言包
登录 OpenWrt 的 SSH 终端,进入 /tmp
目录,然后依次安装文件:
- 安装主程序:
opkg install luci-22.03_luci-app-passwall_<version>_all.ipk
- 安装中文语言包:
opkg install luci-22.03_luci-i18n-passwall-zh-cn_<version>_all.ipk
步骤 4:安装核心组件和工具
安装解压后的核心组件和工具:
opkg install v2ray-core_<version>_x86_64.ipk
opkg install xray-core_<version>_x86_64.ipk
opkg install dns2socks_<version>_x86_64.ipk
opkg install ipt2socks_<version>_x86_64.ipk
如果遇到依赖问题,可以通过以下命令解决:
opkg update
opkg install <missing_dependency>
6. 验证安装
- 刷新 OpenWrt 的 Web 管理界面。
- 进入“服务” -> “PassWall”,检查是否能够正常打开配置页面。
- 确认界面是否已切换为中文。