The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Автоматический запуск PPP во FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (ok) on 15-Сен-06, 16:43 
Настроен РРР-дозвон во FreeBSD 6.1. Все работает. Но при загрузке после установки соединения ничего нельзя сделать через интерфейс tun0 - просто пакеты не ходят. IPFW настроен правильно  (для tun0), если дозвониться вручную после загрузки системы, то все ОК. Маршрут по умолчанию создан. Интерфейс tun0 тоже есть. Исправляет ситуацию рестарт сетевых сервисов /etc/netstart. Такое впечатление, что при загрузке FreeBSD из-за того, что еще не установлено РРР соединение, что-то не совсем корректно инициализируется в сетвой подситеме. Как можно подлечить?
Заранее спасибо.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Adil_18 email on 17-Сен-06, 01:24 
>Настроен РРР-дозвон во FreeBSD 6.1. Все работает. Но при загрузке после установки
>соединения ничего нельзя сделать через интерфейс tun0 - просто пакеты не
>ходят. IPFW настроен правильно  (для tun0), если дозвониться вручную после
>загрузки системы, то все ОК. Маршрут по умолчанию создан. Интерфейс tun0
>тоже есть. Исправляет ситуацию рестарт сетевых сервисов /etc/netstart. Такое впечатление, что
>при загрузке FreeBSD из-за того, что еще не установлено РРР соединение,
>что-то не совсем корректно инициализируется в сетвой подситеме. Как можно подлечить?
>
>Заранее спасибо.


prostavit prioriteti zagrizki servisov
i voobshe day log
tail -f /var/log/ppp.log
i messeges

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (ok) on 18-Сен-06, 10:19 
>prostavit prioriteti zagrizki servisov
>i voobshe day log
>tail -f /var/log/ppp.log
> i messeges


А как проставить приоритет если РРР запускается из rc.conf?

/var/log/ppp.log
Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots with slot compression
Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: deflink: State change Ack-Sent --> Opened
Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: deflink: LayerUp.
Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: myaddr 62.221.45.170 hisaddr = 213.130.10.117
Sep 16 11:21:45 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
Sep 17 03:05:28 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 2, ADDR: 0, COMD: 0, PROTO: 0
Sep 17 03:53:36 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
Sep 18 02:36:31 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
Sep 18 03:05:36 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 2, ADDR: 0, COMD: 0, PROTO: 0


/var/log/messages
Sep 18 08:46:25 fecha sendmail[32789]: unable to qualify my own domain name (fecha) -- using short name
Sep 18 08:50:01 fecha sendmail[32832]: My unqualified host name (fecha) unknown; sleeping for retry
Sep 18 08:51:01 fecha sendmail[32832]: unable to qualify my own domain name (fecha) -- using short name
Sep 18 08:57:00 fecha sendmail[32898]: My unqualified host name (fecha) unknown; sleeping for retry
Sep 18 08:58:00 fecha sendmail[32898]: unable to qualify my own domain name (fecha) -- using short name
Sep 18 09:01:26 fecha sendmail[32942]: My unqualified host name (fecha) unknown; sleeping for retry
Sep 18 09:02:26 fecha sendmail[32942]: unable to qualify my own domain name (fecha) -- using short name
Sep 18 09:15:01 fecha sendmail[33019]: My unqualified host name (fecha) unknown; sleeping for retry
Sep 18 09:16:01 fecha sendmail[33019]: unable to qualify my own domain name (fecha) -- using short name

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (??) on 19-Сен-06, 17:41 
Да. ситуация усложняется. Вместо РРР попробовал mpd. Результат тот же самый. Правда нашел закономерности.
1) при старте системы Инета нет, пакеты на внешнем интерфейсе (не важно каком именно ppp0, tun0, ng0) просто не появляются.
2) если сделать /etc/netstart, то Инет появляется.
3) если после этого разорвется связь и модем перезвонит, то Инета опять нет. При этом /etc/netstart уже не помогает.
4) после перезагрузки системы - идем к пункту 1.

При этом: firewall настроен правильно, после дозвона создаются все необходимые маршруты по-умолчанию, все сетевые интерфейсы существуют. В ядро были добавлены следующие функции:
options MROUTING
options DUMMYNET
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options IPFILTER_LOG
options IPFILTER_DEFAULT_BLOCK
options IPSTEALTH
options TCPDEBUG
options         NETGRAPH
options         NETGRAPH_VJC
options         NETGRAPH_BPF
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_PPTPGRE
options         NETGRAPH_PPP
options         NETGRAPH_DEVICE
options         NETGRAPH_IFACE
options         NETGRAPH_IP_INPUT
options         NETGRAPH_IPFW
options         NETGRAPH_SOCKET
options         NETGRAPH_TTY

Вот. Что это вообще может быть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Автоматический запуск PPP во FreeBSD"  
Сообщение от ejik email(??) on 19-Сен-06, 18:03 
>>prostavit prioriteti zagrizki servisov
>>i voobshe day log
>>tail -f /var/log/ppp.log
>> i messeges
>
>
>А как проставить приоритет если РРР запускается из rc.conf?
>
>/var/log/ppp.log
>Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots
>with slot compression
>Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: deflink: State change Ack-Sent --> Opened
>Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: deflink: LayerUp.
>Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP: myaddr 62.221.45.170 hisaddr = 213.130.10.117
>
>Sep 16 11:21:45 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
>Sep 17 03:05:28 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 2, ADDR: 0, COMD: 0, PROTO: 0
>Sep 17 03:53:36 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
>Sep 18 02:36:31 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 1, ADDR: 0, COMD: 0, PROTO: 0
>Sep 18 03:05:36 fecha ppp[192]: tun0: Phase: deflink: HDLC errors -> FCS: 2, ADDR: 0, COMD: 0, PROTO: 0
>
>
>/var/log/messages
>Sep 18 08:46:25 fecha sendmail[32789]: unable to qualify my own domain name
>(fecha) -- using short name
>Sep 18 08:50:01 fecha sendmail[32832]: My unqualified host name (fecha) unknown; sleeping
>for retry
>Sep 18 08:51:01 fecha sendmail[32832]: unable to qualify my own domain name
>(fecha) -- using short name
>Sep 18 08:57:00 fecha sendmail[32898]: My unqualified host name (fecha) unknown; sleeping
>for retry
>Sep 18 08:58:00 fecha sendmail[32898]: unable to qualify my own domain name
>(fecha) -- using short name
>Sep 18 09:01:26 fecha sendmail[32942]: My unqualified host name (fecha) unknown; sleeping
>for retry
>Sep 18 09:02:26 fecha sendmail[32942]: unable to qualify my own domain name
>(fecha) -- using short name
>Sep 18 09:15:01 fecha sendmail[33019]: My unqualified host name (fecha) unknown; sleeping
>for retry
>Sep 18 09:16:01 fecha sendmail[33019]: unable to qualify my own domain name
>(fecha) -- using short name


А может быть у тебя во время загрузки файрвол включается и пытается загрузить правила для tun0, а tun0 пока не существует, т.к. ppp еще не запускался, а по окончании загрузки когда соединение установлено пакеты не ходят ввиду отсутствия правил для tun0? )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (??) on 19-Сен-06, 18:16 
>
>А может быть у тебя во время загрузки файрвол включается и пытается
>загрузить правила для tun0, а tun0 пока не существует, т.к. ppp
>еще не запускался, а по окончании загрузки когда соединение установлено пакеты
>не ходят ввиду отсутствия правил для tun0? )


Да вряд ли. Да, файрвол пытается создать правила для несуществующего ng0 (уже ng0, а не tun0) и у него это получается, он не ругется. Может дело в этой надписи при загрузке?

Starting divert daemons: natdnatd: unknown interface name ng0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (??) on 19-Сен-06, 18:32 
>Может дело в этой надписи при загрузке?
>
>Starting divert daemons: natdnatd: unknown interface name ng0


Кстати, очень может быть что это причина. Выключил NAT при загрузке и divert в правилах фейрврла, сервак после дозвона пинговал все, даже если перезвонить - пинги ходили без дополнительных телодвижений. Как можно подлечить чтобы natd при старте системы обрабатывал несуществующий интерфейс ng0?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Автоматический запуск PPP во FreeBSD"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 12:34 
>Кстати, очень может быть что это причина. Выключил NAT при загрузке и
>divert в правилах фейрврла, сервак после дозвона пинговал все, даже если
>перезвонить - пинги ходили без дополнительных телодвижений. Как можно подлечить чтобы
>natd при старте системы обрабатывал несуществующий интерфейс ng0?
Включить эти правила в скрипт ip-up, который выполняется после подъема ppp
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (??) on 20-Сен-06, 13:30 
>Включить эти правила в скрипт ip-up, который выполняется после подъема ppp

В попытках решить проблему ушел с РРР на mpd. Там нет скрипта ip-up.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Автоматический запуск PPP во FreeBSD"  
Сообщение от Fecha (??) on 21-Сен-06, 10:30 
Ладно, форум мне не помог. Может я помогу форуму :-)
Проблема решается прописанием в rc.conf
  natd_interface="ng0"
  natd_flags="-dynamic"
Удачи всем кто столкнется с такой проблемой.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Автоматический запуск PPP во FreeBSD"  
Сообщение от SHTIRLITZ on 03-Янв-07, 19:03 
Да, спасибо огромное, действительно это помогло.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Автоматический запуск PPP во FreeBSD"  
Сообщение от malor email(ok) on 02-Сен-07, 21:06 
>/var/log/ppp.log
>Sep 14 15:27:13 fecha ppp[192]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots
>with slot compression

Что такое "VJ slots" ? У меня не работает PPPoE. В логах есть строки про "VJ slots"? только без компрессии.
ppp.conf:
======================================================
default:

pppoe-out:
#    set device PPPoE:fxp0:inetsrv
    set device PPPoE:vr0:inetsrv
    set log Phase Chat IPCP tun command
    set cd 5
    set dial
    set login
    set authname malor
    set authkey moi_parol
    set redial 30 999
    set reconnect 30 999
    enable lqr
    accept lqr
    set timeout 0
    disable PAP deflate pred1 protocomp vjcomp dns
    deny PAP deflate pred1 protocomp vjcomp dns
================================================================
ppp.log:
================================================================
Aug 30 22:48:06 gangster ppp[1132]: Phase: Using interface: tun0
Aug 30 22:48:06 gangster ppp[1132]: Phase: deflink: Created in closed state
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set cd 5
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set dial
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set login
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set authname malor
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set authkey ********
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set redial 30 999
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set reconnect 30 999
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: enable lqr
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: accept lqr
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: set timeout 0
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: disable PAP deflate pred1 protocomp vjcomp dns
Aug 30 22:48:06 gangster ppp[1132]: tun0: Command: pppoe-out: deny PAP deflate pred1 protocomp vjcomp dns
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: PPP Started (ddial mode).
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: bundle: Establish
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: closed -> opening
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: Connected!
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: opening -> dial
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: dial -> carrier
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Received NGM_PPPOE_ACNAME (hook "sttkgw.infy.ru")
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Received NGM_PPPOE_SESSIONID
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Received NGM_PPPOE_SUCCESS
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: carrier -> login
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: login -> lcp
Aug 30 22:48:06 gangster ppp[1134]: tun0: Warning: deflink: Reducing configured MRU from 1500 to 1492
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: bundle: Authenticate
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: his = CHAP 0x05, mine = none
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Chap Input: CHALLENGE (42 bytes)
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Chap Output: RESPONSE (malor)
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: Chap Input: SUCCESS (Welcome)
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: lcp -> open
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: bundle: Network
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: FSM: Using "deflink" as a transport
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: State change Initial --> Closed
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: LayerStart.
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: SendConfigReq(1) state = Closed
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 127.0.0.1
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: State change Closed --> Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: RecvConfigReq(87) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.1
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots without slot compression
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: SendConfigRej(87) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots without slot compression
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: RecvConfigNak(1) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.84
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] changing address: 127.0.0.1  --> 83.69.21.84
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: SendConfigReq(2) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.84
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: RecvConfigReq(88) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.1
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: SendConfigAck(88) state = Req-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.1
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: State change Req-Sent --> Ack-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: RecvConfigAck(2) state = Ack-Sent
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP:  IPADDR[6] 83.69.21.84
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: State change Ack-Sent --> Opened
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: deflink: LayerUp.
Aug 30 22:48:06 gangster ppp[1134]: tun0: IPCP: myaddr 83.69.21.84 hisaddr = 83.69.21.1
Aug 30 22:48:06 gangster ppp[1134]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Aug 30 22:48:18 gangster last message repeated 4 times
===================================================================
Смущают всего больше строки :
tun0: IPCP:  COMPPROTO[6] 16 VJ slots without slot compression
tun0: Warning: deflink: Reducing configured MRU from 1500 to 1492

===================================================================
# ifconfig
rl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
     options=8<VLAN_MTU>
     ether 00:e0:4c:00:26:72
     media: Ethernet autoselect (10baseT/UTP)
     status: no carrier
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
     inet 192.168.1.160 netmask 0xffffff00 broadcast 192.168.1.255
     ether 00:30:18:55:11:2e
     media: Ethernet autoselect (100baseTX <full-duplex>)
     status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
     inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
     inet6 ::1 prefixlen 128
     inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1460
===================================================================
Что делать?

FreeBSD 6.2

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру