Как использовать DNS (8.8.8.8) через openvpn? OS ubuntu 17, точнее говоря контейнер docker на основе этой ос. Хотя в рамках этой задачи не важно Вопрос такой. после установки подключения vpn, я хочу независимо от настроек сервера установить текущий DNS сервер 8.8.8.8 при этом чтобы запросы к серверу шли через vpn сервер. Есть возможно выполнить любые скрипты, править любые конфиги. Спасибо за ответы!
Для использования 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 серверу. Пожалуйста, убедитесь, что скрипты и команды правильно настроены в вашей среде.
Для использования DNS сервера 8.8.8.8 через OpenVPN на Ubuntu 17 (в Docker контейнере или вне его), вам нужно выполнить следующие шаги:
Откройте файл конфигурации OpenVPN. Обычно он находится в /etc/openvpn. Найдите и отредактируйте строку up, чтобы добавить следующие команды:
up /etc/openvpn/update-resolv-confdown /etc/openvpn/update-resolv-conf
Создайте или отредактируйте файл /etc/openvpn/update-resolv-conf и добавьте в него следующий скрипт:
#!/bin/bashcase $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 серверу. Пожалуйста, убедитесь, что скрипты и команды правильно настроены в вашей среде.