[firewall] déplacement de adm_users dans config
darcs-hash:20100224211539-61eff-9562b7ea03066ebaa91a44b81380b8ef5edb7bbf.gz
This commit is contained in:
parent
8b61ad1b11
commit
5c548afbc9
2 changed files with 6 additions and 5 deletions
|
@ -482,6 +482,9 @@ file_pickle = { 4 : '/tmp/ipt_pickle',
|
||||||
blacklist_sanctions = ['upload', 'warez', 'p2p', 'autodisc_p2p',
|
blacklist_sanctions = ['upload', 'warez', 'p2p', 'autodisc_p2p',
|
||||||
'autodisc_upload', 'bloq']
|
'autodisc_upload', 'bloq']
|
||||||
|
|
||||||
|
adm_users = [ 'root', 'identd', 'daemon', 'postfix', 'freerad', 'amavis',
|
||||||
|
'nut', 'respbats', 'list', 'sqlgrey', 'ntpd', 'lp' ]
|
||||||
|
|
||||||
# Debit max sur le vlan de la connexion gratuite
|
# Debit max sur le vlan de la connexion gratuite
|
||||||
debit_max_radin = 1000000
|
debit_max_radin = 1000000
|
||||||
debit_max_gratuit = 1000000
|
debit_max_gratuit = 1000000
|
||||||
|
|
|
@ -35,7 +35,7 @@ from ldap_crans import AssociationCrans, Machine, MachineWifi, BorneWifi
|
||||||
from affich_tools import *
|
from affich_tools import *
|
||||||
from commands import getstatusoutput
|
from commands import getstatusoutput
|
||||||
from iptools import AddrInNet, NetSubnets, IpSubnet
|
from iptools import AddrInNet, NetSubnets, IpSubnet
|
||||||
from config import NETs, mac_komaz, mac_wifi, mac_titanic, mac_g, conf_fw, p2p, vlans, debit_max_radin
|
from config import NETs, mac_komaz, mac_wifi, mac_titanic, mac_g, conf_fw, p2p, vlans, debit_max_radin, adm_users
|
||||||
syslog.openlog('firewall')
|
syslog.openlog('firewall')
|
||||||
|
|
||||||
debug = 1
|
debug = 1
|
||||||
|
@ -111,8 +111,6 @@ class firewall_crans :
|
||||||
zone_serveur = NETs['serveurs'][0]
|
zone_serveur = NETs['serveurs'][0]
|
||||||
vlan_adm = NETs['adm'][0]
|
vlan_adm = NETs['adm'][0]
|
||||||
|
|
||||||
adm_users = [ "root", "identd", "daemon", "postfix", "freerad", "amavis", "nut", "respbats", "list", "sqlgrey", "ntpd", "lp" ]
|
|
||||||
|
|
||||||
limit = " -m limit --limit 10/s --limit-burst 10 "
|
limit = " -m limit --limit 10/s --limit-burst 10 "
|
||||||
log_template = '-m limit --limit 1/s --limit-burst 1 -j LOG --log-level notice --log-prefix '
|
log_template = '-m limit --limit 1/s --limit-burst 1 -j LOG --log-level notice --log-prefix '
|
||||||
filtre_flood = '-m hashlimit --hashlimit 20 --hashlimit-mode srcip --hashlimit-name flood'
|
filtre_flood = '-m hashlimit --hashlimit 20 --hashlimit-mode srcip --hashlimit-name flood'
|
||||||
|
@ -1062,11 +1060,11 @@ class firewall_zamok(firewall_crans) :
|
||||||
eth_adm = "crans.2"
|
eth_adm = "crans.2"
|
||||||
|
|
||||||
def serv_out_adm(self) :
|
def serv_out_adm(self) :
|
||||||
self.anim = anim('\tOutput vers VLAN adm', len(self.adm_users))
|
self.anim = anim('\tOutput vers VLAN adm', len(adm_users))
|
||||||
# Supression des éventuelles règles
|
# Supression des éventuelles règles
|
||||||
iptables("-t filter -F SERV_OUT_ADM")
|
iptables("-t filter -F SERV_OUT_ADM")
|
||||||
|
|
||||||
for user in self.adm_users :
|
for user in adm_users :
|
||||||
self.anim.cycle()
|
self.anim.cycle()
|
||||||
try:
|
try:
|
||||||
iptables("-A SERV_OUT_ADM -m owner --uid-owner %d -j ACCEPT" % pwd.getpwnam(user)[2])
|
iptables("-A SERV_OUT_ADM -m owner --uid-owner %d -j ACCEPT" % pwd.getpwnam(user)[2])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue