no IP address found for tun0

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tom.cat
старшина
Сообщения: 449
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Москва
Контактная информация:

no IP address found for tun0

Непрочитанное сообщение tom.cat » 2010-12-25 11:40:58

Всем привет.
Подозрительные вещи творятся на шлюзе под

Код: Выделить всё

$ uname -a
FreeBSD info.serveblog.net 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #0: Mon Dec 20 00:26:17 MSK 2010     vovas@info.serveblog.net:/usr/obj/usr/src/sys/GATEWAY  i386
. При перезагрузке железки, сначала стартует файер PF, а только затем начаниется подключение к pppoe. В итоге правила не загружаются:

Код: Выделить всё

Starting pflog.
Enabling pf
Dec 23 14:13:30 pflogd[462]: [priv]: msg PRIV_OPEN_LOG received
no IP address found for tun0
/etc/pf.conf:19:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:21:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:22:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:23:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:24:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:25:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:26:
could not parse host specification

no IP address found for tun0
/etc/pf.conf:27:
could not parse host specification

pfctl:
Syntax error in config file: pf rules not loaded

pf enabled
.
Starting PPP profile:
 pppoe
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
.
no IP address found for tun0
/etc/pf.conf:19:
could not parse host specification
В нете так и не нашел как побороть это. Может у кого-нить встречался подобный косяк?
When you see pigs fly it means Windows has become open source

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: no IP address found for tun0

Непрочитанное сообщение baton4eg » 2010-12-25 11:49:24

Система загрузилась, pppoe установилось допустим, pf при загрузке не запустился, а вот если потом его загрузить pfctl -f /etc/pf.conf так же ошибки сыпятся??

Как вариант смотреть в сторону mpd5 для pppoe соединения, там и нат есть. И работает стабильно всё
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: no IP address found for tun0

Непрочитанное сообщение baton4eg » 2010-12-25 11:55:37

и ещё круто было бы посмотреть pf.conf, а то 19 и другие строчки не видно же, что там за правила
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Аватара пользователя
tom.cat
старшина
Сообщения: 449
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Москва
Контактная информация:

Re: no IP address found for tun0

Непрочитанное сообщение tom.cat » 2010-12-25 12:02:05

После загрузки, если вручную делать

Код: Выделить всё

pfctl -f /etc/pf.conf
то правила загружаются и ошибок нет, т.к. pppoe соединение нормально подключается без ошибок. Фишка в том, чтобы заставить загружаться PF после подключения pppoe. В правилах PF в первых строках:

Код: Выделить всё

ext_if="tun0"   
int_if="rl0"
А так как девайс tun0 не создается до загрузки правил, естесственно правила не загрузятся ни хрена, и вот такая куча ошибок.
When you see pigs fly it means Windows has become open source

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: no IP address found for tun0

Непрочитанное сообщение unix-admin » 2010-12-25 16:45:47

Вот такое пробовали?
http://www.freebsd.org/doc/ru/books/han ... g-rcd.html

Код: Выделить всё

 
    * PROVIDE: Задает имя сервиса, предоставляемого этим файлом.
    * REQUIRE: Список сервисов, необходимых этому сервису. Этот файл будет запущен после указанных сервисов.
    * BEFORE: Список сервисов, зависящих от этого сервиса. Этот файл будет запущен до указанных сервисов.

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: no IP address found for tun0

Непрочитанное сообщение baton4eg » 2010-12-25 17:01:20

сделайте в /etc/rc.conf pf_enable="NO"
и в /usr/local/etc/rc.d создайте файлик например pf.sh:

Код: Выделить всё

#!/bin/sh
sleep 5
pfctl -e && pfctl -f /etc/pf.conf
cd /usr/local/etc/rc.d && chmod +x pf.sh
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: no IP address found for tun0

Непрочитанное сообщение unix-admin » 2010-12-25 17:22:53

baton4eg писал(а):сделайте в /etc/rc.conf pf_enable="NO"
............
Зачем городить непонятно что... :shock:
если достаточно добавить в /etc/rc.d/pppoe одну строку:

Код: Выделить всё

# BEFORE:  pf
?

Аватара пользователя
tom.cat
старшина
Сообщения: 449
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Москва
Контактная информация:

Re: no IP address found for tun0

Непрочитанное сообщение tom.cat » 2010-12-25 19:53:49

Попробую этот вариант.
Правда наверно надо редактировать не /etc/rc.d/pppoe, а /etc/rc.d/pppoed :smile:
When you see pigs fly it means Windows has become open source