Page 1 sur 1

linux avec rppppoe et ipchains

Message Publié : 13 Oct 2003 01:00
par silentbob
Je m'excuse à l'avance si ma question paraît stupide mais...

J'utilise un linux RH9, rp-pppoe et ipchains

Existe-t'il une variable d'environnement d'où je peux récupérer mon adresse internet (elle est dynamique et change avec chaque connexion adsl sur skynet), le but étant d'utiliser cette IP dans mes règles de firewall (ipchains)

D'avance merci :D

Message Publié : 13 Oct 2003 01:57
par watch
Code : Tout sélectionner
lynx -dump http://www.whatismyip.com/  | grep -i "Your IP is" |awk  ' { print $4 }'


mais t'emploierais pas iptables pitetre avec une rh9 ???

Message Publié : 13 Oct 2003 01:58
par watch
en plus je vois pas pourquoi t'en as besoin? Pourquoi tu fais pas tes regles en fonction d'une interface???

Message Publié : 13 Oct 2003 03:05
par silentbob
Je n'ai pas besoin des fonctionnalités supplémentaires d'iptables et je n'ai pas non plus envie de réécrire mes chaînes, un jour sans doute...

Pour récupérer l'ip par une commande shell autant passer en interne en allant la rechercher avec un ifconfig pppX, pas besoin d'aller engorger un site internet pour ça :)

Je me demandais juste si elle n'était pas stockée dans une variable d'environnement à la connexion.

J'en ai besoin parceque je ne peux pas me contenter d'une chaîne uniquement sur l'interface, l'ip de destination du paquet à son importance aussi

Message Publié : 13 Oct 2003 09:18
par Xavier
silentbob a écrit :Je me demandais juste si elle n'était pas stockée dans une variable d'environnement à la connexion.


A chaque connexion, le ppp deamon execute le script /etc/ppp/ip-up. Ce script est appelé avec un tas de pararametre dont l'IP de la connexion.

Message Publié : 13 Oct 2003 09:18
par max
Tu peux utiliser le script ip-up de pppd tout simplement.

C'est un script qui se lance automatiquement lors de la connexion et qui recoit en argument une serie de valeur comme l'adresse IP justement (tu as aussi l'equivalent en ip-down).

Normalement, ils se trouvent dans /etc/ppp/

Message Publié : 13 Oct 2003 11:32
par silentbob
En effet j'ai installé un ddclient et je crois que j'y ai trouvé une réponse à la question dans un fichier ip-up.local qu'il rajoute :

##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

Merci pour vos réponses, je vais tester ça de ce pas :)