[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Mercredi, 19 Novembre 2003 03.07, Christophe PEREZ a écrit : Ben encore faut-il savoir scripter :-) Plus difficile encore : bien scripter. ;-) - qui compare en permanence la taille du log en question avec la taille connue précédemment (...) C'est exactement cela ! Et puisque nous y sommes, que me conseilles-tu ? Un script en PERL ou du bash pur porc ? P.-S. Cette question était originellement prévue pour la liste débutant, Ah ben voilà, je comprends mieux :-)) Oserais-je souligner que, pour ma part, j'aurais également aimé mieux comprendre ? Cordialement, Gérald Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Wed, 19 Nov 2003 15:29:46 +, Gérald Verdon a écrit : Et puisque nous y sommes, que me conseilles-tu ? Un script en PERL ou du bash pur porc ? Je ne maitrise pas le perl (pas le bash non plus mais je m'en sors). En bash, c'est faisable. Oserais-je souligner que, pour ma part, j'aurais également aimé mieux comprendre ? Disons que ce genre de question n'est pas souvent posée ici. Ou du moins, les compétences sont telles ici (je ne parle pas de moi, je ne fais que lire, je ne participe que sur débutant) que souvent les gens savent faire ça et donc la question n'a pas ce sens là. -- Christophe PEREZ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Tue, 18 Nov 2003 14:50:08 +, Gérald Verdon a écrit : Connaissez-vous un moyen de configurer une alerte en cas de connexion sur un serveur ftp (le mieux serait dans la config de proftpd.conf) ? Scruter les logs ? -- Christophe PEREZ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [ok] [Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Mardi, 18 Novembre 2003 16.05, Christophe PEREZ a écrit : Connaissez-vous un moyen de configurer une alerte en cas de connexion sur un serveur ftp (le mieux serait dans la config de proftpd.conf) ? Scruter les logs ? C'est gentil, mais même une petite console avec tail -f qui roule, cela prend de la place-écran et réclame de l'attention... et ce que je voudrais, précisément, c'est pouvoir faire autre chose. ;-) Quoique, cela doit être infiniment zen que de placer une console en plein milieu de l'écran, dépouillé, noir même, et d'attendre en fixant la lucarne, à peine distrait par le ronflement des ventilos... Cordialement, Gérald P.S. On m'a proposé, par ailleurs, http://swatch.sourceforge.net/. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [ok] [Confirme] Re: Serveur FTP : alerter en cas de connexion
Hello, J'ai déjà vu des solutions similaires, notamment pour des compressions/déplacements à l'aide de gzip... Tu peux le faire en utilisant les extensions MySQL de proftpd par exemple (et en complément : un script qui regarde quand une nouvelle entrée est ajoutée dans la table en question par ex) : cf http://proftpd.linux.co.uk/localsite/Userguide/linked/ch-compat.html#AEN1459. Voici des exemples de lignes du proftpd.conf (prises sur le site de proftpd : http://www.proftpd.org) : SQLLog PASS counter SQLNamedQuery counter UPDATE letzter_zugriff=now(), count=count+1 WHERE username='%u' ftp # xfer Log in mysql SQLLog RETR,STOR transfer1 SQLNamedQuery transfer1 INSERT '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL xfer_stat SQLLOG ERR_RETR,ERR_STOR transfer2 SQLNamedQuery transfer2 INSERT '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL xfer_stat Je suis sûr qu'en cherchant bien, tu devrais trouver un tel script qque part. De ttes les façons, c'est assez rapide à faire en perl, par exemple. Pierre Le mar 18/11/2003 à 17:25, Gérald Verdon a écrit : Le Mardi, 18 Novembre 2003 16.05, Christophe PEREZ a écrit : Connaissez-vous un moyen de configurer une alerte en cas de connexion sur un serveur ftp (le mieux serait dans la config de proftpd.conf) ? Scruter les logs ? C'est gentil, mais même une petite console avec tail -f qui roule, cela prend de la place-écran et réclame de l'attention... et ce que je voudrais, précisément, c'est pouvoir faire autre chose. ;-) Quoique, cela doit être infiniment zen que de placer une console en plein milieu de l'écran, dépouillé, noir même, et d'attendre en fixant la lucarne, à peine distrait par le ronflement des ventilos... Cordialement, Gérald P.S. On m'a proposé, par ailleurs, http://swatch.sourceforge.net/. __ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; -- Pierre BETOUIN http://securitech.homeunix.org http://www.challenge-securitech.com GnuPG key : lynx -dump securitech.homeunix.org/pbetouin.asc | gpg --import signature.asc Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
Re: [ok] [Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Mardi, 18 Novembre 2003 17.28, Pierre BETOUIN a écrit : Tu peux le faire en utilisant les extensions MySQL de proftpd par exemple (et en complément : un script qui regarde quand une nouvelle entrée est ajoutée dans la table en question par ex) : cf http://proftpd.linux.co.uk/localsite/Userguide/linked/ch-compat.html#AEN145 9. Merci ! De belles pistes que celles-ci. Gérald Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Mardi, 18 Novembre 2003 18.31, Christophe PEREZ a écrit : Scruter les logs ? C'est gentil, mais même une petite console avec tail -f qui roule, cela prend de la place-écran et réclame de l'attention... et ce que je voudrais, précisément, c'est pouvoir faire autre chose. ;-) Mais rien ne t'empêche de faire un script qui fait ce que tu veux des logs !??!!??!! D'accord, dit comme ça, on retombe sur nos pattes. Et je reviens, quant à moi, au point de départ : comment (avec un script, donc) faire réagir mon système (lancement d'une sirène, envoi d'une centaine de mails, signaux de fumée rouge, exécution - en boucle - du fichier mp3 de l'Art de la fugue dans sa totalité, etc.) lorsque mon fichier log ftp s'enrichit d'une ligne représentant un accès ou une tentative d'accès ? AVEC UN SEU-CRIPTEU ! (hurlement du fond la salle) Oui, bien sûr. Et je t'y mets quoi dans ce script pour qu'il sache que mon ftpaccess.log est plus gros d'une ligne ? Je peux, par exemple, utiliser tail et lancer quelque chose à sa suite ? Merci encore. Gérald P.-S. Cette question était originellement prévue pour la liste débutant, mais mes messages me revenaient dans la figure sans raison. J'ai dû me réinscrire, à l'instar de beaucoup d'autres à ce que j'ai lu. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Re: Serveur FTP : alerter en cas de connexion
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut !! Tu peux essayer de faire plus simple peut être. Tu vérifies que ton process PROFTP tourne, dans le cas contraire tu fais ce que tu veux (mail, mp3 ...). Et tout cela en passant par CRON (je ne sais pas comment faire là). Gérald Verdon wrote: | Le Mardi, 18 Novembre 2003 18.31, Christophe PEREZ a écrit : | | |Scruter les logs ? | | C'est gentil, mais même une petite console avec tail -f qui roule, |cela prend de la place-écran et réclame de l'attention... et ce que je |voudrais, précisément, c'est pouvoir faire autre chose. ;-) | |Mais rien ne t'empêche de faire un script qui fait ce que tu veux des |logs !??!!??!! | | |D'accord, dit comme ça, on retombe sur nos pattes. Et je reviens, quant à | moi, au point de départ : comment (avec un script, donc) faire réagir mon | système (lancement d'une sirène, envoi d'une centaine de mails, signaux de | fumée rouge, exécution - en boucle - du fichier mp3 de l'Art de la fugue dans | sa totalité, etc.) lorsque mon fichier log ftp s'enrichit d'une ligne | représentant un accès ou une tentative d'accès ? | |AVEC UN SEU-CRIPTEU ! (hurlement du fond la salle) | |Oui, bien sûr. Et je t'y mets quoi dans ce script pour qu'il sache que mon | ftpaccess.log est plus gros d'une ligne ? Je peux, par exemple, utiliser tail | et lancer quelque chose à sa suite ? | |Merci encore. | | Gérald | | P.-S. Cette question était originellement prévue pour la liste débutant, mais | mes messages me revenaient dans la figure sans raison. J'ai dû me réinscrire, | à l'instar de beaucoup d'autres à ce que j'ai lu. -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.3 (MingW32) iD8DBQE/unixXypnczREm3wRAnHoAJkBrSkOzuSO3jsavgisWC2VHk8ntgCg0V/f arsV5U6PUxcLM7SlU0n3G1I= =YKwz -END PGP SIGNATURE- Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Mardi, 18 Novembre 2003 20.47, Damien Corral a écrit : Connaissez-vous un moyen de configurer une alerte en cas de connexion sur un serveur ftp (le mieux serait dans la config de proftpd.conf) ? A mon avis un coup d'oeil dans syslog.conf devient fortement de donner des idées RTFM et tu verras que l'on peut lancer des programmes plutôt que d'inscrire des logs dans un fichier. J'ai, en effet et grâce à toi, découvert man syslog.conf et je n'en suis pas encore revenu. ;-) Reste à savoir ce que je vais être capable d'en faire. Merci. Gérald Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
[Confirme] Re: Serveur FTP : alerter en cas de connexion
Le Tue, 18 Nov 2003 19:17:25 +, Gérald Verdon a écrit : Oui, bien sûr. Et je t'y mets quoi dans ce script pour qu'il sache que mon ftpaccess.log est plus gros d'une ligne ? Je peux, par exemple, utiliser tail et lancer quelque chose à sa suite ? Ben encore faut-il savoir scripter :-) Mais si tu as un script qui tourne en tache de fond (lancé avec un à la fin, et faisant une boucle sans fin avec une tempo de x secondes par exemple) : - qui compare en permanence la taille du log en question avec la taille connue précédemment - si identique, ne fait rien - si différent, traite les nouvelles lignes - cherche dans ces lignes une nouvelle connexion - si aucune, ne fait rien - si connexion, fait l'action désirée : - play le_fichier.wav désiré ou - echo | mail -s nouvelle connexion le $(date) [EMAIL PROTECTED] ou - shutdown ou - je ne sais quoi d'autre moi :-) P.-S. Cette question était originellement prévue pour la liste débutant, Ah ben voilà, je comprends mieux :-)) -- Christophe PEREZ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;