Iptables правила для captive portal? Имеется wifi-роутер на вилане, не могу реализовать такой момент как завернуть весь трафик, чтобы он уходил на страницу авторизации, которая будет на сервере(он же и выступает в роли dhcp), вилан крутится на интерфейсе enp4s0, с другого интерфейса, который смотрит в сторону провайдера я смог открыть пропуск благодаря таким командам.echo "net.ipv4.ip_forward=1" » /etc/sysctl.con
iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE
Благодаря каким правилам iptables, можно завернуть трафик, чтобы не авторизированные пользователи, уходили страницу заглушку для получения доступа к wifi.

21 Авг 2019 в 06:39
252 +1
1
Ответы
1
Устанавливаем правило для перенаправления весь трафик на страницу авторизации (например, на порт 80):

iptables -t nat -A PREROUTING -i enp4s0 -p tcp --dport 80 -j DNAT --to-destination <ip_сервера_авторизации>:<порт_сервера>

Устанавливаем правило для разрешения доступа к серверу авторизации:

iptables -A INPUT -i enp4s0 -s <ip_сервера_авторизации> -j ACCEPT

Устанавливаем правило для перенаправления всех запросов на сервер авторизации:

iptables -t nat -A PREROUTING -i enp4s0 -p tcp -j DNAT --to-destination <ip_сервера_авторизации>:<порт_сервера>

Устанавливаем правило для разрешения доступа к серверу авторизации на порте указанного вами порта (например, порт 80):

iptables -A INPUT -i enp4s0 -p tcp --dport 80 -j ACCEPT

Устанавливаем правило для перенаправления всех запросов на сервер авторизации на порту 80:

iptables -t nat -A PREROUTING -i enp4s0 -p tcp -j DNAT --to-destination <ip_сервера_авторизации>:80

Эти правила перенаправят весь трафик на сервер авторизации для пользователей, которые не прошли авторизацию через captive portal на wifi-роутере.

20 Апр в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 718 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир