我最近开始使用Asp.NET,我决定为windows构建一个专用门户,作为我的第一个Asp.NET项目。
目前,我对专用门户的硬件需求感到困惑。
我有一个普通的家庭路由器和一台笔记本电脑。路由器连接到互联网,我的笔记本电脑连接到路由器。
当用户想要访问互联网时,他/她就连接到路由器,一旦他们浏览,他们就被重定向到托管在我的笔记本上的身份验证页面。
一旦用户被认证并允许访问,他应该能够上网。
我的问题是如何让用户从我的笔记本电脑(认证后)返回路由器(互联网网关)上网。
我希望我的问题很清楚。
下面是一个图表,可以给你一个清晰的想法。

发布于 2013-04-05 14:20:42
将人发送到专用门户的路由器通常使用防火墙查找标志,或检查用户的MAC或其他方法,以确定他们是否经过了正确的身份验证,以确定他们的路由位置。
逻辑很简单(也许不是这么简单),
if user != authenticated -> captive portal; else -> internet;。
封闭门户中的路由不是静态的,防火墙经常进行逻辑检查,并将根据用户的当前状态路由用户的连接。
有些只是拦截DNS流量,有些是拦截HTTP流量,有些是路由/重定向一切。
https://serverfault.com/questions/496484
复制相似问题