Hallo zusammen! Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt? Falls ja: wo muß ich die Änderungen dafür dann einstellen? Konnte auch mit Google nix zu dieser Frage finden. Ich will nur Befehle hinzufügen, die den Gateway beim Auf-/Abbau der Verbindung piepen lassen (wie das geht weiß ich schon). Danke und Gruß, Ralf -- Ralf Carlet -=- eMail: ralf@carlet.de
Am Mon, 2002-07-01 um 00.53 schrieb Ralf Carlet:
Hallo zusammen!
Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt? Falls ja: wo muß ich die Änderungen dafür dann einstellen?
Konnte auch mit Google nix zu dieser Frage finden.
der elegante Weg heißt ip-up.local, wenn du dir die ip-up mal genau ansiehst, findest du die Stelle wo überprüft wird, ob das File existiert und wenn ja ausgeführt wird - dann kann auch yast nix mehr dran drehn. tschau fisch
Hallo! Am Montag, 1. Juli 2002 01:00 schrieb Andre Fischer:
Am Mon, 2002-07-01 um 00.53 schrieb Ralf Carlet:
Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt? Falls ja: wo muß ich die Änderungen dafür dann einstellen?
der elegante Weg heißt ip-up.local, wenn du dir die ip-up mal genau ansiehst, findest du die Stelle wo überprüft wird, ob das File existiert und wenn ja ausgeführt wird - dann kann auch yast nix mehr dran drehn.
Ja die Stelle hab ich gesehen, aber es hat mir nix gesagt :-( Jedenfalls vielen Dank allen für den Tipp, funktioniert wunderbar! Gruß, Ralf -- Ralf Carlet -=- eMail: ralf@carlet.de
Hi Ralf Carlet
Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt? Falls ja: wo muß ich die Änderungen dafür dann einstellen?
irgendwo gibt es ein ip-up.local der Ort ist ganz gut ... wkr Thomas Richter -- tel://49.431.801306 Wot're we doing to do tonight, Brain ? mobil://49.179.5192431 The same thing we do every night, Pinky . icq://124849926 Try to TAKE OVER THE WORLD ! mailto:richter@thomas-richter.de http://www.thomas-richter.de
Hallo Ralf, * Ralf Carlet schrieb am 01.Jul.2002:
Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt?
Beim nächsten yast Besuch wird nichts verstellt, allerdings beim nächsten update.
Falls ja: wo muß ich die Änderungen dafür dann einstellen?
Geht nicht. Wird gnadenlos überschrieben.
Ich will nur Befehle hinzufügen, die den Gateway beim Auf-/Abbau der Verbindung piepen lassen (wie das geht weiß ich schon).
Schreib sie lieber in /etc/ppp/ip-up.local. Wenn Du das SuSE ip-up verwendest, dann wird ip-up.local aufgerufen, falls es existiert und ausführbar ist. Wenn es es nicht schon gibt, dann muß Du es halt erzeugen und ausführbar machen. Es erhält von ip-up die gleichen Argumente, wie ip-up selber. Bernd
Hi Bernd! On Mon, 01 Jul 2002, Bernd Brodesser wrote:
Geht nicht. Wird gnadenlos überschrieben.
[...]
Schreib sie lieber in /etc/ppp/ip-up.local. Wenn Du das SuSE ip-up verwendest, dann wird ip-up.local aufgerufen, falls es existiert und ausführbar ist. Wenn es es nicht schon gibt, dann muss Du es halt erzeugen und ausführbar machen. Es erhält von ip-up die gleichen Argumente, wie ip-up selber.
In anderem Zusammenhang habe ich dazu auch schon mal nachgefragt, durch eigene Schussligkeit mein Reply aber nicht an die gesamte Liste sondern nur noch an Dieter Kluenter geschickt. ;-( Auf diesem Wege nochmals vielen Dank an ihn. Seine Ratschläge funktionieren leider nicht (s.u.). Nun denn. Erstmals bei SuSE-8.0 wird in /etc/ppp/ip-up das Skript /etc/ppp/poll.tcpip ausgeführt, bei SuSE-7.3 war das noch durch Kommentarzeichen deaktiviert! Die Ausführung dieses Skriptes erfolgt allerdings nicht etwa dann, wenn die Variable RUN_POLL_TCPIP auf "yes" steht, das wäre zu einfach, sondern es wird stattdessen auf nicht "no" getestet. :-( Wenn ich das Skript nicht ausführen will, muss ich diese Variable IMHO doch explizit setzen, und zwar auf "no". Nur wo? [Auszug aus /etc/ppp/ip-up] [...] if test "$RUN_POLL_TCPIP" != "no" ; then [...] Leider erfolgt dieser Test vor der Ausführung von ip-up.local, so daß ich dort jedenfalls die Variable RUN_POLL_TCPIP nicht auf "no" setzen kann. Nur, wo kann ich sie denn dann setzen? Dieter Kluenter schlug dafür die Dateien /etc/ppp/options bzw, ioptions vor. Allein, daß hilft nicht. IMHO auch verständlich, weil dort die Parameter für den pppd und ipppd definiert werden, es sich bei der Variablen RUN_POLL_TCPIP und dem Skript poll.tcpip um SuSE-Erfindungen handelt. Googeln half leider ebenso wenig wie ein durchgrepen des gesamten Systems nach RUN_POLL_TCPIP. Das wird erwartungsgemäß nur in meinem Mail-Verzeichnis und in /etc/ppp/... gefunden. Wo also kann ich eine Environmentvariable setzten, so daß sie unabhängig davon, ob ein User eigeloggt ist oder nicht, beim Start von ip-up zur Verfügung steht? Ich würde mich über jeden Tip sehr freuen! MfG hao -- Dr. Harald Krause E-Mail: harald.krause@a-city.de
Am Montag, 1. Juli 2002 21:30:21 schrieb Dr. Harald Krause:
Nun denn. Erstmals bei SuSE-8.0 wird in /etc/ppp/ip-up das Skript /etc/ppp/poll.tcpip ausgeführt, bei SuSE-7.3 war das noch durch Kommentarzeichen deaktiviert! Die Ausführung dieses Skriptes erfolgt allerdings nicht etwa dann, wenn die Variable RUN_POLL_TCPIP auf "yes" steht, das wäre zu einfach, sondern es wird stattdessen auf nicht "no" getestet. :-( Wenn ich das Skript nicht ausführen will, muss ich diese Variable IMHO doch explizit setzen, und zwar auf "no". Nur wo?
In der /etc/ppp/ip-up (und auch in vielen anderen SuSE-Skripten gibt es ein Konstrukt, dass in etwa so aussieht: . /etc/rc.config In der 8.0 wird das anders sein, afaik gibt's die rc.config nicht mehr, aber das ist nur ein minimaler Unterschied. Dieser Teil sorgt dafür, dass der Inhalt von rc.config "gesourced" - also ausgeführt - wird. All die Variablendeklarationen in der rc.config werden demnach an ip-up übergeben. Langer Rede schwacher Sinn: Sieh nach, ob ein solches Konstrukt exisitert und wenn ja welche Datei da eingebunden wird. In die trägst du dann ein RUN_POLL_TCPIP=no Falls es dieses Konstrukt nicht gibt - naja, es hindert dich ja niemand daran, es einzufügen. Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
* Martin Borchert schrieb am 01.Jul.2002:
Langer Rede schwacher Sinn: Sieh nach, ob ein solches Konstrukt exisitert und wenn ja welche Datei da eingebunden wird. In die trägst du dann ein RUN_POLL_TCPIP=no
ACK.
Falls es dieses Konstrukt nicht gibt - naja, es hindert dich ja niemand daran, es einzufügen.
Dann veränderst Du aber auch /etc/ppp/ip-up und es wird beim nächsten update überschrieben. Wenn das egal ist, dann kann man natürlich auch seine Zeilen in /etc/ppp/ip-up schreiben, aber aufpassen, daß man im richtigen Teil der beiden case Anweisungen steht. Man kann natürlich auch das ganze SuSE-Konstrukt über den Haufen schmeißen und /etc/ppp/ip-up komplet neu schreiben. Einwählen tut immer pppd bzw. ipppd, egal ob man wvdial, kppp oder was auch immer als Frontend benutzt. Und der ruft /etc/ppp/ip-up auf. Nähere Informationen gibt es bei man pppd bzw. man ipppd für ISDN-Einwahl. Und natürlich sollte man sich auch man bash zu Gemüte führen. Oder noch besser ein gutes bash-Buch kaufen. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
Hi Martin! On Mon, 01 Jul 2002, Martin Borchert wrote:
In der /etc/ppp/ip-up (und auch in vielen anderen SuSE-Skripten gibt es ein Konstrukt, dass in etwa so aussieht:
. /etc/rc.config
Klar, steht auch sinngemäß so in ip-up: . /etc/sysconfig/network/ifcfg-$INTERFACE Damit könnte ich das sogar abhängig vom Interface gestalten! [...]
Langer Rede schwacher Sinn: Sieh nach, ob ein solches Konstrukt exisitert und wenn ja welche Datei da eingebunden wird. In die trägst du dann ein RUN_POLL_TCPIP=no
ACK!
Falls es dieses Konstrukt nicht gibt - naja, es hindert dich ja niemand daran, es einzufügen.
Doch, das nächste Update von aaa_base, ppp(d) bzw. ippp(d) hindert mich daran, denn dann werden meine "korrigierenden" Manipulationen gnadenlos übergebügelt. Es kann doch nicht wahr sein, daß es keine bessere Lösung gibt, als an den SuSE-Skripts rumzufummeln. Würde der Start von poll.tcpip nur bei einer auf "yes" gesetzten Variablen RUN_POLL_TCPIP erfolgen wäre alles in Butter. Doch die Verhältnisse sind nicht so ... Das nächste Update nicht durchzuführen wäre eine Lösung, aber doch nicht ernsthaft. Oder aber ich muß die Skripts doch wieder händisch anpassen. Grummel ... dennoch, vielen Dank an alle "Diskutanten". MfG hao -- Dr. Harald Krause E-Mail: harald.krause@a-city.de
On 30-Jun-02 Ralf Carlet wrote:
Hallo zusammen!
Ich habe eine kurze Frage zum /etc/ppp/ip-up Skript. Kann man das Skript gefahrlos verändern oder wird es nach dem nächsten Yast1-Besuch wieder automatisch erstellt? Falls ja: wo muß ich die Änderungen dafür dann einstellen?
Wie bei den meisten Skripten bei SuSE kannst Du normalerweise eine /etc/ppp/ip-up.local erstellen und Deine Kommandos da eintragen. Sie sollte an sich automatisch ausgeführt werden (wenn sie executable ist), zumindest war das bei allen SuSE's so, die mir bisher über den Weg gelaufen sind. Falls nicht, am Ende von ip-up einfach irgendwas in der Art test -x /etc/ppp/ip-up.local && . /etc/ppp/ip-up.local $@ einfügen. (so noch untested). Damit kriegt man das auch bei anderen Distributionen hin. -- Erhard Schwenk http://www.fto.de - http://www.akkordeonjugend.de No Spam replies please.
Hallo, On Mon, 01 Jul 2002, Erhard Schwenk wrote:
Wie bei den meisten Skripten bei SuSE kannst Du normalerweise eine /etc/ppp/ip-up.local erstellen und Deine Kommandos da eintragen. Sie sollte an sich automatisch ausgeführt werden (wenn sie executable ist), zumindest war das bei allen SuSE's so, die mir bisher über den Weg gelaufen sind.
Tstst, also Erhard... *scnr* Das gibt's erst seit SuSE 6.3 oder neuer ;) Im "ippp*)"-Zweig meiner (6.2er) ip-up fehlt's z.B. nach wie vor, im "ppp*)"-Zweig hab ich's natuerlich schnell ergaenzt ;) Oh, und in den "ip-down)"-Zweig des "[i]ppp*)"-Zweiges sollte es ebenfalls stehen. -dnh -- "One of us has our mind in the gutter. I suspect it's me, but I'm not entirely sure." -- Mike Sphar
participants (8)
-
Andre Fischer
-
B.Brodesser@t-online.de
-
David Haller
-
Dr. Harald Krause
-
Erhard Schwenk
-
Martin Borchert
-
Ralf Carlet
-
Thomas Richter