Group: linux.debian.user.french
From: Gilles Mocellin
Date: Saturday, March 01, 2008 8:50 AM
Subject: Re: =?iso-8859-1?q?R=E9cup=E9rer_l=27ip_du_client_qui_se?= connecte

--nextPart3967575.3Z75hKvEom
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Friday 29 February 2008 15:26:07 Patrice OLIVER, vous avez =E9crit=A0:
> Bonjour,
>
> J'ai des clients qui se connectent en telnet sur une machine de mon lan.
> Pour adapter un script de connexion, je souhaites r=E9cup=E9rer l'adresse
> IP du client en question. Mis =E0 jour faire un 'who am i' pip=E9 avec les
> commandes qui vont bien, existe t'il une autre solution ?
>
> Merci.
> Patrice.

Nous avons le cas inverse, savoir quelle IP a =E9t=E9 utilis=E9e par le cli=
ent pour=20
arriver sur le serveur (Le serveur a plusieurs IP, des ressources cluster=20
HP-UX MC ServiceGuard pouvant changer de serveur).

Mais je pense que la m=EAme m=E9thode peu =EAtre utilis=E9e :
=2D utiliser lsof pour avoir l'adresse IP ouverte d'un process
=2D chercher le process parent du shell en cours (sshd ou telnetd suivant l=
a=20
m=E9thode de connexion) avec $PPID

lsof ne donnera des r=E9sultats que sous root, donc le script de connexion =
ser=20
du genre /etc/profile plutot que .profile (remplacer profile par bashrc sou=
s=20
Linux).

En r=E9sumer : dans le script de connexion syst=E8me :

IP=3D$(sudo lsof -nP -p $PPID | grep ESTABLISHED |=20
sed -n 's/^.*->\(.*\):.*$/\1/p')

--nextPart3967575.3Z75hKvEom
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBHyWxDDltnDmLJYdARAqc1AKCJ9wlwPZN3Ko2a4Xku4wzJKvPfvwCgx8Zh
j9x3YtpeUKnu/oqSdPg9hB8=
=QoYK
-----END PGP SIGNATURE-----

--nextPart3967575.3Z75hKvEom--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

Safety Articles | Usenet Groups | Usenet News | Bluegrass