LINUX.ORG.RU
ФорумAdmin

OpenVPN, DNS в локалке


0

1

Есть с десяток удаленных пользователей. Системы linux,winxp,win7 - ходят в локалку через OpneVPN. Как бы на время подключения к локалке давать им DNS в локалке, а после отключения от OpenVPN вернуть DNS прова? Через hosts - не катит, ленивый я. Да, сервера не меняли имена и IP лет 5 так точно, но добавляются новые серверы и новые буки, желания следить за этими нетбуками нет. Может я плохо читал доки конфигам OpenVPN но не нашел ничего.


Ответ на: комментарий от uspen

Не работает опция на linux клиентах (на виндах) еще не пробовал. В конфиге перед ней написано:

# Certain Windows-specific network settings # can be pushed to clients, such as DNS # or WINS server addresses. CAVEAT: # http://openvpn.net/faq.html#dhcpcaveats ;push «dhcp-option DNS 10.8.0.1» ;push «dhcp-option WINS 10.8.0.1»

zooooo
() автор топика
Ответ на: комментарий от zooooo

Правильный ответ - это прописывается в up и down-скриптах, кои можно писать новые, но за основу лучше взять тот, что по запросу в Google «OpenVPN update resolv.conf» в количестве 500-от клонов как минимум (но код один и тот же везде почти, и это не самый лучший код на BASH) можно найти. Честно говоря, после того как сам я модифицированный скрипт такой похерял (вместе с домашним каталогом), я попросту сделал chattr +i /etc/resolv.conf :)

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

Вот, прямо первой же ссылкой:
http://www.subvs.co.uk/openvpn_resolvconf

Поскольку код правда тупой (кроме заумной конструкции ${!foreign_option_*}), не составляет особой проблемы его понять как алгоритм и переписать хоть на питоне. Но в принципе и этот код работает, так что пользуйтесь.

DRVTiny ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.