Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Script ip-up wird nicht ausgeführt
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Stere
n00b
n00b


Joined: 27 Jul 2002
Posts: 69
Location: NRW/Germany

PostPosted: Fri Aug 16, 2002 11:10 pm    Post subject: Script ip-up wird nicht ausgeführt Reply with quote

Laut Manpage von pppd sollte das Script /etc/ppp/ip-up ausgeführt werden, wenn ich Online gehe.

Quote:
/etc/ppp/ip-up
A program or script which is executed when the link is available for sending and receiving IP packets


Bei mir klappt das aber nicht, was mache ich falsch? Im Terminal kann ich es starten und es spielt mir da eine Wav-Datei ab. Wenn ich Online gehe sollte das auch automatisch erfolgen, aber es tut sich nix :-(
Wo kann ich sowas denn sonst noch eintragen?

Ich benutze hier ppp-2.4.1-r10 bei Gentoo 1.2
_________________
Jabber ID: stere@amessage.de
Back to top
View user's profile Send private message
Meerrettich
n00b
n00b


Joined: 11 Aug 2002
Posts: 8

PostPosted: Sat Aug 17, 2002 12:00 am    Post subject: Reply with quote

Hi,
Du kannst "/etc/ppp/ip-up" in "/etc/conf.d/local.start" eintragen. Das sollte funktionieren.
Back to top
View user's profile Send private message
Stere
n00b
n00b


Joined: 27 Jul 2002
Posts: 69
Location: NRW/Germany

PostPosted: Sat Aug 17, 2002 12:29 am    Post subject: Reply with quote

Klar funktioniert das, nur möchte ich die Sachen in dem ip-up Script nicht schon beim booten ausführen sondern erst wenn ich Online bin.
Bei der Debian gabs dafür extra zwei Verzeichnisse unter /etc/ppp, ip-up.d zum starten und ip-down.d zum beenden von irgendwelchen Sachen nach dem On/Offline gehen. Das ganze wurde aber auch nur durch das ip-up-Script realisiert, was jetzt hier bei meiner Gentoo nicht funktioniert :-(
_________________
Jabber ID: stere@amessage.de
Back to top
View user's profile Send private message
Stere
n00b
n00b


Joined: 27 Jul 2002
Posts: 69
Location: NRW/Germany

PostPosted: Sat Aug 17, 2002 4:33 pm    Post subject: Reply with quote

Jetzt muß ich mir mal selbst antworten, vielleicht interessiert es ja noch jemanden :D

Natürlich funktioniert das ip-up-Script unter Gentoo .... grrrrrr, nur mein billiger Einzeiler "/usr/bin/esdplay /home/stere/online.wav" darin wird nicht ausgeführt. Wenn ich das Script per Hand gestartet habe ging es immer, warum nur nicht wenn es von pppd gestartet wird?

Ganz einfach, dann läuft es unter uid von root und der darf scheinbar den esd nicht benutzen. Seltsam! Mein "Glaube" an root wurde zutiefst erschüttert :wink: Warum darf ich als stinknormaler "Max Mustermann User" einen Sound per esdplay abspielen und root nicht???

Ein einfaches "su stere -c /usr/bin/easdplay /home/ ..." in ip-up hilft erstmal weiter, aber warum und wieso? Keine Ahnung ... ich dachte immer root darf alles ....
_________________
Jabber ID: stere@amessage.de
Back to top
View user's profile Send private message
trapni
Retired Dev
Retired Dev


Joined: 16 May 2002
Posts: 251
Location: Germany/Berlin

PostPosted: Sun Dec 08, 2002 11:24 pm    Post subject: Reply with quote

Nun... interessant... ich habe gerade wohl fast das gleiche problem....

ich benutze an dem einem host mit DSL rp-pppoe und habe alles erfolgreich installiert.

Doch komischerweise ist nichtmal eine ip-up (-down,-fail) in /etc/ppp/ vorhanden... Komisch aber wahr; DABEI SOLLTE DAS EBUILD ES INSTALLIERT HABEN (erlas ich ihm aus der .ebuild file)

Es kommt noch schoener, ein selbststaendiges reinkopieren hilft auch nicht.... Sinn ist es ja, dass ip-up erst dann aufgerufen wird wenn inet da ist, und ip-dow (bevor/nachdem) inet weg ist (ip-fail wenns connected verfehlt)...

Nun, ich habe noch gelesen dass es sogar noch das ausfuehrungsbit gesetzt sein muss... ich probiers mal morgen

wenn jemand schon erfahrung damit hat, gebt bitte bescheit :)

danke,
Christian Parpart.
Back to top
View user's profile Send private message
xtermi2
n00b
n00b


Joined: 06 Feb 2003
Posts: 13

PostPosted: Wed Feb 19, 2003 10:57 am    Post subject: Reply with quote

Also bei mir tut das auch nicht ... ich kann die datei ausführen, also daran darf es nicht liegen. der pppd fürt schlicht und einfach die datei nicht aus. Wenn irgendwer noch was rausfindet, dann bitte heir bescheid sagen.
Back to top
View user's profile Send private message
Beforegod
Bodhisattva
Bodhisattva


Joined: 10 Apr 2002
Posts: 1494
Location: Frankfurt/Main

PostPosted: Wed Feb 19, 2003 11:11 am    Post subject: Reply with quote

Sind die Nutzer alle in der Gruppe ppp..
wie führt ihr die Verbindung aus?
über /etc/net.ppp0 start ??
oder wie?

Probierts mal so!

MfG
BeforeGod
Back to top
View user's profile Send private message
xtermi2
n00b
n00b


Joined: 06 Feb 2003
Posts: 13

PostPosted: Wed Feb 19, 2003 2:29 pm    Post subject: Reply with quote

welche nutzer ? die verbindung wird vom root aufgebaut ... mit "adsl-start" .... das ist das "rp-pppoe" packet ... daran ligt das ja nicht ... wie ich die verbindung aufbaue ... normal muss die datei ausgeführt werden ... die datei wurde vom system irgendwann mal angelegt .... also muss sie ja eigendlich auch funktionieren ...
Back to top
View user's profile Send private message
gtr
n00b
n00b


Joined: 05 Feb 2003
Posts: 11

PostPosted: Wed Mar 05, 2003 1:10 am    Post subject: Reply with quote

Soweit ich weiss, ist an der Stelle, wo das rc-script gestartet wird keine Umgebung vorhanden, insbesondere kein PATH.

also werden Programme nicht automatisch gefunden.

Ein Aufruf mit komplettem Pfad sollte helfen, also /sbin/start-stop-daemon und nicht start-stop-daemon.

welches Proggi ausgeführt wird, läßt sich mit
"which prg-name" rausfinden.

Diese angabe ist ohne gewähr, da ich hier kein ppp zum testen hab.
Back to top
View user's profile Send private message
Lizzard
n00b
n00b


Joined: 26 Nov 2002
Posts: 31
Location: Germany

PostPosted: Wed Mar 05, 2003 3:44 pm    Post subject: Reply with quote

nach ein paar Problemchen funzt es bei mir nun wunderprächtig. :D

Probleme waren:
- es gibt nach dem emerge kein /etc/ppp/ip-up bzw. *-down
- braucht das script x-bit
Quote:

-rwxr-xr-x 1 root root 1448 Jan 26 22:24 ip-up


meins sieht so aus:
Quote:

#!/bin/sh
######################################################################
######################################################################
##
## On my host, pppd invokes this script with args:
## /etc/ppp/ip-up ppp0 /dev/pts/1 115200 192.168.2.1 192.168.2.3
##
## From the manual page for my pppd, these aguments are:
## scriptname interface-name tty-device speed local-IP-address remote-IP-address ipparam
##
## Some people have reported that their pppd returns their
## local-IP-address as $3. If that's also the case for you,
## you may need to change the $4 below to $3. This may not
## be necessary if you pppd also passes the local-ip-address
## in the environment as either PPP_LOCAL or IPLOCAL.
##
######################################################################
PATH=/usr/sbin:/root/bin:/usr/local/bin/:${PATH}
IP=
IP=${IP:-$PPP_LOCAL}
IP=${IP:-$IPLOCAL}
IP=${IP:-$4}

BASENAME=${0##*/}
INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5



case "$BASENAME" in
ip-up)

## update the DNS server unless the IP address is a private address
## that may be used as a internal LAN address (or PPtP tunnel).

logger -t ddclient $0 $*
case "$IP" in
10.*) ;;
172.1[6-9].* | 172.2[0-9].* | 172.31.*) ;;
192.168.*) ;;
"") logger -t ddclient No local IP given so cannot update
;;
*) (
sleep 5
ddclient -daemon=0 -syslog -use=if -if=$1 >/dev/null 2>&1
) &
;;
esac
;;
ip-down)
;;
esac


und es funktioniert super.
_________________
Wir befinden uns im Jahr 1 vor 2000. Die ganze Welt ist vom Makrovirus besetzt. Die ganze Welt? Nein, ein von unbeugsamen Entwicklern gebautes Betriebssystem hört nicht auf, dem Eindringling Widerstand zu leisten...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum