Я заметил, что это отличается в зависимости от «клиента». Если я использую сетевой менеджер, я получаю DNS, но если я использую «обычный» сервис openvpn (в Ubuntu), я не получаю DNS. Я не стал вдаваться в подробности, так как обычно я позволяю сетевому менеджеру подключать мой vpn.
Удаленно отправить DNS-сервер клиенту через OpenVPN
Когда я пытаюсь протолкнуть DNS-сервер через конфигурацию сервера OpenVPN, я не получаю этот сервер первым DNS-сервером в подключенной клиентской системе. В итоге он указывается как альтернативный DNS-сервер.
push "dhcp-option DNS 89.238.75.146" # DNS-Server 1 (local djbdns)
Чтобы преодолеть определенные сетевые ограничения, если они есть, я использую 443 TCP. - Это означает, что мои DNS-запросы отправляются через TCP (если я вручную перенастраиваю DNS-сервер), что не очень хорошо масштабируется с точки зрения производительности.
Есть ли какие-нибудь решения для этого?
Marius
2 ответа на вопрос
If one is committed to the openvpn
terminal vector, put a bash script called ~/bin/m0vpn
(for a VPN called m0
) so I connect by simply opening a terminal and typing:
m0vpn
Here is the script:
#!/bin/bash OVPNFILE="$HOME/.config/vpn/m0/client.ovpn" TEMPRESOLV="nameserver 10.0.0.2\ndomain prd1.m0\n" # The next two lines create a temporary /etc/resolv.conf which includes the original. # For extra security you may modify this behavior (to use Only your own DNS server) # ^ But then, you must connect to an IP address (no hostname) from your .ovpn file! sudo printf "$TEMPRESOLV" | cat - /run/resolvconf/resolv.conf > /tmp/resolv.conf sudo mv /tmp/resolv.conf /etc/resolv.conf printf "Temporary /etc/resolv.conf:\n$TEMPRESOLV" sudo openvpn $OVPNFILE sudo ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf echo "Reset resolv.conf"
And perhaps someday NetworkManager
will simply be able to use the .ovpn
file.
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
1
Переключить настройки DNS для каждого пользователя Windows?
-
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
3
Есть ли способ соединить два компьютера через USB?
-
3
Как сохранить несколько подключений к интернету?
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
2
Mac не присоединится к рабочей группе Windows
-
1
Как я могу повысить безопасность своего портала?