Страница 1 из 1

Скрипт и MPD5

Добавлено: 2009-03-27 3:17:52
damir_madaga
Прошу совета!
Стоит у меня дома сервачек на Фре, в интернет выходит через pppoe. Клиентом использую MPD5, все бы ни чего но иногда соеденение рвется и MPD сам его поднять не может, лиха беда нашел скрипт не много подправил под себя, потестил вроде срабатывает, положил в крон! В итоге очередной раз пропадает инет, и мой скрипт не срабатывает! Запускаю его руками все ок!
скрипт

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

#!/bin/sh
ip="194.67.57.20"
d=`date`;
echo "start $d" >> /var/log/reconnect_log;
pingresult=`/sbin/ping -c 1 $ip|grep icmp_seq`;
echo "ping $pingresult" >> /var/log/reconnect_log;
  if ["$pingresult" = ""];
  then
 echo "reconnect $d" >> /var/log/reconnect_log;
 /usr/local/etc/rc.d/mpd5 stop;
 sleep 40;
 /usr/local/etc/rc.d/mpd5 start >> /var/log/reconnect_log;
 echo "end reconnect" >> /var/log/reconnect_log;
 sleep 40;
fi
в кроне он вот так

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

*/5 * * * * sh /etc/inet.sh
Подскажите где я ошибся?

Re: Скрипт и MPD5

Добавлено: 2009-03-27 3:39:34
paradox
но иногда соеденение рвется и MPD сам его поднять не может
как это так?
что в логах пишет?


зы

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

id
crontab -l
sh -c "/etc/inet.sh"

Re: Скрипт и MPD5

Добавлено: 2009-03-27 4:46:16
damir_madaga
paradox писал(а):
но иногда соеденение рвется и MPD сам его поднять не может
как это так?
что в логах пишет?


зы

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

id
crontab -l
sh -c "/etc/inet.sh"
Мы вот тут с тобой это обсуждали! http://forum.lissyara.su/viewtopic.php? ... 08#p149908
Логи тяжело отследить пока, потому как это происходит в лучшем случае раз в неделю! И поясни пожалуйста что это значит?

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

id
crontab -l
sh -c "/etc/inet.sh"

Re: Скрипт и MPD5

Добавлено: 2009-03-27 4:59:06
paradox
ну вот когда такое произойдет
и смотри в логи

а то что ниже то команды
последняя та что нужно в поставить вместо твоего сш

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:29:16
damir_madaga
Да блин происходит это обычно когда я на работе, и узнаю я про это когда не могу подключиться к домашнему компу!
Кронтаб рутовый и запускал скриптик от рута! То что ты посоветовал прописал сейчас буду пробывать!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:33:44
paradox
может у тебя там падает не то что ты думаешь
а например система тупо висинет
или еще лучше в паник уходит

ты ж ее тупо ребутишь по ресету?
на консоль не заглядываешь что происходит?
а иначе и в лог бы заглянул...

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:36:20
damir_madaga
Нет как раз ни когда не ребучу! С домашнего компа когда дома захожу смотрю ifconfig там просто висит интерфейс ng0 но при этом ИП нет! Делаю рестарт MPD и все ок начинает работать!
Сейчас вот пытаюсь с эмитировать ситуацию похожую, если получиться выложу лог!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:38:27
damir_madaga
А как посмотреть лог кронтаба! Мне кажеться что скрипт теперь не срабатывает!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:42:03
damir_madaga
Странно вот что в логе крона

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

Mar 27 09:35:00 freebsd /usr/sbin/cron[56546]: (root) CMD (sh -c "/etc/inet.sh")
но при этом МПД даже не пробовал запускаться!

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

Mar 27 09:28:18 freebsd mpd: [L1] Link: DOWN event                                               
Mar 27 09:28:18 freebsd mpd: [L1] LCP: Down event                                                
Mar 27 09:28:18 freebsd mpd: [L1] LCP: state change Closed --> Initial                           
Mar 27 09:28:20 freebsd mpd: [B1] Bundle: Shutdown                                               
Mar 27 09:28:20 freebsd mpd: [L1] Link: Shutdown                                                 
Mar 27 09:28:20 freebsd mpd: process 55510 terminated   
Видимо не верно это выражение

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

*/5 * * * * sh -c "/etc/inet.sh"

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:44:35
paradox
:-D не поверишь
но я бы на месте мпд тоже ничего не делал


потому как
sh /usr/local/etc/rc.d/mpd5 stop
как бы надо добавлять
а оно у тебя тупо как команда
думаю из за этого

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:48:54
damir_madaga
ХМ! Пробую!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 5:57:35
paradox
кстати
сюда тоже не плохо смотреть
/var/log/reconnect_log
как бы лог ведь для чего то...

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:12:09
damir_madaga
Ну вот поймал лог МПД

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

Mar 27 10:05:55 freebsd mpd: process 56813 started, version 5.2 (root@freebsd 19:37 15-Mar-2009)                                                             
Mar 27 10:05:55 freebsd mpd: CONSOLE: listening on 127.0.0.1 5005                                                                                            
Mar 27 10:05:55 freebsd mpd: bind: Can't assign requested address                                                                                            
Mar 27 10:05:55 freebsd mpd: WebOpen: error http_server_start: 49                                                                                            
Mar 27 10:05:55 freebsd mpd: [B1] Bundle: Interface ng0 created                                                                                              
Mar 27 10:05:55 freebsd mpd: [L1] Link: OPEN event                                                                                                           
Mar 27 10:05:55 freebsd mpd: [L1] LCP: Open event                                                                                                            
Mar 27 10:05:55 freebsd mpd: [L1] LCP: state change Initial --> Starting                                                                                     
Mar 27 10:05:55 freebsd mpd: [L1] LCP: LayerStart                                                                                                            
Mar 27 10:05:55 freebsd mpd: [L1] PPPoE: Connecting to ''                                                                                                    
Mar 27 10:05:55 freebsd mpd: PPPoE: rec'd ACNAME "AT3-86135661"                                                                                              
Mar 27 10:05:55 freebsd mpd: [L1] rec'd proto LCP while dead                                                                                                 
Mar 27 10:05:55 freebsd mpd: [L1] PPPoE: connection successful                                                                                               
Mar 27 10:05:55 freebsd mpd: [L1] Link: UP event                                                                                                             
Mar 27 10:05:55 freebsd mpd: [L1] LCP: Up event                                                                                                              
Mar 27 10:05:55 freebsd mpd: [L1] LCP: state change Starting --> Req-Sent                                                                                    
Mar 27 10:05:55 freebsd mpd: [L1] LCP: SendConfigReq #1                                                                                                      
Mar 27 10:05:55 freebsd mpd: [L1]   PROTOCOMP                                                                                                                
Mar 27 10:05:55 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:55 freebsd mpd: [L1]   MAGICNUM 97cb6ac6                                                                                                        
Mar 27 10:05:55 freebsd mpd: [L1] LCP: rec'd Configure Reject #1 (Req-Sent)                                                                                  
Mar 27 10:05:55 freebsd mpd: [L1]   PROTOCOMP                                                                                                                
Mar 27 10:05:55 freebsd mpd: [L1] LCP: SendConfigReq #2                                                                                                      
Mar 27 10:05:55 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:55 freebsd mpd: [L1]   MAGICNUM 97cb6ac6                                                                                                        
Mar 27 10:05:55 freebsd mpd: [L1] LCP: rec'd Configure Ack #2 (Req-Sent)                                                                                     
Mar 27 10:05:55 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:55 freebsd mpd: [L1]   MAGICNUM 97cb6ac6                                                                                                        
Mar 27 10:05:55 freebsd mpd: [L1] LCP: state change Req-Sent --> Ack-Rcvd                                                                                    
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Ack-Rcvd --> Req-Sent                                                                                    
Mar 27 10:05:57 freebsd mpd: [L1] LCP: SendConfigReq #3                                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   MAGICNUM 97cb6ac6                                                                                                        
Mar 27 10:05:57 freebsd mpd: [L1] LCP: rec'd Configure Ack #3 (Req-Sent)                                                                                     
Mar 27 10:05:57 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   MAGICNUM 97cb6ac6                                                                                                        
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Req-Sent --> Ack-Rcvd                                                                                    
Mar 27 10:05:57 freebsd mpd: [L1] LCP: rec'd Configure Request #2 (Ack-Rcvd)                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:05:57 freebsd mpd: [L1]   MAGICNUM 39ddcc89                                                                                                        
Mar 27 10:05:57 freebsd mpd: [L1]   MP MRRU 1600                                                                                                             
Mar 27 10:05:57 freebsd mpd: [L1]   ENDPOINTDISC [802.1] da 15 80 00 03 00                                                                                   
Mar 27 10:05:57 freebsd mpd: [L1] LCP: SendConfigRej #2                                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1]   MP MRRU 1600                                                                                                             
Mar 27 10:05:57 freebsd mpd: [L1] LCP: rec'd Configure Request #3 (Ack-Rcvd)                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:05:57 freebsd mpd: [L1]   MAGICNUM 39ddcc89                                   
Mar 27 10:05:57 freebsd mpd: [L1]   ENDPOINTDISC [802.1] da 15 80 00 03 00                                                                                   
Mar 27 10:05:57 freebsd mpd: [L1] LCP: SendConfigAck #3                                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:05:57 freebsd mpd: [L1]   MAGICNUM 39ddcc89                                                                                                        
Mar 27 10:05:57 freebsd mpd: [L1]   ENDPOINTDISC [802.1] da 15 80 00 03 00                                                                                   
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Ack-Rcvd --> Opened                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1] LCP: auth: peer wants CHAP, I want nothing                                                                                 
Mar 27 10:05:57 freebsd mpd: [L1] LCP: LayerUp                                                                                                               
Mar 27 10:05:57 freebsd mpd: [L1] CHAP: rec'd CHALLENGE #4 len: 24                                                                                           
Mar 27 10:05:57 freebsd mpd: [L1]   Name: "AT3"                                                                                                              
Mar 27 10:05:57 freebsd mpd: [L1] CHAP: Using authname "sv36-58"                                                                                             
Mar 27 10:05:57 freebsd mpd: [L1] CHAP: sending RESPONSE #4 len: 28                                                                                          
Mar 27 10:05:57 freebsd mpd: [L1] CHAP: rec'd SUCCESS #4 len: 4                                                                                              
Mar 27 10:05:57 freebsd mpd: [L1] LCP: authorization successful                                                                                              
Mar 27 10:05:57 freebsd mpd: [L1] Link: Matched action 'bundle "B1" ""'                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1] Link: Join bundle "B1"                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] Bundle: Status update: up 1 link, total bandwidth 64000 bps                                                                
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: Open event                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Initial --> Starting                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: LayerStart                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: Up event                                                                                                             
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Starting --> Req-Sent                                                                                   
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: SendConfigReq #1                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 0.0.0.0                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:05:57 freebsd mpd: [B1]   PRIDNS 0.0.0.0                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1]   SECDNS 0.0.0.0                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: rec'd Configure Request #5 (Req-Sent)                                                                                
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 192.168.0.249                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1]     192.168.0.249 is OK                                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: SendConfigAck #5                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 192.168.0.249                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Req-Sent --> Ack-Sent                                                                                   
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: rec'd Configure Nak #1 (Ack-Sent)                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1]     89.105.137.169 is OK                                                                                                   
Mar 27 10:05:57 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:05:57 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: SendConfigReq #2                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:05:57 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:05:57 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: rec'd Configure Ack #2 (Ack-Sent)                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:05:57 freebsd mpd: [B1]   PRIDNS 89.105.136.1
Mar 27 10:05:57 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:05:57 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Ack-Sent --> Opened                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: LayerUp                                                                                                              
Mar 27 10:05:57 freebsd mpd: [B1]   89.105.137.169 -> 192.168.0.249                                                                                          
Mar 27 10:05:57 freebsd mpd: [B1] IFACE: Add route 0.0.0.0/0 192.168.0.249 failed: File exists                                                               
Mar 27 10:05:57 freebsd mpd: [B1] system: command "/usr/local/etc/mpd5/default_add ng0 inet 89.105.137.169/32 192.168.0.249 '-' dns1 89.105.136.1 dns2 192.16
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: parameter negotiation failed                                                                                         
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Opened --> Stopping                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: SendTerminateReq #3                                                                                                  
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: LayerDown                                                                                                            
Mar 27 10:05:57 freebsd mpd: [B1] system: command "/usr/local/etc/mpd5/default_del ng0 inet 89.105.137.169/32 192.168.0.249 '-'" returned 32512              
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: rec'd Terminate Ack #3 (Stopping)                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Stopping --> Stopped                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: LayerFinish                                                                                                          
Mar 27 10:05:57 freebsd mpd: [B1] Bundle: No NCPs left. Closing links...                                                                                     
Mar 27 10:05:57 freebsd mpd: [B1] Bundle: closing link "L1"...                                                                                               
Mar 27 10:05:57 freebsd mpd: [L1] Link: CLOSE event                                                                                                          
Mar 27 10:05:57 freebsd mpd: [L1] LCP: Close event                                                                                                           
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Opened --> Closing                                                                                       
Mar 27 10:05:57 freebsd mpd: [L1] Link: Leave bundle "B1"                                                                                                    
Mar 27 10:05:57 freebsd mpd: [B1] Bundle: Status update: up 0 links, total bandwidth 9600 bps                                                                
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: Close event                                                                                                          
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Stopped --> Closed                                                                                      
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: Down event                                                                                                           
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: state change Closed --> Initial                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1] LCP: SendTerminateReq #4                                                                                                   
Mar 27 10:05:57 freebsd mpd: [L1] LCP: LayerDown                                                                                                             
Mar 27 10:05:57 freebsd mpd: [L1] LCP: rec'd Terminate Ack #4 (Closing)                                                                                      
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Closing --> Closed                                                                                       
Mar 27 10:05:57 freebsd mpd: [L1] LCP: LayerFinish                                                                                                           
Mar 27 10:05:57 freebsd mpd: [L1] Link: DOWN event                                                                                                           
Mar 27 10:05:57 freebsd mpd: [L1] LCP: Down event                                                                                                            
Mar 27 10:05:57 freebsd mpd: [L1] LCP: state change Closed --> Initial 
Вроде так, при этом Ifconfig

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

freebsd# ifconfig
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:0d:61:4d:51:5c
	inet 10.10.1.5 netmask 0xffffff00 broadcast 10.10.1.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:04:61:8c:02:d5
	inet 192.168.23.11 netmask 0xffffff00 broadcast 192.168.23.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 
	inet6 ::1 prefixlen 128 
	inet 127.0.0.1 netmask 0xff000000 
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1500
freebsd# 
Ну и соответственно ни какого инета!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:14:24
damir_madaga
paradox писал(а):кстати
сюда тоже не плохо смотреть
/var/log/reconnect_log
как бы лог ведь для чего то...
А там все просто

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

ping 64 bytes from 194.67.57.20: icmp_seq=0 ttl=119 time=63.368 ms
start Fri Mar 27 10:00:01 KRAT 2009
ping 
reconnect Fri Mar 27 10:00:01 KRAT 2009
Starting mpd5.
end reconnect
start Fri Mar 27 10:05:00 KRAT 2009
ping
reconnect Fri Mar 27 10:05:00 KRAT 2009
Starting mpd5.
end reconnect
start Fri Mar 27 10:10:00 KRAT 2009
ping 
reconnect Fri Mar 27 10:10:00 KRAT 2009
Starting mpd5.
end reconnect

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:18:15
damir_madaga
Самое не понятное для меня вот это!

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

freebsd# ifconfig 
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:0d:61:4d:51:5c
	inet 10.10.1.5 netmask 0xffffff00 broadcast 10.10.1.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:04:61:8c:02:d5
	inet 192.168.23.11 netmask 0xffffff00 broadcast 192.168.23.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 
	inet6 ::1 prefixlen 128 
	inet 127.0.0.1 netmask 0xff000000 
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1500
freebsd# sh /etc/inet.sh 
Stopping mpd5.
Waiting for PIDS: 56972.
freebsd# ifconfig 
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:0d:61:4d:51:5c
	inet 10.10.1.5 netmask 0xffffff00 broadcast 10.10.1.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 00:04:61:8c:02:d5
	inet 192.168.23.11 netmask 0xffffff00 broadcast 192.168.23.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 
	inet6 ::1 prefixlen 128 
	inet 127.0.0.1 netmask 0xff000000 
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
	inet 89.105.137.169 --> 192.168.0.249 netmask 0xffffffff 
freebsd#

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:28:01
damir_madaga
Лог МПД при нормальном старте

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

Mar 27 10:20:25 freebsd mpd: process 57291 started, version 5.2 (root@freebsd 19:37 15-Mar-2009)                                                             
Mar 27 10:20:25 freebsd mpd: CONSOLE: listening on 127.0.0.1 5005                                                                                            
Mar 27 10:20:25 freebsd mpd: bind: Can't assign requested address                                                                                            
Mar 27 10:20:25 freebsd mpd: WebOpen: error http_server_start: 49                                                                                            
Mar 27 10:20:25 freebsd mpd: [B1] Bundle: Interface ng0 created                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] Link: OPEN event                                                                                                           
Mar 27 10:20:25 freebsd mpd: [L1] LCP: Open event                                                                                                            
Mar 27 10:20:25 freebsd mpd: [L1] LCP: state change Initial --> Starting                                                                                     
Mar 27 10:20:25 freebsd mpd: [L1] LCP: LayerStart                                                                                                            
Mar 27 10:20:25 freebsd mpd: [L1] PPPoE: Connecting to ''                                                                                                    
Mar 27 10:20:25 freebsd mpd: PPPoE: rec'd ACNAME "AT3-86135661"                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] PPPoE: connection successful                                                                                               
Mar 27 10:20:25 freebsd mpd: [L1] Link: UP event                                                                                                             
Mar 27 10:20:25 freebsd mpd: [L1] LCP: Up event                                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] LCP: state change Starting --> Req-Sent                                                                                    
Mar 27 10:20:25 freebsd mpd: [L1] LCP: SendConfigReq #1                                                                                                      
Mar 27 10:20:25 freebsd mpd: [L1]   PROTOCOMP                                                                                                                
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM a9558c98                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1] LCP: rec'd Configure Request #1 (Req-Sent)                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM 22345416                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1]   MP MRRU 1600                                                                                                             
Mar 27 10:20:25 freebsd mpd: [L1]   ENDPOINTDISC [802.1] 00 5d d8 00 03 00                                                                                   
Mar 27 10:20:25 freebsd mpd: [L1] LCP: SendConfigRej #1                                                                                                      
Mar 27 10:20:25 freebsd mpd: [L1]   MP MRRU 1600                                                                                                             
Mar 27 10:20:25 freebsd mpd: [L1] LCP: rec'd Configure Reject #1 (Req-Sent)                                                                                  
Mar 27 10:20:25 freebsd mpd: [L1]   PROTOCOMP                                                                                                                
Mar 27 10:20:25 freebsd mpd: [L1] LCP: SendConfigReq #2                                                                                                      
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM a9558c98                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1] LCP: rec'd Configure Request #2 (Req-Sent)                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM 22345416                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1]   ENDPOINTDISC [802.1] 00 5d d8 00 03 00                                                                                   
Mar 27 10:20:25 freebsd mpd: [L1] LCP: SendConfigAck #2                                                                                                      
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   AUTHPROTO CHAP MD5                                                                                                       
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM 22345416                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1]   ENDPOINTDISC [802.1] 00 5d d8 00 03 00                                                                                   
Mar 27 10:20:25 freebsd mpd: [L1] LCP: state change Req-Sent --> Ack-Sent                                                                                    
Mar 27 10:20:25 freebsd mpd: [L1] LCP: rec'd Configure Ack #2 (Ack-Sent)                                                                                     
Mar 27 10:20:25 freebsd mpd: [L1]   MRU 1492                                                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1]   MAGICNUM a9558c98                                                                                                        
Mar 27 10:20:25 freebsd mpd: [L1] LCP: state change Ack-Sent --> Opened  
ar 27 10:20:25 freebsd mpd: [L1] LCP: auth: peer wants CHAP, I want nothing                                                                                 
Mar 27 10:20:25 freebsd mpd: [L1] LCP: LayerUp                                                                                                               
Mar 27 10:20:25 freebsd mpd: [L1] CHAP: rec'd CHALLENGE #3 len: 24                                                                                           
Mar 27 10:20:25 freebsd mpd: [L1]   Name: "AT3"                                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] CHAP: Using authname "sv36-58"                                                                                             
Mar 27 10:20:25 freebsd mpd: [L1] CHAP: sending RESPONSE #3 len: 28                                                                                          
Mar 27 10:20:25 freebsd mpd: [L1] CHAP: rec'd SUCCESS #3 len: 4                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] LCP: authorization successful                                                                                              
Mar 27 10:20:25 freebsd mpd: [L1] Link: Matched action 'bundle "B1" ""'                                                                                      
Mar 27 10:20:25 freebsd mpd: [L1] Link: Join bundle "B1"                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] Bundle: Status update: up 1 link, total bandwidth 64000 bps                                                                
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: Open event                                                                                                           
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: state change Initial --> Starting                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: LayerStart                                                                                                           
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: Up event                                                                                                             
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: state change Starting --> Req-Sent                                                                                   
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: SendConfigReq #1                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 0.0.0.0                                                                                                           
Mar 27 10:20:25 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:20:25 freebsd mpd: [B1]   PRIDNS 0.0.0.0                                                                                                           
Mar 27 10:20:25 freebsd mpd: [B1]   SECDNS 0.0.0.0                                                                                                           
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: rec'd Configure Request #4 (Req-Sent)                                                                                
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 192.168.0.249                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1]     192.168.0.249 is OK                                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: SendConfigAck #4                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 192.168.0.249                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: state change Req-Sent --> Ack-Sent                                                                                   
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: rec'd Configure Nak #1 (Ack-Sent)                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1]     89.105.137.169 is OK                                                                                                   
Mar 27 10:20:25 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:20:25 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: SendConfigReq #2                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:20:25 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:20:25 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: rec'd Configure Ack #2 (Ack-Sent)                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1]   IPADDR 89.105.137.169                                                                                                    
Mar 27 10:20:25 freebsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid                                                                         
Mar 27 10:20:25 freebsd mpd: [B1]   PRIDNS 89.105.136.1                                                                                                      
Mar 27 10:20:25 freebsd mpd: [B1]   SECDNS 192.168.0.254                                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: state change Ack-Sent --> Opened                                                                                     
Mar 27 10:20:25 freebsd mpd: [B1] IPCP: LayerUp                                                                                                              
Mar 27 10:20:25 freebsd mpd: [B1]   89.105.137.169 -> 192.168.0.249                                                                                          
Mar 27 10:20:25 freebsd mpd: [B1] IFACE: Add route 0.0.0.0/0 192.168.0.249 failed: File exists                                                               
Mar 27 10:20:25 freebsd mpd: [B1] IFACE: Up event

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:40:03
paradox
у pppoe есть такое понятие
оно не может сразу быстро подключаться
это основа протокола такая
поэтому если ты будешь быстро реконнектить оно тебя просто пошлет

поэтому нужно делать большую паузу
между дисконнектом и коннектом

и обнови mpd5 и ядро

там тоже какая то непонятка
Mar 27 10:05:57 freebsd mpd: [B1] IPCP: parameter negotiation failed
уже после того когда IPCP поднят... странно

может оно еще и результат скрипта берет как аргумент
и если аргумент не такой то тупо отфутболивает

попробуй без скрипта

а что бы дефолт добавлялся
то убей его в rc.conf
что бы netstat -nr был пустой

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:55:18
damir_madaga
MPD стоит последний из портов, проверил ядро,

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

freebsd# uname -a
FreeBSD freebsd 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3 #0: Sun Mar 15 18:19:53 KRAT 2009     damir@freebsd:/usr/src/sys/i386/compile/MYKERNEL_v7.1  i386
freebsd#
вроде тоже не старое. Смотри по поводу быстрых конектов! Я сейчас тестирую вообще на отключенном МПД, то есть отпадает этот вариан, ну и тот факт что когда я скрипт руками запуска он срабатывает совершенно корректно в любой ситуации! Чем отличается запуск из крона и запуск ручками?

Re: Скрипт и MPD5

Добавлено: 2009-03-27 6:58:10
paradox
сделай между стопом mpd и стартом
sleep 100
и посмотрим
как оно будет чувствовать себя

так утебя с крона оно так и не сработало?? :cz2:

Re: Скрипт и MPD5

Добавлено: 2009-03-27 7:01:40
damir_madaga
Да именно с крона не запускается, ручками все срабатывает! Причем именно косяк в мпд он не коректно срабатывает сам скрипт работает! Сейчас конечно попробую 100 сек

Re: Скрипт и MPD5

Добавлено: 2009-03-27 7:12:22
paradox
/usr/local/etc/rc.d/mpd5
даже sh перед такими строками не помогает??

мдаа
видать надо мне поспать 8)

Re: Скрипт и MPD5

Добавлено: 2009-03-27 7:16:43
damir_madaga
И sh не помогает и 100 сек не помог! Причем 100 сек поставил в обоих местах! Тут же делаю ручками все срабатывает! Вот только не заработало у меня как ты написал

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

sh -c "/etc/inet.sh"
я вернул как было

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

sh /etc/inet.sh
Может все же сдесь затык!

Re: Скрипт и MPD5

Добавлено: 2009-03-27 7:21:28
paradox
100 сек нужно было для того что бы наверняка законнектился
а не для того что бы запустился
:cz2:
что то у тебя там с запуском не то....

люд прийдет посмотрит зоким глазом и проверит
у меня чет идей уже нет

Re: Скрипт и MPD5

Добавлено: 2009-03-27 7:30:00
damir_madaga
Да блин что за нафиг-то!

Re: Скрипт и MPD5

Добавлено: 2009-03-28 20:26:00
DZ
IPCP: parameter negotiation failed
как от каки этой избавиться ?