我是否需要两个路由器来构建强制门户

我是否需要两个路由器来构建强制门户

我最近开始使用 Asp.NET。我决定为 Windows 构建一个强制门户作为我的第一个 Asp.NET 项目。

目前,我对强制门户的硬件要求感到困惑。

我有一个普通家用路由器和一台笔记本电脑,路由器连接INTERNET,我的笔记本电脑连接路由器。

当用户想要访问互联网时,他/她会连接到路由器,并且一旦他们浏览,他们就会被重定向到托管在我笔记本电脑上的身份验证页面。

一旦用户通过身份验证并获得访问许可,他就可以上网了。

我的问题是如何将用户从我的笔记本电脑(经过身份验证后)重新路由回路由器(互联网网关)以上网。

我希望我的问题清楚。

下面是一张可以让你清楚了解的图表

在此处输入图片描述

答案1

将人们发送到强制门户的路由器通常使用查找标志的防火墙,或者可以检查用户的 MAC 地址或任何其他方法来查看他们是否已经过正确的身份验证,以决定将他们路由到哪里。

逻辑很简单(但可能没这么简单),

if user != authenticated -> captive portal; else -> internet;

强制门户中的路由不是静态的,防火墙会经常进行逻辑检查,并根据用户的当前状态路由用户的连接。

有些只是拦截 DNS 流量,有些拦截 HTTP 流量,有些路由/重定向所有内容。

相关内容