Development
This commit is contained in:
parent
c0ba3e76b7
commit
205d6889df
1 changed files with 3 additions and 9 deletions
|
|
@ -2010,20 +2010,14 @@ def _set_freeradius_eap(data):
|
||||||
return False
|
return False
|
||||||
eap_cfg = data.get('radius', {}).get('eap', {})
|
eap_cfg = data.get('radius', {}).get('eap', {})
|
||||||
tunneled_reply = eap_cfg.get('tunneled_reply', False)
|
tunneled_reply = eap_cfg.get('tunneled_reply', False)
|
||||||
allow_weak_eap = eap_cfg.get('allow_weak_eap', False)
|
|
||||||
import re
|
import re
|
||||||
content = RADIUS_EAP_FILE.read_text()
|
|
||||||
updated = content
|
|
||||||
tr_val = 'yes' if tunneled_reply else 'no'
|
tr_val = 'yes' if tunneled_reply else 'no'
|
||||||
updated = re.sub(r'(?m)^(\s*use_tunneled_reply\s*=\s*)(yes|no)', rf'\g<1>{tr_val}', updated)
|
content = RADIUS_EAP_FILE.read_text()
|
||||||
if allow_weak_eap:
|
updated = re.sub(r'(?m)^(\s*use_tunneled_reply\s*=\s*)(yes|no)', rf'\g<1>{tr_val}', content)
|
||||||
updated = re.sub(r'(?m)^(\s*)#(\s*md5\s*\{)', r'\1\2', updated)
|
|
||||||
else:
|
|
||||||
updated = re.sub(r'(?m)^(\s*)(md5\s*\{)', r'\1#\2', updated)
|
|
||||||
if updated == content:
|
if updated == content:
|
||||||
return False
|
return False
|
||||||
RADIUS_EAP_FILE.write_text(updated)
|
RADIUS_EAP_FILE.write_text(updated)
|
||||||
print(f"EAP: tunneled_reply={tr_val}, allow_weak_eap={allow_weak_eap}")
|
print(f"EAP: tunneled_reply={tr_val}")
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue