View previous topic :: View next topic |
Author |
Message |
wfx Tux's lil' helper
Joined: 20 Jan 2003 Posts: 95 Location: Cave
|
Posted: Thu Nov 20, 2003 11:14 pm Post subject: pptp in at :/ |
|
|
Hallo,
Meine internett verbindung funktioniert nur bricht die verbindung immer
wieder ab also hab ich mir ein sciptchen gemacht (is sicher pfui ba):
Code: |
#!/bin/bash
while true
do
if /sbin/ifconfig | grep ppp0
then
sleep 240
else
#merde
killall pptp
killall ppp0
sleep 5
pptp alcatel
sleep 20
fi
done
|
Das funktioniert aber nur so rund 3tage dan geht gar nichts mehr :`|
Was mach ich falsch?
Ein paar infos:
grep pptp /var/log/everything/log-2003-11-20-21\:19\:37
Quote: |
Nov 19 20:28:40 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 19 20:28:40 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 19 20:28:41 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 1).
Nov 19 20:28:43 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 20 07:44:50 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 20 07:44:50 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 20 07:44:51 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 1).
Nov 20 07:44:53 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 20 15:45:09 [pptp] anon warn[decaps_hdlc:pptp_gre.c:190]: short read (-1): Input/output error
Nov 20 15:45:09 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd log
Nov 20 15:45:09 [pptp] anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection
Nov 20 15:45:09 [pptp] anon log[pptp_conn_close:pptp_ctrl.c:308]: Closing PPTP connection
Nov 20 15:45:11 [pptp] anon log[call_callback:pptp_callmgr.c:74]: Closing connection
Nov 20 15:45:19 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 20 15:45:19 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 20 15:45:20 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 1).
Nov 20 15:45:22 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 20 17:03:16 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 20 17:03:16 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 20 17:03:17 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 1).
Nov 20 17:03:19 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 20 19:11:09 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 20 19:11:12 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 20 19:11:13 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 1).
Nov 20 19:11:15 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
|
grep pppd /var/log/everything/log-2003-11-20-21\:19\:37
Quote: |
Nov 19 20:28:41 [pppd] pppd 2.4.1 started by root, uid 0
Nov 19 20:28:41 [pppd] Using interface ppp0
Nov 19 20:28:41 [pppd] Connect: ppp0 <--> /dev/pts/0
Nov 19 20:28:44 [pppd] local IP address 80.121.16.238
Nov 19 20:28:44 [pppd] remote IP address 172.19.64.185
Nov 20 07:44:52 [pppd] pppd 2.4.1 started by root, uid 0
Nov 20 07:44:52 [pppd] Using interface ppp0
Nov 20 07:44:52 [pppd] Connect: ppp0 <--> /dev/pts/0
Nov 20 07:44:54 [pppd] local IP address 80.121.16.179
Nov 20 07:44:54 [pppd] remote IP address 172.19.64.185
Nov 20 15:45:05 [pppd] LCP terminated by peer
Nov 20 15:45:08 [pppd] Connection terminated.
Nov 20 15:45:08 [pppd] Connect time 480.3 minutes.
Nov 20 15:45:08 [pppd] Sent 1707684 bytes, received 30308895 bytes.
Nov 20 15:45:09 [pppd] Exit.
Nov 20 15:45:09 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd log
Nov 20 15:45:20 [pppd] pppd 2.4.1 started by root, uid 0
Nov 20 15:45:20 [pppd] Using interface ppp0
Nov 20 15:45:20 [pppd] Connect: ppp0 <--> /dev/pts/0
Nov 20 15:45:22 [pppd] local IP address 80.121.16.179
Nov 20 15:45:22 [pppd] remote IP address 172.19.64.185
Nov 20 17:03:18 [pppd] pppd 2.4.1 started by root, uid 0
Nov 20 17:03:18 [pppd] Using interface ppp0
Nov 20 17:03:18 [pppd] Connect: ppp0 <--> /dev/pts/0
Nov 20 17:03:19 [pppd] local IP address 80.121.16.179
Nov 20 17:03:19 [pppd] remote IP address 172.19.64.185
Nov 20 19:11:14 [pppd] pppd 2.4.1 started by root, uid 0
Nov 20 19:11:14 [pppd] Using interface ppp0
Nov 20 19:11:14 [pppd] Connect: ppp0 <--> /dev/pts/0
Nov 20 19:11:16 [pppd] local IP address 80.121.16.179
Nov 20 19:11:16 [pppd] remote IP address 172.19.64.185
|
Ich finde aber keine pppd logs.
Danke für jede/n info/tip |
|
Back to top |
|
|
AustrianCoder Apprentice
Joined: 11 Oct 2003 Posts: 258 Location: �sterreich
|
Posted: Fri Nov 21, 2003 6:52 am Post subject: |
|
|
Hallo!
Tja... ich hab mich für eine elegantere Lösung entschieden.
Einfach einen kleinen Script in´/etc/init.d/ geschrieben und dann noch in der Datei /etc/ppp/ip-down (oder so ähnlich) ein paar Zeilen geändert.
Resultat: Wenn ppp0 heruntergefahren wird (ip-down), dann wird gleich darauf /etc/init.d/adsl restart aufgerufen.
Noch zu deinem Script:
Code: |
#!/bin/bash
while true
do
if /sbin/ifconfig | grep ppp0
then
sleep 240
else
#merde
killall pptp
killall pppd
sleep 5
pptp alcatel
sleep 20
fi
done
|
Wie du siehst hab ich nur eine minimale Änderung gemacht (UNGETESTET!). Sollte jetzt besser gehen.
Gruss, Christian |
|
Back to top |
|
|
wfx Tux's lil' helper
Joined: 20 Jan 2003 Posts: 95 Location: Cave
|
Posted: Sat Nov 22, 2003 8:33 pm Post subject: |
|
|
Quote: | Tja... ich hab mich für eine elegantere Lösung entschieden. |
Das lässt hoffen
Da ich es damals nicht besser wuste und ich denke gentoo hat mit pptp ned viel anfangen können habe ich alles in ein/zwei scriptal geschrieben.
Eins für den ISP (aon) und eins für das Masquerading.
Die werden dann mittel local.start ausgeführt
(das für den provider rennt hoid ewig).
Das dürfte inzwischen mehr als überholt sein.
Wärst Du daher so nett mir deine
vorgansweise zu erläutern.
Auf jedenfall danke für die Änderung
Wolfgang
Ps:
AustrianCoder -> Hast Du Zeit Lust und Laune an einem
risiko clone mitzuarbeiten?
Wie benötigen dringend jemand der entweder an dem client in
python oder an den in C helfen kann.
Ein Grafiker wäre auch nicht schlecht
(ich habe zwar viele ideen aber keine Ahnung wie ich das alles schaffen soll) |
|
Back to top |
|
|
AustrianCoder Apprentice
Joined: 11 Oct 2003 Posts: 258 Location: �sterreich
|
Posted: Sun Nov 23, 2003 11:49 pm Post subject: |
|
|
Klar werd ich dir helfen
Im Grunde ist es einfach. Ich würd sagen, wir fangen mal mit dem Script fürs ADSL an.
/etc/init.d/adsl:
Code: |
#!/sbin/runscript
depend() {
need net
}
start() {
ebegin "Login ADSL..."
startproc /usr/sbin/pptp modem
eend $?
}
stop() {
ebegin "Logout ADSL..."
killproc -TERM /usr/sbin/pppd
killproc -TERM /usr/sbin/pptp
eend $?
}
|
Noch ein Anmerkung: Ich verwende für mein ADSL@Aon KEIN USB-Modem!
Evt. musst du das Packet 'killproc' emergen, für killproc
Gut... nun kann man sich bequem mittels /etc/init.d/adsl start ins Internet einwählen. WICHTIG: Mach keine Restart-Funktion - hab meine gerade entfernt - da /etc/ppp/ip-down aufgerufen wird. Sprich, man kann sich eigentlich nie richtig auswählen, was bei mir am Lan-Server auch so sein sollte. Falls du es anderst habe möchtest, dann einfach sagen und ich ändere es ab.
Nun wollen wir nätürlich möglichst resourcenschonend (fast) immer online sein.
/etc/ppp/ip-down (hab einige Zeilen zum Orbinal hinzugefügt)
Code: |
#!/bin/sh
# Internet wieder starten
/etc/init.d/adsl restart
# DynDns updaten
ez-ipupdate /etc/conf.d/ez-ipupdate
# das Gleiche mit der Firewall (ab hier Orginal)
[ -f /etc/ppp/ip-down.local ] && . /etc/ppp/ip-down.local
|
Nun sollte man bis auf keine Unterbrechungen (Verbindung wird getrennt, Verbindung wird wieder hergestellt) immer online sein.
Wenn das keine elegante Lösung ist, dann weiß ich auch net. Hab schon einiges gesehn - das schlimmste finde ich: in einem gewissen Interval einen Host zu pingen. Naja...
Greets, Christian
PS: Zum Risiko-Clone:
Tja.. C/C++ würde ich beherschen, doch:
* möchte ich kein Gnome auf meine KDE-Box installieren
* Hab ich selber eine große Projekte laufen
* Ich kanns mir ja mal anschauen - kommt ganz darauf an, was ich machen soll.
Hängt allso davon ab, was alles zu machen ist. |
|
Back to top |
|
|
wfx Tux's lil' helper
Joined: 20 Jan 2003 Posts: 95 Location: Cave
|
Posted: Mon Nov 24, 2003 1:11 am Post subject: Testlauf :) |
|
|
Erstmal Danke,
Bis jetzt funktioniert es mal (dauerstest lauft gerade:))
Eine kleine fehlermeldung habe ich:
Code: |
# /etc/init.d/adsl start
* Could not get dependency info for "adsl"!
|
Das tut aber keinen weh
Ps: Zu TEG:
Quote: | möchte ich kein Gnome auf meine KDE-Box installieren
|
Nein Du must nicht gnome installieren!
Die neue client's sollen SDL nutzen (kein qt oder gtk)
und möglicherweise etwas opengl
wobei wir uns auf letzteres nicht fixiert haben.
thx Wolfgang |
|
Back to top |
|
|
wfx Tux's lil' helper
Joined: 20 Jan 2003 Posts: 95 Location: Cave
|
Posted: Tue Nov 25, 2003 3:32 pm Post subject: Will noch nicht so recht... |
|
|
Hallo,
ich habe das adsl zu dem default runlevel hinzugefügt.
Es baut die verbindung aber nicht auf.
Wenn ich es per hand starte funktioniert es.
/etc/init.d/adsl
Code: |
#!/sbin/runscript
depend() {
need net
}
start() {
ebegin "Login ADSL..."
startproc /usr/sbin/pptp alcatel
eend $?
}
stop() {
ebegin "Logout ADSL..."
killproc -TERM /usr/sbin/pppd
killproc -TERM /usr/sbin/pptp
eend $?
}
|
Warum zeigt mir ps -xa 3x pptp?
Code: |
1452 pts/0 S 0:00 /usr/sbin/pptp
1454 pts/1 S 0:00 /usr/sbin/pppd /dev/pts/1 38400
1456 ? S 0:00 /usr/sbin/pptp
|
das neue script /etc/ppp/ip-down
Code: |
#!/bin/sh
# Internet wieder starten
/etc/init.d/adsl stop
/etc/init.d/adsl start
# DynDns updaten
ez-ipupdate -c /etc/ez-ipupdate
|
Die firewall starte ich noch über einen eintrag in der /etc/conf.d/local.start
Code: |
...
#FIREWALL
sh /usr/local/sbin/iptable_rules&
...
|
Hochachtungsvoll
Wolfgang |
|
Back to top |
|
|
AustrianCoder Apprentice
Joined: 11 Oct 2003 Posts: 258 Location: �sterreich
|
Posted: Tue Nov 25, 2003 3:49 pm Post subject: |
|
|
So... jetzt hab ich wieder mal Zeit fürs Forum
Mach mal 2 Konsolen auf. In der einen machst 'tail -f /var/log/messages' und in der anderen '/etc/init.d/adsl start'. Nun immer schon auf die Ausgabe von tail schauen. Was für Fehler bekommst du? Hast du 'killproc' auch emerged?
ps -xa 3x pptp:
Das bekomm ich:
Code: |
9113 ? S 0:00 pptp: call manager for 10.0.0.138
9117 ? S 0:14 pptp: GRE-to-PPP gateway on /dev/ptya4
9118 pty/s180 S 0:00 /usr/sbin/pppd /dev/ttya4
|
Zum /etc/ppp/ip-down:
Das 'ez-ipupdate -c /etc/ez-ipupdate' wirdst du eigentlich nicht brauchen, auser du verwendest ez-ipudate für einen DynDns-Service wie dyndns.org. Falls doch, dann muss die Konfig-Datei /etc/ez-ipupdate sein!
Gruss, Christian
PS: Wegen TEG muss ich noch schauen |
|
Back to top |
|
|
wfx Tux's lil' helper
Joined: 20 Jan 2003 Posts: 95 Location: Cave
|
Posted: Tue Nov 25, 2003 4:24 pm Post subject: |
|
|
tail -f /var/log/everything/current
Code: |
Nov 25 17:05:58 [modprobe] modprobe: Can't locate module ppp0
Nov 25 17:05:58 [pppd] Exit.
Nov 25 17:05:58 [pptp] anon warn[decaps_hdlc:pptp_gre.c:190]: short read (-1): Input/output erro r
Nov 25 17:05:58 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd l og
Nov 25 17:05:58 [pptp] anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection
Nov 25 17:05:58 [pptp] anon log[pptp_conn_close:pptp_ctrl.c:308]: Closing PPTP connection
Nov 25 17:06:00 [pptp] anon log[call_callback:pptp_callmgr.c:74]: Closing connection
Nov 25 17:06:09 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 25 17:06:09 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection es tablished.
Nov 25 17:06:10 [pptp] anon log[pptp_dispatch_ctrl_p
|
/etc/init.d/adsl stop
/etc/init.d/adsl start
Code: |
Nov 25 17:05:58 [modprobe] modprobe: Can't locate module ppp0
Nov 25 17:05:58 [pppd] Exit.
Nov 25 17:05:58 [pptp] anon warn[decaps_hdlc:pptp_gre.c:190]: short read (-1): Input/output error
Nov 25 17:05:58 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd log
Nov 25 17:05:58 [pptp] anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection
Nov 25 17:05:58 [pptp] anon log[pptp_conn_close:pptp_ctrl.c:308]: Closing PPTP connection
Nov 25 17:06:00 [pptp] anon log[call_callback:pptp_callmgr.c:74]: Closing connection
Nov 25 17:06:09 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 25 17:06:09 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 25 17:06:10 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 0).
Nov 25 17:06:10 [pppd] pppd 2.4.1 started by root, uid 0
Nov 25 17:06:10 [pppd] Using interface ppp0
Nov 25 17:06:10 [pppd] Connect: ppp0 <--> /dev/pts/1
Nov 25 17:06:12 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 25 17:06:13 [modprobe] modprobe: Can't locate module ppp-compress-21
Nov 25 17:06:13 [modprobe] modprobe: Can't locate module ppp-compress-26
Nov 25 17:06:13 [modprobe] modprobe: Can't locate module ppp-compress-24
Nov 25 17:06:13 [pppd] local IP address 80.121.16.36
Nov 25 17:06:13 [pppd] remote IP address 172.19.64.185
Nov 25 17:06:51 [pppd] Terminating on signal 15.
Nov 25 17:06:51 [pppd] Connection terminated.
Nov 25 17:06:51 [pppd] Connect time 0.7 minutes.
Nov 25 17:06:51 [pppd] Sent 506 bytes, received 592 bytes.
Nov 25 17:06:51 [rc-scripts] ERROR: "adsl" has not yet been started.
Nov 25 17:06:51 [modprobe] modprobe: Can't locate module ppp0
Nov 25 17:06:51 [pppd] Exit.
Nov 25 17:06:52 [pptp] anon warn[decaps_hdlc:pptp_gre.c:190]: short read (-1): Input/output error
Nov 25 17:06:52 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd log
Nov 25 17:06:52 [pptp] anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection
Nov 25 17:06:52 [pptp] anon log[pptp_conn_close:pptp_ctrl.c:308]: Closing PPTP connection
Nov 25 17:06:54 [pptp] anon log[call_callback:pptp_callmgr.c:74]: Closing connection
Nov 25 17:07:16 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 25 17:07:16 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 25 17:07:17 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 0).
Nov 25 17:07:17 [pppd] pppd 2.4.1 started by root, uid 0
Nov 25 17:07:17 [pppd] Using interface ppp0
Nov 25 17:07:17 [pppd] Connect: ppp0 <--> /dev/pts/1
Nov 25 17:07:19 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 25 17:07:19 [modprobe] modprobe: Can't locate module ppp-compress-21
Nov 25 17:07:19 [modprobe] modprobe: Can't locate module ppp-compress-26
Nov 25 17:07:19 [modprobe] modprobe: Can't locate module ppp-compress-24
Nov 25 17:07:19 [pppd] local IP address 80.121.16.36
Nov 25 17:07:19 [pppd] remote IP address 172.19.64.185
Nov 25 17:09:09 [pppd] Terminating on signal 15.
Nov 25 17:09:09 [pppd] Connection terminated.
Nov 25 17:09:09 [pppd] Connect time 1.9 minutes.
Nov 25 17:09:09 [pppd] Sent 5293 bytes, received 73165 bytes.
Nov 25 17:09:09 [rc-scripts] ERROR: "adsl" has not yet been started.
Nov 25 17:09:10 [modprobe] modprobe: Can't locate module ppp0
Nov 25 17:09:10 [pppd] Exit.
Nov 25 17:09:10 [pptp] anon warn[decaps_hdlc:pptp_gre.c:190]: short read (-1): Input/output error
Nov 25 17:09:10 [pptp] anon warn[decaps_hdlc:pptp_gre.c:191]: pppd may have shutdown, see pppd log
Nov 25 17:09:10 [pptp] anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection
Nov 25 17:09:10 [pptp] anon log[pptp_conn_close:pptp_ctrl.c:308]: Closing PPTP connection
Nov 25 17:09:12 [pptp] anon log[call_callback:pptp_callmgr.c:74]: Closing connection
Nov 25 17:09:16 [pptp] anon log[main:pptp.c:174]: The synchronous pptp option is NOT activated
Nov 25 17:09:16 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:581]: Client connection established.
Nov 25 17:09:17 [pptp] anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:709]: Outgoing call established (call ID 0, peer's call ID 0).
Nov 25 17:09:17 [pppd] pppd 2.4.1 started by root, uid 0
Nov 25 17:09:17 [pppd] Using interface ppp0
Nov 25 17:09:17 [pppd] Connect: ppp0 <--> /dev/pts/1
Nov 25 17:09:19 [pptp] anon log[decaps_hdlc:pptp_gre.c:198]: PPP mode seems to be Asynchronous.
Nov 25 17:09:19 [modprobe] modprobe: Can't locate module ppp-compress-21
Nov 25 17:09:19 [modprobe] modprobe: Can't locate module ppp-compress-26
Nov 25 17:09:19 [modprobe] modprobe: Can't locate module ppp-compress-24
Nov 25 17:09:19 [pppd] local IP address 80.121.16.36
Nov 25 17:09:
|
Quote: |
...
ez-ipupdate -c /etc/ez-ipupdate' wirdst du eigentlich nicht brauchen, auser du verwendest ez-ipudate
....
|
verwende ich.
Ps: TEG -> Es ist überhaupt kein prob. wenn Du keine lust/zeit/undwassunstnosogiebt hast |
|
Back to top |
|
|
AustrianCoder Apprentice
Joined: 11 Oct 2003 Posts: 258 Location: �sterreich
|
Posted: Tue Nov 25, 2003 4:43 pm Post subject: |
|
|
Hmm.... eigentlich schauts doch gar nicht so schlecht aus!
Code: |
Nov 25 17:06:13 [pppd] local IP address *.*.*.*
Nov 25 17:06:13 [pppd] remote IP address *.*.*.*
|
Die modprobe Fehler könnte man evt. noch fixen.
Also ein rc-update add adsl default sollte langen, dass der Rechner nach dem Reboot sich automatisch einwählt und die Verbindung immer wieder selber aufbaut. |
|
Back to top |
|
|
|