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

OpenVPN - сбросить соединение по заголовку

Мне нужно такое поведение При подключении к специальному веб-сайту от моего клиента я хотел бы получить в результате пустую страницу. Например, если я подключаюсь к serverfault.com, я получаю пустую страницу, но если я подключаюсь к google.com, у меня есть хороший веб-сайт.

В настоящее время я использую следующую конфигурацию:
Сервер 1: Клиент
Сервер 2: OpenVPN
Сервер 3: прокси
Сервер 4: Веб-сайт

Клиент подключается к веб-сайту через curl с помощью прокси, но сам сервер настроен на использование VPN. Таким образом, это просто сервер 1 -> сервер 2 -> сервер 3 -> веб-сайт.

Я не могу изменить ни сервер 3 (провайдер прокси), ни сервер 4 (может быть любой веб-сайт). Мне нужно что-то настроить на сервере 1 или сервере 2.

Я думал добавить заголовок к моему запросу (например: SPECIALCONNECTION: Drop), и сервер 2 проверит, есть ли у меня этот заголовок. Если он присутствует, он просто разрывает соединение и возвращает пустую страницу. Но я не вижу способа легко настроить OpenVPN для этого, поэтому любые идеи приветствуются. :)

Поскольку вы сначала проходите через VPN, ваш прокси не имеет никакого контроля над запросами.

Я думаю, что ваш лучший вариант - решить эту проблему через DNS-сервер. Если вы создаете зоны DNS без записей для сайтов, которые хотите заблокировать, это приведет к тому, что они не будут разрешены или будут разрешены на странице по вашему выбору, если вы поместите в них записи.

Если вы полностью контролируете всех клиентов, вам просто нужно изменить их DNS-сервер.

Однако не забудьте правильно настроить параметры VPN, чтобы он не туннелировал извне для поиска DNS. Вы хотите, чтобы он выполнял поиск в локальной подсети.