Эээ, задали задачку на ночь глядя :)
Как я понимаю, силами самого модема такое сделать будет весьма проблематично. Если кто-то напишет, как это сделать — сам почитаю с радостью. А вообще, в теории я думаю это делается так:
1. Скажем, есть у нас сеть 192.168.0.0/24
2. Подключается клиент и получает IP 192.168.0.5
3. iptables надо настроить так, чтобы происходил редирект запросов 80 порта с сети 192.168.0.0/24 на локальную машину
4. На локалхосте стоит любой апач/нгинх который отдает индекс, в котором есть кнопка по клику на которую нашему клиенту разрешается в iptables доступ к сети 0.0.0.0/0
Примерно так. Может конечно и можно модем так извратить, но думаю, не получится. А вообще, микротики
такое умеют.