Commit graph

423 commits

Author SHA1 Message Date
Valentin Samir
d6fb41aaf2 [arpwatch_sendmail] On ne trace les macs qu'en cas de flip flop sur une ip crans 2013-05-26 17:46:02 +02:00
Vincent Le Gallic
0922e3c63b lc_ldap.shortcuts 2013-05-16 06:31:57 +02:00
Pierre-Elliott Bécue
dc01a371dc [mac_prises] Hmmm. 2013-05-15 23:05:17 +02:00
Pierre-Elliott Bécue
98c3eb1e00 [mac_prises] On liste les switches via la fonction dans annuaires_pg 2013-05-13 23:04:40 +02:00
Valentin Samir
da3ace76b7 On a besoin d'ipt 2013-05-12 16:19:38 +02:00
Valentin Samir
14e8b586cb [deconnexion] On n'écrase pas la variable mail quand on l'utilise plus loin dans le script 2013-05-12 16:18:52 +02:00
Daniel STAN
a4fd07d9ba [arpwatch] retour du script, en utf-8 2013-05-11 18:56:09 +02:00
Vincent Le Gallic
7de837b8d1 [deconnexion.py] on retire les beuglantes sur les IPv6 pour les mettre dans un autre cron moins fréquent. 2013-05-11 17:56:33 +02:00
Vincent Le Gallic
10275229a1 Dans la série suppression des liens symboliques : /usr/scripts/lib devient /usr/scripts/cranslib
* Comme ça c'est plus clair que c'est un truc custom crans
 * Le lien symbolique /usr/scripts/gestion/crans/ est retiré. D'autres suivront.
2013-05-08 04:04:30 +02:00
Vincent Le Gallic
20fdae6ac2 utils/sendmail, deconnexion.py et config/mails/upload.py : envoie de mail avec une classe pour instancier les messages
Idéalement, il faudrait passer tous les mails de la conf sous ce format et les instancier tous comme ça.
Ça permet d'encoder proprement les headers avec éventuellement des variables dedans.
2013-05-08 01:23:10 +02:00
Vincent Le Gallic
264df1f392 [surveillance/fiche_deconnexion/generate.py] from something import * : brûler… 2013-05-05 21:03:31 +02:00
Pierre-Elliott Bécue
65a755ce6f [mac_prises] Disclaimers+README 2013-05-05 05:23:23 +02:00
Pierre-Elliott Bécue
a1bf0a4547 [scripts] Going to utf-8 2013-05-05 01:10:09 +02:00
Pierre-Elliott Bécue
b9fadbfa38 [config/upload] On améliore les mails.
* On échappe les headers
 * On évite de mettre aid= quand c'est un club qui se fait sanctionner
2013-05-03 01:53:25 +02:00
Pierre-Elliott Bécue
0e84b5e02d [mac_prises] On envoie plus qu'un email par jour, qui contient un résumé qualitatif, et des détails en pièce jointe. 2013-05-03 01:48:00 +02:00
Valentin Samir
b1b8cd1234 [deconnexion] Écriture du messages d'erreur sur stderr, affichage du str de l'exception 2013-04-29 13:22:32 +02:00
Valentin Samir
45b43435cf [deconnexion] L'exception est levée lors de l'appel de la methode save
On n'envoit pas de mail à l'adhérent si une exception est rattrapée

Sinon il recevrait un mail toutes les 5min
2013-04-29 12:49:42 +02:00
Pierre-Elliott Bécue
7811964e80 [deconnexion.py] On ajoute pas le puni à la bdd postgres si l'ajout ldap foire. 2013-04-29 12:40:50 +02:00
Valentin Samir
9c809f9235 [analyse] On n'affiche pas toujours l'upload total 2013-04-25 14:34:01 +02:00
Pierre-Elliott Bécue
a42c7fce86 [deconnexion.py] On précise l'aid pour la déco pour upload 2013-04-23 20:14:58 +02:00
Valentin Samir
1c80747461 [analyse] On affiche l'upload et le download total 2013-04-14 16:11:06 +02:00
Valentin Samir
90764dba42 [config, firewall4, ipt, deconnexion] Bridage pour les décos pour upload 2013-04-13 22:20:21 +02:00
Vincent Le Gallic
417d9f90fc missing ; 2013-04-11 11:59:13 +02:00
Pierre-Elliott Bécue
e52290712c [maintenance.sql] Adieu flood, bonjour upload6 2013-04-10 16:43:48 +02:00
Pierre-Elliott Bécue
fcda8784c9 [config/nolslib/mac_prises] Corrections 2013-04-08 10:00:29 +02:00
Valentin Samir
889547580a [deconnexion] Lorsque que deux macs utilisent la même ipv6 sur un interval de trois jours, on affiche l'ipv6 et les deux macs 2013-04-06 14:56:43 +02:00
Vincent Le Gallic
076f466fdb Merge branch 'master' of ssh://git.crans.org/git/usr-scripts 2013-03-26 16:46:36 +01:00
Pierre-Elliott Bécue
a0382b8112 [analyse] Truc sans intérêt qui traîne dont je sais pas qui l'a fait 2013-03-26 16:45:05 +01:00
Vincent Le Gallic
2ce185720e Éclatement de config.py en plusieurs sous-module de config. L'API reste à peu près la même, il faut juste penser à import config.submodule avant d'utilisr config.submodule (confid.dns, config.upload par exemple)
Tous les autres fichiers modifiés le sont pour compatibilité avec ce changement.

Ce commit implique des commits du même genre dans l'intranet2, lc_ldap et bcfg2.
2013-03-26 16:24:31 +01:00
Pierre-Elliott Bécue
a70d8fcde5 [Satistiques.py] On vire le p2p et on s'arrange pour que les ipv6 vie privée soient remplacées par les ipv6 eui64 2013-03-23 18:58:30 +01:00
Valentin Samir
3d494c87c4 [deconnexion] typo pour les déconnections ipv6 s/ip/mac/ 2013-03-23 17:28:36 +01:00
Pierre-Elliott Bécue
594c6aeb69 [mac_prises] Améliorations de performances. 2013-03-14 15:56:12 +01:00
Vincent Le Gallic
574a2aadf0 [demenagement.py] Poubelle. 2013-03-05 16:41:31 +01:00
Vincent Le Gallic
1074cac094 [surveillance/maintenance.sql] On ne remplit plus la table p2p, donc il est inutile de s'alarmer si elle est vide. 2013-03-05 15:17:48 +01:00
Vincent Le Gallic
cd55b539f6 [analyzer; reperage] Renommage d'une fonction dans lc_ldap 2013-03-03 23:51:05 +01:00
Pierre-Elliott Bécue
29bf860e0a [mac_prise_analyzer] Confondre pass et continue… Applaudissez PEB. 2013-03-03 06:09:50 +01:00
Pierre-Elliott Bécue
eaff6de6ad [Mac_prises] Compter les macs dans les chambres n'est pas du tout utile, finalement, par ailleurs, les configurations pour les macs étaient moisies, on vire les repérages "très suspects", et on laisse le calcul via une "heuristique". Ça simplifiera les mails, sans perdre en pertinence. 2013-02-28 00:49:27 +01:00
Pierre-Elliott Bécue
75f72ac6c1 [Mac_prises] boucler sur un tableau qu'on altère est une mauvaise idée. 2013-02-17 13:55:32 +01:00
Daniel STAN
b004906464 oublis de fichiers divers et symlinks for testlibs 2013-02-14 03:53:25 +01:00
Valentin Samir
ee66f742f5 [analyse.py,statistiques.py] L'upload en ipv6 n'est plus dans la même table que pour l'ipv4 2013-02-13 15:16:33 +01:00
Valentin Samir
15c518cc17 [deconnexion, ipt, surveillance] On compte l'upload ipv6 par adresses mac à partir de la correspondance fournie par la parssage des logs du firewall par mac_ip. On affiche un avertissement si on trouve deux mac avec le même ip sur les 3 derniers jours 2013-02-09 17:45:37 +01:00
Pierre-Elliott Bécue
39b2bb53aa [Mac_prises] Inutile de surcharger vert pour rien, thot se connecte à lui-même. 2013-02-08 16:16:24 +01:00
Vincent Le Gallic
b29face316 [surveillance/fiche_deconnexion/<des trucs>] iso8859-15 is evil
Réencodage des fichiers et changements des variable d'encodage du script.
2013-02-08 01:03:11 +01:00
Vincent Le Gallic
14b5e136cf [surveillance/fiche_deconnexion/generate.py] On log l'erreur quand on échoue sur la génération d'un .ps
ça me semble un peu illusoire parce que si ça foire, latex va attendre qu'on lui parle, donc ça va deadlocker...
 Mais au moins, ça prévient si latex est pas installé. (True story)
2013-02-06 06:43:38 +01:00
Pierre-Elliott Bécue
5af39592a6 [deconnexion.py] On ne retourne que les gens dont l'upload est >= 250 Mo, et on vire l'union avec dump 2013-02-05 16:21:18 +01:00
Pierre-Elliott Bécue
a09df00f6e Très vieille information. 2013-02-03 03:15:42 +01:00
Pierre-Elliott Bécue
bf26fc0bb8 [deconnexion.py] Ajout d'informations sur les derniers endroits où les machines ont été vues (pour mettre en évidence d'éventuels spoofs)
* Une deconnexion pour upload entraîne la recherche dans la base mac_prises des différentes chambres où toutes les machines filaires ont été vues pour la dernière fois.
    * Une pour p2p récupère la même info pour la machine déconnectée si elle est filaire.
2013-02-03 03:13:50 +01:00
Pierre-Elliott Bécue
a598e62bab Typos 2013-02-03 03:12:36 +01:00
Pierre-Elliott Bécue
6bc8ef3949 [mac_prises] On s'assure que le minimum de connexions SQL soit fait. 2013-02-03 01:14:20 +01:00
Pierre-Elliott Bécue
777ba5cd9c [Mac_prise] Modification du wrapper, logging + mail dans analyzer, et mise en place de reperage
* Le wrapper n'envoie plus de mails
    * Analyzer envoie ses mails lui-même, avec en pièce jointe le contenu du logging.
    * Analyzer n'envoit rien si les tableaux sont vide, sauf si hargneux, et sur une demi heure
    * Création de mac_prise_reperage, dont le but est de lister les macs inconnues d'une chambre sur une plage de 24h (script exécuté par cron toutes les heures), et de compter le nombre de minutes pendant lesquelles elles ont été présentes. Si la somme des compteurs pour une chambre dépasse une quantité dans config, on envoie un mail. Pas de logging ici, tout est "limpide". Il faudra bien définir la variable de config sus-citée.
    * Modification de config, on rajoute les deux variables pour mac_prise_reperage.py
2013-02-02 02:02:02 +01:00