Hallo Liste!
Ich habe unlängst mit einigen von euch mein Reconnect-Script
durchgespielt - hat auch perfekt funktioniert, nur seit einigen
Tagen spielt es wieder verrückt...
Die Verbindung baue ich generell über "pptp 10.0.0.138 10.0.0.140:"
auf, dannach soll das skript alles weitere übernehmen, mein Skript
sie so aus:
#!/bin/bash
/usr/bin/killall pppd 1>/dev/null 2>/dev/null /bin/sleep3
/usr/bin/killall pptp 1>/dev/null 2>/dev/null /bin/sleep3
/usr/bin/killall -9 pppd 1>/dev/null 2>/dev/null
/usr/bin/killall -9 pptp 1>/dev/null 2>/dev/null
killall pptp
kilall pppd
/bin/rm /var/run/pptp/10.0.0.138 10.0.0.140: 1>/dev/null 2>/dev/null
/bin/sleep 2
/usr/local/sbin/pptp 10.0.0.138 10.0.0.140:
Cron führ folgenden Befehl jede Minute aus:
1 * * * * root ping -c 2 195.58.161.14 > /dev/null ||
/usr/local/sbin/reconnect
Das funktioniert einige Zeit lang auch recht (heute 5h) gut, nur
plötzlich beginnt
folgendes zu wüten (/var/log/messages):
Oct 6 15:20:52 hausmeister pppd[734]: rcvd [LCP EchoRep id=0x21
magic=0x5209ee19]
Oct 6 15:21:00 hausmeister /USR/SBIN/CRON[2235]: (root) CMD ( ping -c
2 195.58.161.14 > /dev/null || /usr/local/sbin/recon
Oct 6 15:21:11 hausmeister pptp[2248]: Client connection established.
Oct 6 15:21:12 hausmeister pptp[2248]: Incomming call established.
Oct 6 15:21:12 hausmeister pptp[2249]: pptp: call_id = 0
peer_call_id = 0
Oct 6 15:21:12 hausmeister pppd[2246]: pppd 2.3.11 started by root,
uid 0
Oct 6 15:21:12 hausmeister pppd[2246]: Removed stale lock on ttya0
(pid 734)
Oct 6 15:21:12 hausmeister pppd[2246]: Perms of /dev/ttya0 are ok, no
'mesg n' neccesary.
Oct 6 15:21:12 hausmeister pppd[2246]: Using interface ppp1
Oct 6 15:21:12 hausmeister pppd[2246]: Connect: ppp1 <--> /dev/ttya0
Oct 6 15:21:12 hausmeister pppd[2246]: sent [LCP ConfReq id=0x1
<pcomp> <accomp>]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [LCP ConfReq id=0x1
<pcomp> <accomp>]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [LCP ConfReq id=0x12
<auth pap> ]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [LCP ConfAck id=0x12
<auth pap> ]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [LCP ConfAck id=0x1
<pcomp> <accomp>]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [LCP EchoReq id=0x0
magic=0x5b3dfb80]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [PAP AuthReq id=0x1
user="mpuaschitz@inode.at" password=<hidden>]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [LCP EchoRep id=0x0
magic=0x5303e09d]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [PAP AuthAck id=0x1 ""]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [IPCP ConfReq id=0x1
]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [CCP ConfReq id=0x1
]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [IPCP ConfReq id=0xa
]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [IPCP ConfAck id=0xa
]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [IPCP ConfRej id=0x1
]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [IPCP ConfReq id=0x2
]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [LCP ProtRej id=0x13 80
fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [IPCP ConfNak id=0x2
]
Oct 6 15:21:15 hausmeister pppd[2246]: sent [IPCP ConfReq id=0x3
]
Oct 6 15:21:15 hausmeister pppd[2246]: rcvd [IPCP ConfAck id=0x3
]
Oct 6 15:21:15 hausmeister pppd[2246]: default route
ioctl(SIOCADDRT): File exists(17)
Oct 6 15:21:15 hausmeister pppd[2246]: local IP address
213.229.11.74
Oct 6 15:21:15 hausmeister pppd[2246]: remote IP address
195.58.161.14
Oct 6 15:21:15 hausmeister pppd[2246]: Script /etc/ppp/ip-up started
(pid 2251)
Oct 6 15:21:15 hausmeister pppd[2246]: Script /etc/ppp/ip-up finished
(pid 2251), status = 0x0
Oct 6 15:21:45 hausmeister pppd[2246]: sent [LCP EchoReq id=0x1
magic=0x5b3dfb80]
Oct 6 15:21:45 hausmeister pppd[2246]: rcvd [LCP EchoRep id=0x1
magic=0x5303e09d]
Somit habe ich laut ifconfig zu dem Zeitpunkt ppp0 sowie ppp1 laufen,
das geht auch wieder
jede Minute weiter (cronjob!) und er baut ppp2, dann ppp3.....bis
ppp99 auf. Dann meint er
per mail an root:
Perms of /dev/ttya0 are ok, no 'mesg n' neccesary.
ioctl(TIOCSETD): Too many open files in system(23)
Sobald er mehr als eine ppp aufgemacht hat, geht kein Traffic mehr
hinaus. Was kann ich dagegen
tun? Vielleicht nur ppp0 irgendwo freigeben und die anderen sperren?
Warum tritt das Problem
überhaupt auf? Was kann ich dagegen tun?
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com
For additional commands, e-mail: suse-linux-help@suse.com