Организация правил Iptables для captive portal.

Автор korsavitaliy, 08 октября 2018, 21:20:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

korsavitaliy

Добрый вечер,пишу captive portal ссылаясь на данный источник https://pipefish.me/2011/03/31/captive-audience-using-iptables-and-php-as-a-home-grown-captive-portal-during-penetration-tests-2/ и ему похожие, создал цепочку правил, и вроде все нормально редиректит так как надо, но после регистрации лишь возвращает на сайт с которого пришёл(но не  открывает для устройства интернет-соединение), не могу понять где ошибся. Вот исходник моего проекта https://github.com/Korsaja/captive-portal а так же интересно было бы узнать как осуществить "511 Network Authentication Required". чтобы при выборе сразу открывалась страница регистрации.

Cообщение объединено 09 октября 2018, 11:31:21

Задал разрешение для apache в /etc/sudoers
www-data ALL=(ALL:ALL) NOPASSWD:/var/lib/users
Разрешил консоль пользователю www-data:
usermod -s /bin/bash www-data
В самом скрипте добавил sudo
shell_exec("sudo iptables -t mangle -I internet 1 -m mac --mac-source ".$mac." -j ACCEPT")