Execution d'un script à la connexion

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

Messagepar BARBOT » 29 Sep 2003 18:33

Bonjour à tous, <BR>Je suis un petit nouveau et j'ai biensûr la question du siècle... <BR>J'utilise la version 1.2 d'ipcop et j'ai besion de mettre à jour la blacklists de mon filtrage internet. <BR>Pour cela j'ai à ma disposition un script qui va récupérer sur un site universitaire le fichier qui va bien. <BR>Biensûr je peu utilser crontab mais les utilisateurs ne démarrent que trés occasionellement internet et coupe le serveur en dehors des périodes d'utilisation. <BR>En conséquence j'ai cherché à lancer mon script de récupération de la blacklists dans les fichiers du style rc.network,rc.firewall.up; etc... <BR>Mon log me répond toujours : not connected... <BR>Auriez vous la solution qui dans ipcop 1.2 me permet de lancer un script aprés l'etablissement de la connexion adsl. <BR>Config réseaux ethernet sur modem adsl speedtouch. <BR> <BR>Merci d'avance de mettre fin à mon mal de tête... <BR> <IMG SRC="images/smiles/icon_confused.gif">
BIDOUILLE
Avatar de l’utilisateur
BARBOT
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 17 Sep 2003 00:00
Localisation: GUJAN MESTRAS

Messagepar Gesp » 29 Sep 2003 18:54

En V1.3 ce serait rc.updatered <BR>En V1.2 je crois que ce fichier n'existait pas encore, je ne sais plus le nom du fichier <BR> <BR>Tu dois aussi pouvoir utiliser /etc/ppp/ip-up si c'est IPCop qui gère la connexion PPPoE ou PPTP. <BR>Peut-être bien qu'il s'appelle ppp-on dans cette version V1.2 (à priori au même endroit) <BR> <BR>Enfin ce devrait être dans ce fichier ip-up ou ppp-on que tu trouveras le nom du script qui est lancé à l'établissement de la connexion. <BR> <BR>
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar olivier_morin » 30 Sep 2003 13:12

tout se passe dans /etc/ppp/ip-up <BR> <BR>à la fin du script il faut rajouter les commande à executer <BR> <BR>la fin du script... <BR>system('/usr/local/bin/setxtaccess'); <BR> <BR>on ajoute <BR>system('/home/outils/cmd/z'); <BR> <BR>z étant un sciprt executable (chmod +x z) <BR>par exemple <BR> <BR>#!/bin/bash <BR>touch /home/outils/log/z.log <BR> <BR>ce script créé un log <BR> <BR>avec un ipcop calamarisé (?) on peut aussi lancer une maj de la blacklist avec... <BR> <BR>system('/home/outils/cmd/get_blacklists.sh'); <BR>system('/home/outils/cmd/maj_blacklists.sh'); <BR> <BR>(?) calamarisé kezako : un peu de patience... <BR>
Avatar de l’utilisateur
olivier_morin
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 186
Inscrit le: 15 Jan 2003 01:00

Messagepar BARBOT » 30 Sep 2003 13:52

merci d'avoir passer un peu de temps sur mon pb. <BR> <BR>J'ai donc essayé ip_up et meme ppp.on mais le résultat s'est traduit par une imposibilté totale de connexion.(nota le fichier rc.updatered existe aussi dans ma version 1.2 fixe 6) <BR> <BR>Aprés étude des fichiers en question je me suis rendu compte qu'ils sont écrits en perl (c'était encore dans mes cordes) alors que mon script est en bash et que le plantage de la connexion pouvait venir de là. <BR> <BR>Ne sachant pas transformer mon script en perl j'ai continué mes investigations et je suis tombé (meme pas mal) sur le fichier rc.sysinit qui lui est en sh. <BR> <BR>En metant en fin de ce fichier la commande qui lance le script de récup de la blacklist sa marche (c'est peut être surnaturel ?) ... <BR> <BR>Il n'en reste pas moins que si quelqu'un connait le moyen de lancer, à partir d'un fichier en perl, un fichier en bash ou en autre chose je suis preneur. <BR> <BR>En outre si vous pensez que d'utiliser rc.sysint est une bêtise, merci de me signaler <BR> <BR>Encore merci pour l'intérêt que vous avez déjà porter à mon égard <BR> <IMG SRC="images/smiles/icon_razz.gif">
BIDOUILLE
Avatar de l’utilisateur
BARBOT
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 17 Sep 2003 00:00
Localisation: GUJAN MESTRAS

Messagepar Gesp » 30 Sep 2003 14:02

rc.sysinit n'est lançé qu'au démarrage de la machine <BR> <BR>pour lancer un script en Perl <BR>system('/monchemin/monscript.sh');
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar BARBOT » 30 Sep 2003 16:29

Merci ça fonctionne nickel <BR> <BR>A bientôt, pour de nouvelle aventure... <BR>
BIDOUILLE
Avatar de l’utilisateur
BARBOT
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 17 Sep 2003 00:00
Localisation: GUJAN MESTRAS

Messagepar tamega » 09 Oct 2003 13:20

C'est koi ton script Pour lancer ta mise à jour , je suis nouveau sous linux et donc je suis curieux de connaitre ton script , si tu le permets bien sur
Que la force soit avec nous !!
Avatar de l’utilisateur
tamega
Quartier Maître
Quartier Maître
 
Messages: 22
Inscrit le: 01 Oct 2003 00:00
Localisation: casablanca


Retour vers IPCop

Qui est en ligne ?

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

cron