Титла: Проблем с ppp.linkup в OpenBSD Публикувано от: senser в Nov 30, 2012, 08:16 Здравейте,
Смених ОС на едно от РС-тата, които изпълняват ролята на рутер/файъруол с последното OpenBSD. Схемата е тривиална - РС с две лан карти, една за интернета на Спектрум по pppoe, другата за вътрешната мрежа. Проблемът ми е, че не мога да накарам да се изпълнява скриптът /etc/ppp/ppp.linkup при вдигане на рррое интерфейса. Това е съдържанието на файла /etc/hostname.pppoe: Код: inet 0.0.0.0 255.255.255.255 NONE \ В /etc/ppp/ppp.linkup съм опитвал с различни команди в етикета по подразбиране MYADDR без успех (т.е. не се изпълнява нищо), както и с custom label, но отново без резултат. Имам чувството, че изобщо този файл не се чете. Това ми чувство се подсилва и от факта, че докато настройвах нета на Спектрум, исках да пусна debug на рррое, за да вида в логовете какво става, и трябваше да го направя във файла /etc/hostname.pppoe по този начин (2рия ред): Код: inet 0.0.0.0 255.255.255.255 NONE \ Всякакви идеи и насоки са добре дошли. Поздрави! Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: koue в Nov 30, 2012, 11:36 http://www.linuxmisc.com/27-openbsd/9a6f74bbae117b27.htm
Дай съдържанието на /etc/ppp/ppp.linkup и как стартираш pppoe-то. Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: senser в Nov 30, 2012, 20:56 http://www.linuxmisc.com/27-openbsd/9a6f74bbae117b27.htm Съдържанието на /etc/ppp/ppp.linkup e без значение - тествал съм всякакви варианти, вкл и тези от линка ти, със спейс или без спейс, табулация и т.н.. В момента в /etc/ppp/ppp.linkup имам това: Код: MYADDR: Никъде не стартирам рррое демона - само в настройките на интерфейса /etc/hostname.pppoe е описан. Не го виждам и като процес м/у другото (ps) Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: koue в Dec 01, 2012, 11:23 Нямам на разположение OpenBSD, където да изпробвам това, което мисля, но ми изглежда логично.
http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&sektion=4&arch=i386&apropos=0&manpath=OpenBSD+Current Това е описанието на pseudo-pppoe device (което е част от ядрото), което и ти използваш. http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&sektion=8&arch=i386&apropos=0&manpath=OpenBSD+Current Това е описанието на pppoe userland командата. (Линковете се различават по sektion номера) /etc/ppp/ppp.linkup е част от userland-а, изпълнява се когато се стартира ppp командата (респективно и pppoe), което ти не правиш, защото използваш функционалността на ядрото, за да направиш връзката. Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: senser в Dec 01, 2012, 13:24 Точно така мисля и аз - причината е, че не използвам userland демона, а функционалността на ядрото, но не бях сигурен.
Да разбирам ли, че за да се изпълняват скриптовете при стартиране или спиране на интерфейса ще трябва да променя конфигурацията на hostname.pppoe така че да използва потребителската програма? Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: koue в Dec 01, 2012, 17:57 Ако искаш да използваш ppp.linkup и ppp.linkdown - да. Но в hostname.{if} също може да се опишат скриптове за изпълнение. Дали ще ти свърши работа ти ще си прецениш.
http://www.openbsd.org/cgi-bin/man.cgi?query=hostname.if&sektion=5 Титла: Re: Проблем с ppp.linkup в OpenBSD Публикувано от: senser в Dec 02, 2012, 12:27 Явно ще трябва да ползвам userpsace демона. Целта на цялата работа е да се ъпдейтва автоматично ИП адреса, на рррое интерфейса в no-ip.com, когато се смени. Ако го направя през hostname.pppoe0 файла обаче адресът ще се обновява само при стартиране или спиране на мрежата, но не и при закачане/разкачане на рррое ...
|