Как использовать DNS (8.8.8.8) через openvpn? OS ubuntu 17, точнее говоря контейнер docker на основе этой ос. Хотя в рамках этой задачи не важно
Вопрос такой. после установки подключения vpn, я хочу независимо от настроек сервера установить текущий DNS сервер 8.8.8.8 при этом чтобы запросы к серверу шли через vpn сервер.
Есть возможно выполнить любые скрипты, править любые конфиги.
Спасибо за ответы!

21 Авг 2019 в 06:43
220 +1
0
Ответы
1

Для использования DNS сервера 8.8.8.8 через OpenVPN на Ubuntu 17 (в Docker контейнере или вне его), вам нужно выполнить следующие шаги:

Откройте файл конфигурации OpenVPN. Обычно он находится в /etc/openvpn. Найдите и отредактируйте строку up, чтобы добавить следующие команды:

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Создайте или отредактируйте файл /etc/openvpn/update-resolv-conf и добавьте в него следующий скрипт:

#!/bin/bash
case $script_type in
up)
# добавить DNS сервер 8.8.8.8
echo "nameserver 8.8.8.8" > /etc/resolv.conf
;;
down)
# удалить DNS сервер 8.8.8.8
sed -i '/nameserver 8.8.8.8/d' /etc/resolv.conf
;;
esac

Сделайте скрипт исполняемым командой chmod +x /etc/openvpn/update-resolv-conf.

Перезапустите OpenVPN для применения изменений.

После выполнения этих шагов, ваш DNS сервер должен быть настроен на 8.8.8.8 при подключении к VPN серверу. Пожалуйста, убедитесь, что скрипты и команды правильно настроены в вашей среде.

20 Апр 2024 в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир