Re: [Sysadmins] openvpn,pptp,dns...+etcnet
On 2008-04-03 13:53:44 +0400, Anton Farygin wrote: F AF Я пользуюсь openvpn через etcnet. Удовольствие AF мало приятное. Денис обещал на этой AF неделе закончить переписывание AF поддержки openvpn в etcnet, после этого оно AF станет работать намного лучше. AF AF Тут есть ещё одна проблема: т.к. у меня AF используется WiFI, то после каждого AF засыпания/просыпания слетает маршрут на AF openvpn сервер, при это default идёт через tap AF интерфейс. AF Бум ждать :) У меня тоже pptp поверх wifi :), не хватает для полного щастья упраления всем из etcnet AF ip ro add помогает, но как-то это не очень AF красиво. AF -- Regards, Alexander ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] openvpn,pptp,dns...
On 2008-04-02 11:50:37 +0300, Michael Shigorin wrote: MS On Mon, Mar 31, 2008 at 11:02:23AM +0400, Alexander Volkov wrote: MS Для выхода в нет поднимаем pptp, настроенный с помощью MS alterator-pptp. Тут начинается - интерфейс поднимается, а вот MS dns не ловятся, ну и резолвинг не пашет. MS Возьмите свежие alterator-net-pptp, ppp и ppp-common из MS 4.0/branch, там было *много* фиксов на эту тему. Все самое что ни на есть свежее. Вечером ещё раз посижу в багозавре и посмотрю что творится локально. -- Regards, Alexander ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] openvpn,pptp,dns...
On 2008-03-31 11:02:23 +0400, Alexander Volkov wrote: AV Hi. AV Провели мне кабель домой. Тут платформа 4.0. Сижу, баги ловлю. AV Ручками все настраивается, но это неспортивно. AV Итак, конфигурация: AV на wlan0 подается сеть, адрес получаем от dhcp, dns тоже (последним AV клиентом, 3.0.17), все путем. RESOLV_MODS=no AV Для выхода в нет поднимаем pptp, настроенный с помощью alterator-pptp. AV Тут начинается - интерфейс поднимается, а вот dns не ловятся, ну и AV резолвинг не пашет. AV ip r AV 192.168.192.168 dev ppp9 proto kernel scope link src 192.168.184.41 AV 85.249.89.102 dev ppp9 scope link src 192.168.184.41 AV 230.0.0.0/27 via 192.168.1.1 dev wlan0 AV 192.168.0.0/21 dev wlan0 proto kernel scope link src 192.168.1.210 AV default dev ppp9 scope link AV dns тут не поймались... AV Ладно, идем дальше, ведь наша цель -комм...№;№, ой, openvpn канал к AV серверу. Это все давно настроено и под виндой проверено. В ccd клиента AV указано redirect gateway def1. Однако смотрим в лог после поднятия AV канала: AV Mar 30 22:06:08 r-wolf openvpn[8912]: NOTE: unable to redirect default AV gateway -- Cannot read current default gateway from system AV Хотя см.выше вывод ip r AV ну и теперь ip r AV 10.8.0.5 dev tun0 proto kernel scope link src 10.8.0.6 AV 192.168.192.168 dev ppp9 proto kernel scope link src 192.168.184.41 AV 85.249.89.102 dev ppp9 scope link src 192.168.184.41 AV 192.168.2.144/30 via 10.8.0.5 dev tun0 AV 192.168.4.0/28 via 10.8.0.5 dev tun0 AV 192.168.14.0/28 via 10.8.0.5 dev tun0 AV 230.0.0.0/27 via 192.168.1.1 dev wlan0 AV 192.168.3.0/27 via 10.8.0.5 dev tun0 AV 192.168.2.0/25 via 10.8.0.5 dev tun0 AV 192.168.100.0/24 via 10.8.0.5 dev tun0 AV 10.8.0.0/24 via 10.8.0.5 dev tun0 AV 192.168.0.0/21 dev wlan0 proto kernel scope link src 192.168.1.210 AV default dev ppp9 scope link Итак, наловилось вот что. Пров ч-з pptp выдает два dns - 172.16.0.2 и 192.168.192.168, первый из которых недоступен после перенаправления def gw ч-з ovpn, а второй резолвит только локальную сеть. Теперь вопрос - как эту ситуацию объехать? Вариант 1 я применил - добавил маршрут до 172.16.0.2 при поднятии ppp9. Можно ли как-то применить вариант 2 - свой resolv.conf. и чтоб никакой dhcpсd его не трогал? -- Regards, Alexander ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] openvpn,pptp,dns...
On Wed, Apr 02, 2008 at 09:57:56PM +0400, Alexander Volkov wrote: Итак, наловилось вот что. Пров ч-з pptp выдает два dns - 172.16.0.2 и 192.168.192.168, первый из которых недоступен после перенаправления def gw ч-з ovpn, а второй резолвит только локальную сеть. Теперь вопрос - как эту ситуацию объехать? Вариант 1 я применил - добавил маршрут до 172.16.0.2 при поднятии ppp9. Можно ли как-то применить вариант 2 - свой resolv.conf. и чтоб никакой dhcpсd его не трогал? Можно -- или chattr +i /etc/resolv.conf, или DHCPDARGS=-R в /etc/sysconfig/dhcpd -- WBR, Michael Shigorin [EMAIL PROTECTED] -- Linux.Kiev http://www.linux.kiev.ua/ ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] openvpn,pptp,dns...+etcnet
On 2008-04-02 23:06:44 +0300, Michael Shigorin wrote: MS On Wed, Apr 02, 2008 at 09:57:56PM +0400, Alexander Volkov wrote: MS Итак, наловилось вот что. MS Пров ч-з pptp выдает два dns - 172.16.0.2 и 192.168.192.168, MS первый из которых недоступен после перенаправления def gw ч-з MS ovpn, а второй резолвит только локальную сеть. MS Теперь вопрос - как эту ситуацию объехать? MS Вариант 1 я применил - добавил маршрут до 172.16.0.2 при MS поднятии ppp9. Можно ли как-то применить вариант 2 - свой MS resolv.conf. и чтоб никакой dhcpсd его не трогал? MS Можно -- или chattr +i /etc/resolv.conf, или DHCPDARGS=-R MS в /etc/sysconfig/dhcpd Или в options интерфейса? А кто-нибудь пробовал скрестить ужа и ежа, ой, поднимать openvpn средствами etcnet? В данном контексте это было бы очень удобно. А то вчера поймал ещё один глюк - ppp9 упал, а tun0, который от него зависит, не пытается его поднять, а тупо долбится в никуда. -- Regards, Alexander ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] openvpn,pptp,dns...
On Mon, 31 Mar 2008 19:17:43 +0400 Alexander Volkov wrote: On 2008-03-31 12:06:38 +0400, Nikolay A. Fetisov wrote: NAF Также хорошо бы посмотреть не одну строчку лога, а от начала NAF установления соединения. С уровнем 'verb 7', или больше. вложил. Ну, OpenVPN работает так, как может. Перед тем, как изменить маршрут по-умолчанию (всё равно - с def1 или без), необходимо отдельно прописать маршрут до самого сервера OpenVPN. Этот маршрут устанавливается вызовом /sbin/ip вида 'ip remote/32 via gateway', где 'remote' - адрес сервера OpenVPN из файла конфигурации, а gateway определяется из маршрута по-умолчанию, установленного в системе на момент установления соединения. Проблема в том, что device-based маршруты сейчас OpenVPN не поддерживает, и записи 'default dev ppp9 scope link' не понимает. Соответственно, задать маршрут до сервера он не может, и маршрут по-умолчанию тоже не меняет. Как выход - заменить маршрут по-умолчанию перед запуском openvpn; если он стартует через свой init-скрипт, то можно рядом с файлом конфигурации положить скрипт с тем же именем и расширением .sh вида #!/bin/bash if [ $(/sbin/ip route list exact default |\ /usr/bin/awk '/^default/ {print $2}') = dev ]; then IF=$(/sbin/ip route | awk '/^default/ {print $3}') GW=$(/sbin/ip address show $IF |\ /usr/bin/awk '/peer/ {print $4}' | cut -d/ -f1) /sbin/ip route replace default via $GW dev $IF fi См. http://openvpn.net/archive/openvpn-users/2007-12/msg00028.html -- С уважением, Николай Фетисов ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins