[gen_confs] Désactivation mdns switchs

Pour empêcher les ordinateurs Apple de faire n'importe quoi…
This commit is contained in:
Lucas Serrano 2014-03-30 15:59:32 +02:00
parent e68fe10d56
commit af2d158ff1
2 changed files with 11 additions and 0 deletions

View file

@ -101,3 +101,8 @@ interface {{ port|int }}
no lacp
exit
{%- endfor %}
;--- Filtre de protocole ---
{%- if drop_mdns %}
filter multicast 01005e0000fb drop all
filter multicast 3333000000fb drop all
{%- endif %}

View file

@ -336,6 +336,12 @@ def conf_switch(hostname):
data['trusted'] = str(PortList(p for p in ports_list if p.is_trusted()))
data['non_trusted'] = str(PortList(p for p in ports_list if not p.is_trusted()))
# On désactive le multicast mdns
if "2910" in switch['info'][0].value:
data['drop_mdns'] = True
else:
data['drop_mdns'] = False
# On render :
return tpl_env.get_template('switch_conf.tpl').render(**data).encode('utf-8')