openwrt配置Captive Portal
时间: 2024-10-24 17:17:50 浏览: 47
OpenWRT是一款轻量级的Linux发行版,特别适合嵌入式设备如路由器和无线接入点。配置Captive Portal( captive Wi-Fi 登录界面),也就是强制用户通过网络认证后才能访问互联网,可以增强网络安全并提供服务控制。以下是基本步骤:
1. **安装必要的软件**:
首先,你需要在OpenWRT上安装`luci-captiveportal`模块,它包含了一个Web界面来设置Captive Portal功能。在终端中输入:
```
opkg update
opkg install luci-captiveportal
```
2. **启动和启用服务**:
启动服务并将其添加到开机自启项:
```
/etc/init.d/luci-captiveportal start
rc-service luci-captiveportal enable
```
3. **登录界面设置**:
访问`http://<your-router-ip>/index.php?target=captiveportal`,这里 `<your-router-ip>`替换为你的路由器的实际IP地址。登录界面会显示出来,你可以设置用户名、密码提示、欢迎消息等,并配置认证规则。
4. **认证服务器配置**:
如果需要,还需要配置认证服务器,通常是DHCP服务器,以便在分配IP地址的同时处理用户验证。在`/etc/config/dhcp`或`/etc/config/auth`文件中调整相关配置。
5. **防火墙策略**:
确保防火墙允许来自Captive Portal请求的流量,通常HTTP和HTTPS端口会被限制。编辑`iptables`或`ufw`规则来放行这些端口。
6. **保存并重启**:
在Web界面做更改后,记得点击“Save”按钮,并可能需要重启路由器使其生效。
阅读全文