Можно ли настроить OpenVPN на сервере для блокировки определенных доменов и подключения к Google Safe Browsing?

Как на сервере Ubuntu с OpenVPN настроить фильтрацию доступа к определенным доменам и подключить Google Safe Browsing, чтобы обеспечить безопасный поиск без возможности обхода, если на стационарном компьютере используется метод с добавлением записей в файл hosts для Google Safe Browsing и настройкой dnsmasq для блокировки доменов, но данные методы перестают работать при подключении через VPN?
  • 22 августа 2024 г. 18:44
Ответы на вопрос 2
Да, можно настроить OpenVPN на сервере для блокировки определенных доменов и подключения к Google Safe Browsing. Вот как это можно сделать на сервере Ubuntu:

1. Установите и настройте OpenVPN на сервере Ubuntu. Вы можете найти инструкции по установке OpenVPN на Ubuntu в официальной документации.

2. Для блокировки определенных доменов с помощью OpenVPN, вам потребуется настроить DNS-фильтрацию. Вам может потребоваться установить и настроить DNS-сервер, такой как BIND или dnsmasq, чтобы осуществлять фильтрацию запросов DNS.

3. Для подключения к Google Safe Browsing вы можете использовать API Google Safe Browsing. Вам необходимо зарегистрироваться у Google и получить API-ключ. Затем вы можете использовать API для проверки URL на безопасность.

4. Для обеспечения безопасного поиска без возможности обхода через VPN, вы должны настроить соединение OpenVPN так, чтобы весь трафик проходил через VPN и фильтровался на вашем сервере.

5. Настройте правила IPTables на сервере, чтобы направлять весь трафик через VPN и применять фильтрацию DNS и проверку Google Safe Browsing.

Это лишь общий обзор того, как можно настроить OpenVPN на сервере Ubuntu для блокировки определенных доменов и подключения к Google Safe Browsing. Конкретные настройки и шаги могут зависеть от вашего конкретного случая использования и требований. Рекомендуется провести более детальное исследование и консультации специалиста по безопасности информации для более точного решения вашей задачи.
Да, это возможно реализовать, просто установив какой то свой DNS сервер и в конфиге клиента прописав что все DNS запросы идут через OpenVPN, а в конфиге сервера указать на то, что ресолвинг идет через локальный DNS сервер. В качестве сервера использовать либо PiHole, либо AdGuardHome (я его использую), и все блэклисты установить через его интерфейс либо скачать для него уже кем то сделанные блэк-листы. 
Установка safesearch производится через web-interface AdGuardHome
DNS сервер можно поставить либо на тот же сервер, где OpenVPN, либо на какую то другую машину с постоянным IP.
Похожие вопросы