Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

adresses IP dans fichier log

32 réponses
Avatar
maderios
Bonjour
Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.
Ce doit être possible avec /etc/syslog.conf mais je ne vois pas comment
faire.
Merci pour tout renseignement.
M

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

10 réponses

1 2 3 4
Avatar
hého
maderios a écrit, le 14.07.2008 12:17 :

Bonjour
Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.



salut,

pour une adresse ip "externe"
tu peux peut-être faire un script en utilisant (par exemple)

wget -q -O - http://checkip.dyndns.org/ | grep "Address:" | cut -d< -f7
| awk '{ print $(NF) }'

(en une ligne)

sinon pour une ip "interne" un grep sur ifconfig

Ce doit être possible avec /etc/syslog.conf mais je ne vois pas comment
faire.



sais pas

Merci pour tout renseignement.
M



cordialement
hého

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Serge Cavailles
Le lundi 14 juillet 2008 12:17, maderios a écrit :
Bonjour



Bonjour,

Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.
Ce doit être possible avec /etc/syslog.conf mais je ne vois pas comm ent
faire.



Une ligne du genre
ifconfig ppp0 | grep addr >> /var/log/syslog
On doit pouvoir lancer la commande par un post-up
dans /etc/network/interfaces.

Autre piste; loguer les paquets rejetés par iptables; c'est ainsi que pour
ma part je réponds à la question.

Merci pour tout renseignement.


Ben de rien :)

--
Serge


--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
hého a écrit, lundi 14 juillet 2008, à 14:01 :
maderios a écrit, le 14.07.2008 12:17 :
> Bonjour
> Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.

salut,



bonjour,

pour une adresse ip "externe"
tu peux peut-être faire un script en utilisant (par exemple)

wget -q -O - http://checkip.dyndns.org/ | grep "Address:" | cut -d< -f7
| awk '{ print $(NF) }'

(en une ligne)



Le grep est inutile, la réponse aussi est uniligne ;)

wget -q -O - http://checkip.dyndns.org/ | sed -re 's/^.*: ([0-9.]+).*/1/'

wget ... | awk -F'[ <]' '{print $(NF-2)}'

[...]
> Merci pour tout renseignement.



Derrière un routeur, on peut s'inspirer de ddclient, cf.
http://ddclient.wiki.sourceforge.net/Routers

Linksys wrt54g (firmware Linksys)

wget -Yoff -q --http-user='admin' --http-passwd='admin'
-O- http://192.168.1.1/Status_Router.asp |
sed -nre '/ wan_ip /{s,^.*= "([0-9.]+)".*$,1,p;q}'

--
Jacques L'helgoualc'h

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Harding
maderios wrote:

Bonjour
Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.
Ce doit être possible avec /etc/syslog.conf mais je ne vois pas comment
faire.
Merci pour tout renseignement.



Pour enregistrer dans /var/log/messages :

#!/bin/bash
## fichier /usr/local/sbin/mes_ip
interfaces=$(/sbin/ifconfig -s | tail -n +2 | awk '{print $1}')
for i in $interfaces; do
ip=$(/sbin/ifconfig $i | grep inet | sed -e "s/^[[:space:]]*//")
logger -p info -t "ADDR IP" "$i $ip"
done

# crontab -e
0-59/5 * * * * /usr/local/sbin/mes_ip


Sinon, dans syslog.conf, tu ajoutes une priorité bidon que tu
donneras à manger à "logger" avec l'option "-p"

Mais il doit y avoir plus simple.


--
Thomas Harding.
La phobie de la connaissance est spécifique à l'informatique.
Curieusement, c'est le seul métier où le néophyte total vous explique
votre boulot dans la minute suivant votre arrivée au chevet du malade.

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Harding
Serge Cavailles wrote:

On doit pouvoir lancer la commande par un post-up
dans /etc/network/interfaces.





post-up command
Run command after bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured (even though it has really been configured), prints
an error message, and exits with status 0. This behavior may
change in the future.

Un peu dangereux, mais pas mal :)
Cependant, je doute que le renouvellement du bail dhcp soit pris en compte.

=> Ajouter
post-up /usr/local/bin/le_script_que_jai_poste_il_y_a_10_mn
à la section ethX dans /etc/network/interfaces
=> Conserver le cron

--
Thomas Harding.
La phobie de la connaissance est spécifique à l'informatique.
Curieusement, c'est le seul métier où le néophyte total vous explique
votre boulot dans la minute suivant votre arrivée au chevet du malade.

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Yves Rutschle
On Mon, Jul 14, 2008 at 02:02:46PM +0200, Serge Cavailles wrote:
ifconfig ppp0 | grep addr >> /var/log/syslog



Heu, écrire directement dans les fichiers de logs ne me
parait pas une bonne idée, mieux vaut utiliser logger(1)

Y.

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
maderios
Yves Rutschle a écrit :
On Mon, Jul 14, 2008 at 02:02:46PM +0200, Serge Cavailles wrote:
ifconfig ppp0 | grep addr >> /var/log/syslog



Heu, écrire directement dans les fichiers de logs ne me
parait pas une bonne idée, mieux vaut utiliser logger(1)

Y.



Une mauvaise idée, pourquoi ?
Qu'est ce que "logger" ?

M

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
steve
Le 2008-07-15, à 13:18:12 +0200, maderios () a écrit :

Lignes : 23

Yves Rutschle a écrit :
On Mon, Jul 14, 2008 at 02:02:46PM +0200, Serge Cavailles wrote:
ifconfig ppp0 | grep addr >> /var/log/syslog



Heu, écrire directement dans les fichiers de logs ne me
parait pas une bonne idée, mieux vaut utiliser logger(1)

Y.



Une mauvaise idée, pourquoi ?



Probablement parce que ce n'est pas très propre de mélanger des logs
systèmes et les tiens (il y a des programmes qui parcourent ces fichiers
à la recherche de choses "connues", donc si tu y mets les tiennes ça
risquent de casser certaines choses). Mais il faut dire que ces derniers temps, il y a
souvent de pas très bonnes (pour ne pas dire mauvaises) idées par ici
;-)

Qu'est ce que "logger" ?



man logger

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 14075ième jour après Epoch,
écrivait:

Yves Rutschle a écrit :
On Mon, Jul 14, 2008 at 02:02:46PM +0200, Serge Cavailles wrote:
ifconfig ppp0 | grep addr >> /var/log/syslog



Heu, écrire directement dans les fichiers de logs ne me
parait pas une bonne idée, mieux vaut utiliser logger(1)

Y.



Une mauvaise idée, pourquoi ?



Parce que c'est le rôle de klogd et syslogd d'écrire dedans. Ce s ont
leurs fichiers, pas les tiens :)

Et puis le fait de demander gentiment à [k|sys]logd de faire le boulot
pour toi permet de rester cohérent avec le reste du fonctionnement du
système.

Qu'est ce que "logger" ?



man logger

C'est l'outil à utiliser pour dire à syslogd d'écrire ce que tu veux
dans la log.

--
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
with a subject of "unsubscribe". Trouble? Contact
Avatar
Yves Rutschle
On Tue, Jul 15, 2008 at 01:18:12PM +0200, maderios wrote:
Une mauvaise idée, pourquoi ?



En plus des autres infos déjà données, je ne pense pas que
ta méthode garantisse l'atomicité de l'écriture, c'est à
dire que ton écriture pourrait se mélanger avec l'écriture
de syslog. Tu aurais alors des lignes coupées au milieu et
mélangées, et donc un log inutile.

Qu'est ce que "logger" ?



La commande shell pour accéder à syslog.

Y.

--
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
with a subject of "unsubscribe". Trouble? Contact
1 2 3 4