Я искал способ отображать в браузерах страницу с соглашением об использовании, с которой пользователи должны согласиться, прежде чем им будет разрешен доступ в Интернет. Это будет для пользователей общедоступных компьютеров и общедоступного / открытого Wi-Fi.
Я использую брандмауэр sonicwall, который поддерживает эту функцию, однако существует слишком низкий лимит символов, что делает его использование непрактичным.
Я думал о настройке домашней страницы браузера на страницу с соглашением об использовании, но это можно легко обойти, перейдя в другое место.
Есть ли другие подходы, которые стоит рассмотреть?
В настоящее время в общедоступной сети нет сервера, хотя при необходимости я могу его настроить.
Я думаю, что ты ищешь "Адаптивный портал". Вам следует найти какой-то пакет с открытым исходным кодом для маршрутизации / прокси-сервера, который будет использоваться в качестве шлюза / маршрутизатора для этой гостевой сети, и предоставить ему доступ в Интернет.
Взгляните на такие продукты: http://dev.wifidog.org/
Это специально для беспроводной связи, но я не вижу причин, по которым он не может защитить проводного гостя в той же подсети. Я не могу спроектировать для вас все решение, но для перенаправления пользователей вам понадобится точка опоры на шлюзе, поэтому я бы предложил позволить другому устройству выполнять маршрутизацию здесь, это будет комбинация пакетов.