Назад | Перейти на главную страницу

Как я могу преобразовать все внешние адреса во внутренний?

В настоящее время я настраиваю сервер Linux для точки доступа WIFI. Когда-нибудь кто-нибудь подключался к точке доступа / хотспоту? пытается перезагрузить страницу, которую они заставили перейти на одну страницу. Примечание: у этого не будет доступа в Интернет!

то есть: пользователь пытается получить доступ к www.google.com => он возвращает 192.168.1.200 или example.domain

Я читал, что «dnsmasq» можно использовать для перенаправления любых внешних адресов на внутренний. но не повезло. У кого-нибудь есть пример конфига для "dnsmasq"?

Я тоже читал, что это можно сделать через прокси?

Когда вы говорите "у него не будет доступа в Интернет!" Мне вспоминается развертывание, которое я провел несколько лет назад.

Однажды я сделал это для развертывания киоска. Киоски были подключены к локальной сети, в которой не было выхода в Интернет. Кисо использовались для доступа к одному веб-приложению, размещенному на более мощном "серверном" киоске. Любые попытки доступа к другим веб-сайтам должны быть перенаправлены на единственную страницу с «ошибкой».

Я развернул DNS-сервер с корневой записью с подстановочными знаками (в данном случае привязка, но я уверен, что другие DNS-серверы будут поддерживать корни с подстановочными знаками). Эта корневая запись с подстановочными знаками разрешена в IP-адрес сервера Apache, который использовал mod_rewrite для перезаписи всех входящих запросов на URL-адрес одной страницы «Вы не подключены к Интернету ...».

Если ваше утверждение "у него не будет доступа в Интернет!" неправда, и при этом задействован доступ в Интернет, тогда вы переходите больше к сценарию адаптивного портала, и, вероятно, лучше будет обслуживаться любым из ряда коммерческих продуктов с открытым исходным кодом, которые могут это сделать. (Лично мне нравится Coova Chilli товар, но это только я ...)