a aussi a devrait fonctionner.
darcs-hash:20041107221012-1d643-3782f08a0650aa9b00584b05609df2de27f351e6.gz
This commit is contained in:
parent
7cf5074eb3
commit
4bcf5f8244
1 changed files with 5 additions and 2 deletions
|
@ -18,14 +18,16 @@
|
||||||
import sys,os
|
import sys,os
|
||||||
import iptools,config
|
import iptools,config
|
||||||
from classe_firewall import *
|
from classe_firewall import *
|
||||||
|
from ldap_crans import crans_ldap
|
||||||
|
|
||||||
def usage():
|
def usage():
|
||||||
"""
|
"""
|
||||||
Vérifie le contenu et le contenant des arguments
|
Vérifie le contenu et le contenant des arguments
|
||||||
de la ligne de commande.
|
de la ligne de commande.
|
||||||
En cas d'appel correct, apelle les fonctions de classe_firewall.py
|
En cas d'appel correct, appelle les fonctions de classe_firewall.py
|
||||||
"""
|
"""
|
||||||
fw=firewall()
|
fw=firewall()
|
||||||
|
db=crans_ldap()
|
||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 2:
|
||||||
raise ErrorArgument,"Il faut au moins deux arguments."
|
raise ErrorArgument,"Il faut au moins deux arguments."
|
||||||
try:
|
try:
|
||||||
|
@ -51,7 +53,8 @@ def usage():
|
||||||
argument=True
|
argument=True
|
||||||
fw.del_entree(sys.argv[i])
|
fw.del_entree(sys.argv[i])
|
||||||
try:
|
try:
|
||||||
fw.adherent(sys.argv[i])
|
search=db.search('ip='+sys.argv[i])['machine']
|
||||||
|
fw.add_machine(search)
|
||||||
except ErrorNoSuchIp,ip:
|
except ErrorNoSuchIp,ip:
|
||||||
print "Ip effacée du firewall."
|
print "Ip effacée du firewall."
|
||||||
except MoreThanOneIp,ip:
|
except MoreThanOneIp,ip:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue