Автор Тема: Проблем с ppp.linkup в OpenBSD  (Прочетена 3019 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Проблем с ppp.linkup в OpenBSD
« -: Nov 30, 2012, 08:16 »
Здравейте,

Смених ОС на едно от РС-тата, които изпълняват ролята на рутер/файъруол с последното OpenBSD. Схемата е тривиална - РС с две лан карти, една за интернета на Спектрум по pppoe, другата за вътрешната мрежа. Проблемът ми е, че не мога да накарам да се изпълнява скриптът /etc/ppp/ppp.linkup при вдигане на рррое интерфейса. Това е съдържанието на файла /etc/hostname.pppoe:
Код:
inet 0.0.0.0 255.255.255.255 NONE \
        pppoedev rl0 authproto pap \
        authname '*****' authkey '*****' up
dest 0.0.0.1
!/sbin/route add default -ifp pppoe 0.0.0.1

В /etc/ppp/ppp.linkup съм опитвал с различни команди в етикета по подразбиране MYADDR без успех (т.е. не се изпълнява нищо), както и с custom label, но отново без резултат. Имам чувството, че изобщо този файл не се чете. Това ми чувство се подсилва и от факта, че докато настройвах нета на Спектрум, исках да пусна debug на рррое, за да вида в логовете какво става, и трябваше да го направя във файла /etc/hostname.pppoe по този начин (2рия ред):
Код:
inet 0.0.0.0 255.255.255.255 NONE \
        pppoedev rl0 authproto pap debug\
        authname '*****' authkey '*****' up
dest 0.0.0.1
!/sbin/route add default -ifp pppoe 0.0.0.1
, защото задаването на debug във файла /etc/ppp/options нямаше ефект (т.е. и този файл не се чете според мен).

Всякакви идеи и насоки са добре дошли.

Поздрави!
Активен

koue

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: FreeBSD
  • Window Manager: fluxbox
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #1 -: Nov 30, 2012, 11:36 »
http://www.linuxmisc.com/27-openbsd/9a6f74bbae117b27.htm

Дай съдържанието на /etc/ppp/ppp.linkup и как стартираш pppoe-то.
Активен

Спрете да им прощавате, че не знаят какво правят!

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #2 -: Nov 30, 2012, 20:56 »
http://www.linuxmisc.com/27-openbsd/9a6f74bbae117b27.htm

Дай съдържанието на /etc/ppp/ppp.linkup и как стартираш pppoe-то.

Съдържанието на /etc/ppp/ppp.linkup e без значение - тествал съм всякакви варианти, вкл и тези от линка ти, със спейс или без спейс, табулация и т.н.. В момента в /etc/ppp/ppp.linkup имам това:
Код:
MYADDR:
 !bg sh -c /bin/echo "PPPUP" > /tmp/test

Никъде не стартирам рррое демона - само в настройките на интерфейса /etc/hostname.pppoe е описан. Не го виждам и като процес м/у другото (ps)
Активен

koue

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: FreeBSD
  • Window Manager: fluxbox
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #3 -: 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), което ти не правиш, защото използваш функционалността на ядрото, за да направиш връзката.
« Последна редакция: Dec 01, 2012, 11:26 от koue »
Активен

Спрете да им прощавате, че не знаят какво правят!

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #4 -: Dec 01, 2012, 13:24 »
Точно така мисля и аз - причината е, че не използвам userland демона, а функционалността на ядрото, но не бях сигурен.
Да разбирам ли, че за да се изпълняват скриптовете при стартиране или спиране на интерфейса ще трябва да променя конфигурацията на hostname.pppoe така че да използва потребителската програма?
Активен

koue

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: FreeBSD
  • Window Manager: fluxbox
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #5 -: Dec 01, 2012, 17:57 »
Ако искаш да използваш ppp.linkup и ppp.linkdown - да. Но в hostname.{if} също може да се опишат скриптове за изпълнение. Дали ще ти свърши работа ти ще си прецениш.
http://www.openbsd.org/cgi-bin/man.cgi?query=hostname.if&sektion=5
Активен

Спрете да им прощавате, че не знаят какво правят!

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с ppp.linkup в OpenBSD
« Отговор #6 -: Dec 02, 2012, 12:27 »
Явно ще трябва да ползвам userpsace демона. Целта на цялата работа е да се ъпдейтва автоматично ИП адреса, на рррое интерфейса в no-ip.com, когато се смени. Ако го направя през hostname.pppoe0 файла обаче адресът ще се обновява само при стартиране или спиране на мрежата, но не и при закачане/разкачане на рррое ...
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
OpenBSD i Socks5
Общ форум
kennedy 2 3996 Последна публикация Apr 12, 2002, 20:27
от kennedy
PATH pod OpenBSD 2.9
Хардуерни и софтуерни проблеми
FreeJak 2 3753 Последна публикация May 28, 2002, 08:48
от
Irssi под OpenBSD help!
Настройки на софтуер
Agent_SMITH 4 3349 Последна публикация Apr 11, 2005, 11:32
от n3c
Как да сменя MAC ADDRESS в OpenBSD
Настройки на хардуер
ncg 9 5571 Последна публикация Sep 23, 2005, 13:28
от
Проблем с NAT под OpenBSD 5.7
Системни настройки
agogo 7 16561 Последна публикация Sep 05, 2015, 20:42
от koue