Intereting Posts
Удалите первый и последний символы, если они есть Как передать путь файла к функции вместо содержимого файла? Как копировать / вставлять данные в буфер обмена Windows и из буфера обмена Windows в буфер обмена OpenSuse с помощью VNC? В чем разница между / proc / self / stack и выходом из pstack? apt-get ошибка установки программного обеспечения на Parrot OS Как я могу периодически записывать стек dir и задания оболочки, не занимая оболочку? выяснить удаленные IP-адреса всех компьютеров? systemd-networkd .net игнорируется в контейнере systemd-nspawn сценарий оболочки – команда echo не печатает в правильной последовательности Определение функции оболочки: почему есть место после открытия скобки? Могу ли я делать все на Linux без клавиатуры? Xubuntu Oneiric не запускает XFCE Использование апплета MATE без пароля Может ли rsync обновить большой файл, который частично изменился без полной повторной передачи? получить интерфейс и Mac в командной строке

Captive Portal на малине Pi (raspbian) с мостиковым адаптером

Я пытаюсь создать плененный портал на малине Pi, выполнив шаги из этого проекта GitHub: https://github.com/thgh/pilon

У меня есть 2 сетевых интерфейса на пи.

  • wlan0 TP-Link TL-WN821N wifi Dongle (набор микросхем на основе RTL – поддерживает мастер-режим)
  • eth0 Ethernet, подключенный к шлюзу для доступа в Интернет.

Я выполнил шаги, описанные выше, чтобы создать точку доступа с помощью hostapd, обмениваться Интернетом с eth0 помощью адаптера моста br0 на wlan0 . Точка доступа работает, пользователи могут подключаться и пользоваться Интернетом.

Теперь я хочу перенаправить пользователей на страницу всплеска, чтобы сначала аутентифицировать их (например, стиль портативного портала), прежде чем разрешить доступ в Интернет. У меня есть правила iptable ниже, и они, похоже, не влияют на мостовой трафик.

Вот правила iptable:

 # Start from scratch iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT # Redirect to nginx server iptables -t mangle -N internet iptables -t mangle -A PREROUTING -p tcp --dport 80:50000 -j internet iptables -t mangle -A internet -j MARK --set-mark 99 iptables -t nat -A PREROUTING -p tcp -m mark --mark 99 -j DNAT --to-destination 192.168.0.17:80 

Оцените любую помощь в этом отношении,

Приветствия.