[Debian] pppd, ip-up et sarge

pppd, ip-up et sarge [Debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 05-11-2003 à 15:51:15    

Salut
 
J'ai un serveur paserelle Internet sous Debian Sarge qui marche très bien, avec une connexion via modem USB ADSL en pppoa qui marche  moyennement (disons que c un diesel, je lutte toujours à la lancer, mais quand elle est partie ca marche longtemps :)).
 
Cette connexion est lancée via le script startadsl fournit avec les drivers de mon modem (Sagem 800) adiusbadsl, en mode persist. Donc, à chaque déco, la connexion est relancée automatiquement. Ca marche bien, sauf pour le ip-up. Normalement, lorsque qu'un connexion se fait et que pppd récupère une ip, il execute le script ip-up qui doit lancer certaines commandes, or là, ce script n'est jamais exécuté.... :heink:  
Je ne comprends pas pourquoi. La page de man parle du fichier comme si il était exécute normalement, sans rien à préciser, il suffit qu'il soit là. Or, il est là, avec les droits en exécution.
 
Une idée ?
 
Lelfe

Reply

Marsh Posté le 05-11-2003 à 15:51:15   

Reply

Marsh Posté le 10-11-2003 à 09:36:41    

please :(

Reply

Marsh Posté le 10-11-2003 à 09:47:38    

Pour le fichier ip-up vérifie bien que tu as :
 


# Main Script starts here
 
run-parts /etc/ppp/ip-up.d


mets tes commandes à la suite ou met tes scripts dans /etc/ppp/ip-up.d/
et vérifie qu'ils sont bien éxécutables  ;)  
 

Reply

Marsh Posté le 10-11-2003 à 10:39:05    

Le script ip-up fournit avec le paquet Debian :
 


#!/bin/sh
#
# This script is run by the pppd after the link is established.
# It uses run-parts to run scripts in /etc/ppp/ip-up.d, so to add routes,
# set IP address, run the mailq etc. you should create script(s) there.
#
# Be aware that other packages may include /etc/ppp/ip-up.d scripts (named
# after that package), so choose local script names with that in mind.
#
# This script is called with the following arguments:
#    Arg  Name                          Example
#    $1   Interface name                ppp0
#    $2   The tty                       ttyS1
#    $3   The link speed                38400
#    $4   Local IP number               12.34.56.78
#    $5   Peer  IP number               12.34.56.99
#    $6   Optional ``ipparam'' value    foo
 
# The  environment is cleared before executing this script
# so the path must be reset
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
 
# These variables are for the use of the scripts run by run-parts
PPP_IFACE="$1"
PPP_TTY="$2"
PPP_SPEED="$3"
PPP_LOCAL="$4"
PPP_REMOTE="$5"
PPP_IPPARAM="$6"
export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM
 
# as an additional convenience, $PPP_TTYNAME is set to the tty name,
# stripped of /dev/ (if present) for easier matching.
PPP_TTYNAME=`/usr/bin/basename "$2"`
export PPP_TTYNAME
 
addns.pl
 
# If /var/log/ppp-ipupdown.log exists use it for logging.
if [ -e /var/log/ppp-ipupdown.log ]; then
  exec > /var/log/ppp-ipupdown.log 2>&1
fi
 
# This script can be used to override the .d files supplied by other packages.
if [ -x /etc/ppp/ip-up.local ]; then
  exec /etc/ppp/ip-up.local
fi
 
run-parts /etc/ppp/ip-up.d \
  --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"
 
# if pon was called with the "quick" argument, stop pppd
if [ -e /var/run/ppp-quick ]; then
  rm /var/run/ppp-quick
  wait
  kill $PPPD_PID
fi
 



total 64
-rwxr-xr-x    1 root     root         1729 2003-10-18 12:47 ip-down
drwxr-xr-x    2 root     root         4096 2003-10-30 22:26 ip-down.d
-rwxr-xr-x    1 root     root         1877 2003-10-30 22:28 ip-up
drwxr-xr-x    2 root     root         4096 2003-10-30 22:26 ip-up.d
-rw-r--r--    1 root     root          577 2003-10-31 23:07 no_ppp_on_boot
-rw-r--r--    1 root     root          192 2003-11-02 18:51 options.adsl
-rw-r--r--    1 root     root        13208 2001-12-10 12:35 options.modem
-rw-r--r--    1 root     root          636 2003-10-18 21:20 options.ttyXX
-rw-------    1 root     root          902 2003-11-02 16:04 pap-secrets
drwxr-s---    2 root     dip          4096 2003-11-05 15:46 peers
lrwxrwxrwx    1 root     root           15 2003-11-02 15:56 ppp_on_boot -> ppp_on_boot.dsl
-rwxr-x---    1 root     dip           339 2003-10-19 17:24 ppp_on_boot.dsl
drwxr-xr-x    2 root     root         4096 2002-01-05 02:06 resolv
-rw-r--r--    1 root     root           46 2003-10-19 22:13 resolv.conf
[lelfe@foudre:/etc/ppp]$ ll ip-up.d
total 24
-rwxr-xr-x    1 root     root          743 2003-08-27 15:51 0000usepeerdns
-rwxr-xr-x    1 root     root          962 2002-04-03 00:55 000usepeerdns
-rwxr-xr-x    1 root     root          203 2003-04-29 20:12 00ipmasq
-rwxr-xr-x    1 root     root         3858 2003-06-08 04:59 0dns-up
-rwxr-xr-x    1 root     root          243 2003-08-28 16:31 fetchmail
-rwxr-xr-x    1 root     root          336 2002-09-12 18:50 postfix
 


 
J'avais déjà vérifié, mais pour moi tout est bon.
 
Lelfe


Message édité par lelfe le 10-11-2003 à 10:44:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed