У меня в наличии несколько роутеров с прошивкой OpenWRT. Хочу что-бы весь их трафик внешней сети проходил через мой сервер, так, что бы я его мог контролировать и логгировать.
Пример: человек подключается к сети, и при первом выходе в интернет через эту сеть он увидит мою страничку на которой должен ввести пароль для дальнейшего доступа. Как настроить все это на стороне сервера - сейчас не важно.
Как перенаправлять весь внешний трафик на определенный ip? Не вижу способа, кроме как через DNS сервер.
Ну по моему логично vpn тоннелями это организовать.
Каждый роутер цепляется по впн к вашему серверу и весь трафик соответственно ходит через него(учитывайте, что канал в этом случае должен быть широкий).
По поводу первого коннекта и рекламной странички гуглите в сторону "Captiv portal".
можно сделать переадресацию определенных портов на "прозрачный прокси"
Но, если не изменяет мне память squid в режиме прозрачного прокси не работает с авторизациями.
Хотя может уже сделали.