Я использую Arch Linux на моем нетбуке. В моей школе есть открытая точка доступа, и мы должны войти в сеть через страницу, на которую мы перенаправляемся, когда пытаемся открыть какой-либо веб-сайт, если мы не подключены.
Он работает на моем смартфоне Android. Работает на Windows. Он также должен работать в Linux, так как мой учитель может подключиться к нему (он работает под управлением Ubuntu).
Я подключаюсь к точке доступа с wifi-меню для создания профиля netctl. Я подключен, но не перенаправлен на страницу входа, и когда я набираю адрес (взятый из моего телефона), он не находит сервер ... Я попытался отключить IPv6, но ничего не изменилось ...
linux
arch-linux
wifi
authentication
Матье Харле
источник
источник
Ответы:
То, что вы описываете, называется пленным порталом . Они обычно используются для аутентификации в точках доступа Wi-Fi, но также могут использоваться для контроля доступа к проводной сети.
Есть несколько способов реализовать портал:
HTTP перенаправление
В этом случае DNS-запросы от неаутентифицированных клиентов разрешаются как обычно. Однако когда браузер отправляет HTTP-запрос на разрешенный IP-адрес, он перехватывается брандмауэром, действующим как прозрачный прокси-сервер. HTTP-запрос клиента перенаправляется на сервер в локальной сети, который выполняет перенаправление на стороне сервера с кодом состояния HTTP 302 Found , который перенаправляет клиента на портал авторизации.
Перенаправление DNS
При перенаправлении на основе DNS брандмауэр гарантирует, что только аутентифицированные клиенты могут использовать только серверы DNS, предоставленные DHCP. Брандмауэр также может перенаправлять любые DNS-запросы от неаутентифицированных клиентов на локальный DNS-сервер. Этот DNS-сервер, в свою очередь, вернет IP-адрес встроенного портала в качестве ответа на все запросы DNS, выполненные неаутентифицированными клиентами.
IP-перенаправление
При перенаправлении, работающем на уровне IP, маршрутизатор выполняет преобразование сетевых адресов назначения (DNAT) для перенаправления пакетов, отправляемых с неавторизованных хостов, на неиспользуемый портал. В тех случаях, когда программное обеспечение встроенного портала работает на самом маршрутизаторе, пакеты направляются на внутренний интерфейс. Пакеты, перенаправляемые с захваченного портала на хост, поочередно переписывают свой исходный адрес так, чтобы они, казалось, исходили из исходного места назначения.
При устранении неполадок с неполными порталами первым шагом будет определение типа используемого перенаправления и в какой момент перенаправление завершится неудачно. Правильный инструмент для этой работы - анализатор пакетов , такой как Wireshark . Имейте в виду, однако, что ИТ-политика вашей школы может запрещать использование перехватчиков пакетов в локальной сети, поскольку такие инструменты могут легко использоваться для вторжения в частную жизнь других людей в незашифрованной сети.
Вы также можете проконсультироваться с техподдержкой в вашей школе. Они будут осведомлены о конфигурации портала в локальной сети Wi-Fi, и, особенно, если преподаватели используют Linux, они, вероятно, могут помочь в определении источника проблемы.
источник
Если страница перенаправления не загружается, и переподключение не решает проблему, то самым простым следующим шагом будет непосредственное обращение к маршрутизатору.
Попробуй
192.168.1.1
. Это наиболее распространенный адрес по умолчанию, который часто не изменяется.Обращаясь к маршрутизатору, следует отправить вас на страницу перенаправления.
источник
В моем случае вход в Chrome мешал. Когда я открыл окно инкогнито и зашел на случайную веб-страницу, перенаправление сработало. Я получил эту идею из поста в ветке Arch Linux .
источник
В отеле использовалась сеть 172.17.xx, так же как и моя установка докера - поскольку ни один из клиентов не требовал, чтобы я использовал экземпляры докера в настоящее время, я удалил его, и перенаправление входа в систему для входа перестало иметь проблемы.
источник
как правило, маршрутизатор также размещает портал авторизации (но не всегда). Если вы подключитесь к нему, вам, как правило, будет представлен портал авторизации. Чтобы определить, какой адрес для портала авторизации, вы можете либо посмотреть и запомнить адрес на устройстве, которое правильно перенаправляет, либо вы можете запустить
route -n
и выбрать адрес (в разделе «Шлюз»), который соответствует маршруту по умолчанию (верхняя строка - 0.0.0.0 / 0).Введите этот адрес (адрес маршрутизатора по умолчанию) в окне браузера, и, надеюсь, вам будет предложен портал для авторизации.
источник
Введите http://nmcheck.gnome.org в вашем браузере. (Я добавил «вход в горячую точку» Ubuntu 18 в список избранных, и он показывал этот адрес каждый раз, когда я нажимал на него.) Он работал для меня.
источник