Недавно я начал работать с Asp.NET. Я решил создать портал для окон в качестве своего первого Asp.NET проекта.
В настоящее время меня путают аппаратные требования для портала captive.
У меня есть обычный домашний маршрутизатор и ноутбук. Маршрутизатор подключен к INTERNET, а мой ноутбук подключен к маршрутизатору.
Когда пользователь хочет получить доступ к Интернету, он / она подключается к маршрутизатору, и как только они просматривают, они перенаправляются на страницу аутентификации, размещенную на моем ноутбуке.
Как только пользователь аутентифицирован и ему разрешен доступ, он должен иметь возможность путешествовать по сети.
Мой вопрос заключается в том, как перенаправить пользователя с моего ноутбука (после аутентификации) обратно на маршрутизатор (интернет-шлюз) для серфинга в Интернете.
Надеюсь, мой вопрос ясен.
Ниже приведена диаграмма, которая может дать вам четкое представление
Маршрутизатор, который отправляет людей на перехватывающий портал, часто использует брандмауэр, который ищет флаг, или может проверять MAC пользователя, или любое количество других методов, чтобы убедиться, что они правильно аутентифицированы. , чтобы решить, куда они направляются.
Логика проста (хотя, возможно, и не так проста),
if user! = Authenticated -> captive portal; else -> internet;
.
Маршрут на перехватывающем портале не статичен, брандмауэр довольно часто выполняет эту логическую проверку и будет маршрутизировать соединение пользователя на основе текущего состояния пользователя.
Некоторые просто перехватывают трафик DNS, некоторые перехватывают трафик HTTP, некоторые все маршрутизируют / перенаправляют.