Как преобразовать все внешние адреса во внутренние? [duplicate]

На этот вопрос уже есть ответ здесь:

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

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

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

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

2
задан 7 November 2012 в 15:07
1 ответ

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

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

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

Если ваше утверждение «это не будет» есть доступ в интернет!

3
ответ дан 3 December 2019 в 10:53

Теги

Похожие вопросы