Déconnexion, logs

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Déconnexion, logs

Messagepar tonton13 » 17 Déc 2005 15:38

Salut!

J'ai une freebox et un service internet null (free).
Cette connection ce coupe pendant 30s toutes les 6min environ.
Je me demandais si je pouvais avoir les logs de ces déconnections dans ipcop.
J'ai rien vu dans les journaux, mais j'y connais pas grand chose et d'apèrs ce que j'ai compris, le tps de coupure est trop court pour que cela soit pris en compte.

Donc si cela est pas possible, je pensais avec de l'aide :) faire un prgm qui me le ferais.

Genre:


boucle infinie
ping google.fr
tempo entre les pings
si ping trop long
ecriture dans un fichier

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar erreipnaej » 17 Déc 2005 18:26

Bonjour et bienvenue au club des mécontents de Free!
J'ai des déconnections intempestives et je les logues dans un fichier.
Ci dessous le code du test:
Code: Tout sélectionner
#!/bin/sh
# Script to check internet connectivity
if
(/bin/ping -c 1 free.fr); #ping site 1 -free.fr
then echo & date >> /var/log/freebox-log.txt;
ifconfig eth1 | grep "inet " | cut -f12 -d" " | cut -f2 -d":"  >> /var/log/freebox-log.txt;
elif
(/bin/ping -c 1 yahoo.fr); #ping site 2 -yahoo.fr
then ifconfig eth1 | grep "inet " | cut -f12 -d" " | cut -f2 -d":" >> /var/log/freebox-log.txt;
else
echo & date >> /var/log/freebox-log.txt; #log date heure
echo "Connection Down" >> /var/log/freebox-log.txt; #log Connection down
fi

Je lance ce test toutes les minutes par le cron.
Cela a malgré tout des limitations car IpCop ne perd pas l'info de l'IP car c'est la freebox qui est le client dhcp chez Free. La seule solution serait que IpCop soit capable de rebooter la Freebox.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar tonton13 » 17 Déc 2005 19:46

Ok,

j'ai donc rajouté ceci avec fcrontab -e


# Free logs deconnexion
*/1 * * * * /usr/free.txt


Mais le pb c'est que je regarde dans /var/log mais je ne vois pas de fichier freebox-log.txt.

Le fichier free.txt a les droits suffisant.

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar erreipnaej » 17 Déc 2005 20:09

Bonsoir,

Mon script check_freebox.sh est en 755. Il est dans le directory /perso/
Dans le crontab, j'ai rajouté:
*/1 * * * * /perso/check_freebox.sh
Lance les commandes depuis la console, ton fichier doit se créer.
C'est ce que j'ai fait pour tester, car le shell Linux est quelque chose d'assez neuf pour moi.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar tonton13 » 17 Déc 2005 21:13

Ok donc voici les résultats,

petit pb:

Sat Dec 17 19:09:00 CET 2005
192.168.2.1
Sat Dec 17 19:10:00 CET 2005
192.168.2.1
Sat Dec 17 19:11:00 CET 2005
192.168.2.1
Sat Dec 17 19:12:00 CET 2005
192.168.2.1
Sat Dec 17 19:13:00 CET 2005
192.168.2.1
Sat Dec 17 19:14:00 CET 2005
192.168.2.1
Sat Dec 17 19:15:00 CET 2005
192.168.2.1
Sat Dec 17 19:16:00 CET 2005
192.168.2.1
Sat Dec 17 19:17:00 CET 2005
192.168.2.1
Sat Dec 17 19:18:00 CET 2005
192.168.2.1
Sat Dec 17 19:19:00 CET 2005
192.168.2.1
Sat Dec 17 19:20:00 CET 2005
192.168.2.1
Sat Dec 17 19:21:00 CET 2005
192.168.2.1
Sat Dec 17 19:22:00 CET 2005
192.168.2.1
Sat Dec 17 19:23:00 CET 2005
192.168.2.1
Sat Dec 17 19:24:00 CET 2005
192.168.2.1
Sat Dec 17 19:25:00 CET 2005
192.168.2.1
Sat Dec 17 19:26:00 CET 2005
192.168.2.1
Sat Dec 17 19:27:00 CET 2005
192.168.2.1
Sat Dec 17 19:28:00 CET 2005
192.168.2.1
Sat Dec 17 19:29:03 CET 2005
192.168.2.1
Sat Dec 17 19:30:00 CET 2005
192.168.2.1
Sat Dec 17 19:31:00 CET 2005
192.168.2.1
Sat Dec 17 19:32:00 CET 2005
192.168.2.1
Sat Dec 17 19:33:00 CET 2005
192.168.2.1
Sat Dec 17 19:34:00 CET 2005
192.168.2.1
Sat Dec 17 19:35:00 CET 2005
192.168.2.1
Sat Dec 17 19:36:00 CET 2005
192.168.2.1
Sat Dec 17 19:37:00 CET 2005
192.168.2.1
Sat Dec 17 19:38:00 CET 2005
192.168.2.1
Sat Dec 17 19:39:00 CET 2005
192.168.2.1
Sat Dec 17 19:40:00 CET 2005
192.168.2.1
Sat Dec 17 19:41:00 CET 2005
192.168.2.1
Sat Dec 17 19:42:00 CET 2005
192.168.2.1
Sat Dec 17 19:43:00 CET 2005
192.168.2.1
Sat Dec 17 19:44:00 CET 2005
192.168.2.1
Sat Dec 17 19:45:00 CET 2005
192.168.2.1
Sat Dec 17 19:46:00 CET 2005
192.168.2.1
Sat Dec 17 19:47:00 CET 2005
192.168.2.1
Sat Dec 17 19:48:00 CET 2005
192.168.2.1
Sat Dec 17 19:49:00 CET 2005
192.168.2.1
Sat Dec 17 19:50:00 CET 2005
192.168.2.1
Sat Dec 17 19:51:00 CET 2005
192.168.2.1
Sat Dec 17 19:52:00 CET 2005
192.168.2.1
Sat Dec 17 19:53:00 CET 2005
192.168.2.1
Sat Dec 17 19:54:00 CET 2005
192.168.2.1
Sat Dec 17 19:55:00 CET 2005
192.168.2.1
Sat Dec 17 19:56:00 CET 2005
192.168.2.1
Sat Dec 17 19:57:00 CET 2005
192.168.2.1
Sat Dec 17 19:58:00 CET 2005
192.168.2.1
Sat Dec 17 19:59:00 CET 2005
192.168.2.1
Sat Dec 17 20:00:00 CET 2005
192.168.2.1
Sat Dec 17 20:01:00 CET 2005
192.168.2.1
Sat Dec 17 20:02:00 CET 2005
192.168.2.1
Sat Dec 17 20:03:00 CET 2005
192.168.2.1
Sat Dec 17 20:04:00 CET 2005
192.168.2.1
Sat Dec 17 20:05:00 CET 2005
192.168.2.1
Sat Dec 17 20:06:00 CET 2005
192.168.2.1
Sat Dec 17 20:07:00 CET 2005
192.168.2.1


:roll: car la frebbox reboot toutes les 5 min
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar tonton13 » 17 Déc 2005 21:15

eth1 correspond a ton red ??
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar tonton13 » 17 Déc 2005 21:40

Mais en fait moi je voudrais juste le résultat dans le fichier texte (log) quand le ping n'a pas fonctionné, mais je ne suis pas très fort niveau prog
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar erreipnaej » 17 Déc 2005 22:02

Bonsoir,

Il faut réécrire le script pour qu'il marche dans l'autre sens.
Tu devrais pouvoir le faire avec un while.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar tonton13 » 17 Déc 2005 22:27

#!/bin/sh
# Script to check internet connectivity

while(/bin/ping -c 1 free.fr)
do
done

then echo & date >> /var/log/freebox-log.txt;
ifconfig eth1 | grep "inet " | cut -f12 -d" " | cut -f2 -d":" >> /var/log/freebox-log.txt;

Mais ca ca le fait pas trop. :?
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar erreipnaej » 17 Déc 2005 23:08

Bonsoir,
J'ai peur que ce soit dur à loguer vu la courte coupure que tu subi (30sec)
As tu essayer avec un autre modem que la Freebox?
J'ai essayé avec un modem sagem alors que j'avais un probléme de connection avec la freebox et ça marchait. Cette $%#&! n'arrivait pas à s'authentifier!
Voila mon expérience. Vivement la quille. Ca me gonfle de payer pour me casser alors j'attends!
Il m'ont réduit le débit et ça va mieux.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar tonton13 » 17 Déc 2005 23:24

Bah ca marche 1 peu avec le script que tu m'as donné car je vois qq déconnexions.
Par contre j'aimerais bien que tu me donne 1 coup de pouce pour le prgm que je voudrais faire.

Merci
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06

Messagepar erreipnaej » 17 Déc 2005 23:39

Bonsoir,

Je crois qu'il faudrait faire quelque chose comme çi dessous
Code: Tout sélectionner
until(/bin/ping -c 1 free.fr)
do
echo & date >> /var/log/freebox-log.txt;
ifconfig eth1 | grep "inet " | cut -f12 -d" " | cut -f2 -d":" >> /var/log/freebox-log.txt
done

Le until me semble plus judicieux. Par contre je ne sais pas ce que cela va donner. Faut il le lancer une fois et attendre ou le lancer réguliérement depuis le cron?
Mes connaissances en bash sont trés basiques, j'ai fait mon script en pompant à partir d'autres scripts et en testant en mode console.
Ensuite j'ai regardé sur 1/4h ou 1/2 h ce que donnait le fichier.
Quelques liens: http://www.nuxo.net/tutorial-index-9.html
http://www.zdnet.fr/telecharger/linux/fiche/telecharger/0,39033960,22012094s,00.htm
Bonne expérimentation.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar tonton13 » 19 Déc 2005 20:48

Merci,

Juste un p'tit truk:

until(/bin/ping -c 1 free.fr)
do
echo & date >> /var/log/freebox-log.txt;
ifconfig eth2 | grep "inet " | cut -f12 -d" " | cut -f2 -d":" >> /var/log/freebox-log.txt
done
tempo(15)
until(/bin/ping -c 1 free.fr)
do
echo & date >> /var/log/freebox-log.txt;
ifconfig eth2 | grep "inet " | cut -f12 -d" " | cut -f2 -d":" >> /var/log/freebox-log.txt
done

je ne sais pas si cela est correct et si l'instruction tempo est bien.
tonton13
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 190
Inscrit le: 03 Fév 2005 20:06


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron