Openwrt-Passwall/openwrt-passwall2
说明与用途
**项目简介**
Openwrt‑Passwall(亦称 passwall2)是基于 OpenWrt 的网络代理/分流插件,使用 Lua 编写,提供透明代理、分应用/分设备流量走向、自动节点切换等功能,适合在路由器上快速搭建科学上网或企业内部流量管控方案。
**价值**
- **一键式代理管理**:通过 Web UI 或命令行即可添加、切换 V2Ray、SSR、Trojan 等多种协议的节点,免去手动配置 iptables、dnsmasq 的繁琐。
- **细粒度分流**:支持基于域名、IP、端口或 MAC 地址的策略路由,帮助实现国内外流量分离、宽带限速或安全审计。
- **社区活跃**:超过 3 k 星、700+ Fork,维护者持续更新(截至 2026‑07‑12),拥有丰富的插件生态和文档示例,降低学习成本。
**典型接入方式**
- **准备 OpenWrt 环境**:在支持的路由器上刷入官方或 LEDE 版 OpenWrt。
- **安装 Passwall**:
opkg update
opkg install luci-app-passwall或使用官方提供的自定义仓库 URL 添加后再安装。
- **配置节点和策略**:登录 LuCI(http://
<router‑ip>/cgi-bin/luci),在 “Passwall” 页面添加代理节点,设置分流规则(如 “国外流量走代理”, “局域网设备直连”)。 - **启用并验证**:启动 Passwall 服务,使用
curl ipinfo.io或浏览器访问被墙网站确认流量已走代理。
在更复杂的企业场景下,可通过 SSH/Ansible 自动化脚本批量部署 Passwall,并结合 iptables、dnsmasq 的自定义规则实现统一的流量审计与日志上报。
**生产可用性**
- **成熟度**:项目已在大量家庭和小型企业路由器上长期运行,社区贡献活跃,更新频率高。
- **适用范围**:适合原型验证、内部工具或对网络代理有明确需求的生产环境;但因依赖 OpenWrt 硬件平台,需确保路由器性能足以承担加密转发。
- **风险与注意事项**:
- **集成成本**:元数据中缺少标准化的 CI/CD 或 Helm 包,需要手动验证依赖(Lua、iptables、dnsmasq 版本兼容性)。
- **维护负担**:升级 OpenWrt 时需确认 Passwall 与新内核、libustream‑websocket 等库的兼容性。
- **安全审计**:代理节点信息保存在路由器文件系统,建议加固 SSH、使用只读根文件系统或容器化(如 OpenWrt‑Docker)以降低风险。
总体而言,Passwall2 在 **原型开发** 与 **内部网络代理** 场景下具备 **中等到高** 的生产可用性,只要在部署前完成硬件兼容性、依赖版本以及安全加固的检查,即可在正式环境中稳定运行。
实际用途
Openwrt-Passwall/openwrt-passwall2 may be useful when its README and activity match a concrete workflow.
限制与审查说明
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- 来源: github
- 语言: Lua
- 记录日期: 2026-09-05T17:31:49.958Z