modifier regles iptables en fonction de l'application

modifier regles iptables en fonction de l'application - Linux et OS Alternatifs

Marsh Posté le 10-12-2005 à 10:19:53    

bonjour,
 
Je voudrais créer un petit script qui modifie les règles iptables en fonction de l'application lancé, genre:
 
si je lance bittorrent il m'ouvre les ports même pour les connexions venant de l'extérieur INPUT --dport 6881:6889 NEW -j ACCEPT
et qd je ferme bittorrent il referme ces ports, surtout supprime la notion d'acceptation des connections venant de l'extérieur.
 
pour les règles iptables et pour lancer l'application avec l'ouverture des ports c'est pas un pb, mais comment savoir que l'appli est fermé pour fermer les ports?
je pense qu'il doit falloir récupérer le signal TERM, mais je ne sais pas comment??
 
je sais qu'il existe des firewall applicatifs comme fireflier qui à l'instart des firewall windows se servent du programme qui est lancé pour autoriser la connexion, mais je ne me suis pas encore interessé d'assez pres pour pouvoir le mettre en place.  

Reply

Marsh Posté le 10-12-2005 à 10:19:53   

Reply

Marsh Posté le 10-12-2005 à 10:22:51    

Ben tu fais des scripts que tu exécute à la place de tes applis :heink:
 
Regles de firewalling
 
Execution de l'appli
 
Desinstation des regles de firewalling
 
 
Il est où le probleme ?


Message édité par l0ky le 10-12-2005 à 10:23:31
Reply

Marsh Posté le 10-12-2005 à 11:14:39    

le pb est à l'arret de l'appli, comment mon script sait que l'appli c'est arrêté?
 
ds mon esprit:
 
je fais un script avec comme contenu:
 
ajout des règles iptables
lancement de l'appli
retirer les règles iptables
 
mais y a peu de chance que l'instruction "retiré les règles" soit lu.
 
enfin je suis un petit débutant en script, tes lumières sont les bienvenus


Message édité par lima44 le 10-12-2005 à 11:14:58
Reply

Marsh Posté le 10-12-2005 à 11:44:00    

il suffit de dire dans ton script que l'applis ne rende pas la main avant son arrêt :
ex :
echo debut
mon_appli
echo fin
 
le fin ne s'affiche qu'à l'arrêt de l'appli


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 10-12-2005 à 16:00:45    

c'est si simple :-)
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed