授予对一个网页的访问权限并限制所有其他使用强制门户的网页?

授予对一个网页的访问权限并限制所有其他使用强制门户的网页?

我将尽我所能解释我的问题。

我有一个路由器。人们可以连接到我的路由器,当连接建立后,我希望他们看到一个网页,他们可以在那里控制另一台设备。网页在 Raspberry Pi 上是本地的,已经可以运行,我只是不想让用户转到 192.168.1.245,因为那不太方便用户使用。

正如我所说,只有连接到 Wi-Fi 网络才能访问网页。我读过一些关于强制门户(使用 Wi-Fi dog)的文章,但它们需要身份验证服务器,这是真的吗?(我没有,也没有专业知识也没有时间来设置此服务器)我在路由器上使用 OpenWRT。

我的目标是仅授予对一个网页的访问权限,并限制所有其他对互联网的访问。但我完全不知道该怎么做。(我在 TP-Link AC1750 上安装了 OpenWRT)我仍然需要有互联网连接,因为我需要通过 SSH 进入树莓派。

我几乎没有网络工程经验,而且我非常绝望。

经过一些谷歌搜索后,我在防火墙中尝试了这些 iptables:

iptables -P FORWARD ACCEPT
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 192.168.1.1 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -P INPUT DROP # Drop everything we don't accept

iptables -A INPUT -s 192.168.1.252 -j ACCEPT
iptables -A OUTPUT -d 192.168.1.252 -j ACCEPT
iptables -A INPUT -s 192.168.1.1 -j ACCEPT
iptables -A OUTPUT -d 192.168.1.1 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT DROP

我期望的结果:

阻止除192.168.1.1.252 接受通过以太网传入的 SSH 连接之外的所有地址

我得到的结果是:除了192.168.1.252(配置面板无法访问)之外的所有地址都被阻止了。通过以太网阻止了 SSH 连接。无法再通过 Wi-Fi 连接到路由器。(我的笔记本电脑可以,因为我已经连接上了?)

当我 ping 时,252我得到了响应;当我 ping 时,192.168.1.1我得到了超时响应(所以它被丢弃了?);当我 ping 网络子掩码上的任何其他地址(192.168.1.xxx)时,我得到了无法访问的结果。(所以它被拒绝了?)

相关内容