openwrt设置passwall
时间: 2024-09-07 08:00:28 浏览: 1426
OpenWRT是一款轻量级的Linux发行版,特别适合于嵌入式设备如路由器、无线AP等。要设置PassWall,它主要用于限制对特定网站的访问,通常用于家庭网络的家长控制或者企业环境下的内容过滤。以下是基本步骤:
1. 登录到OpenWRT管理界面:通过SSH连接到路由器,或者在浏览器中输入路由器IP地址打开Web管理界面。
2. 安装防火墙软件:OpenWRT预装了iptables,这是一个功能强大的命令行防火墙工具。如果没有安装,可以使用`opkg update && opkg install uci`来更新包列表并安装iptables。
3. 配置firewall规则:在UCI配置文件中,找到`uci set firewall.@rule[0].target=ACCEPT`这一部分,添加新的规则。例如,要禁止访问YouTube,可以创建一条新的rule:
```bash
uci add firewall rule name=myblock action=drop target=DROP proto=tcp port=80 src='any' dst='192.168.1.0/24'
uci add firewall rule name=myblock action=drop target=DROP proto=udp port=80 src='any' dst='192.168.1.0/24'
```
这里,`src='any'`表示任何来源,`dst='192.168.1.0/24'`是你本地网络的IP范围。
4. 应用更改并保存:使用`uci commit firewall`将更改保存到配置,并重启firewall服务以应用新规则:
```bash
uci save
/etc/init.d/firewall stop
/etc/init.d/firewall start
```
5. 测试PassWall:现在你应该能够阻止指定的URL访问。如果需要,还可以修改其他参数,如源IP范围,协议等。
注意:在实际操作前最好备份当前的配置,以防意外。
阅读全文
相关推荐


















