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
|
||||
eap_cfg = data.get('radius', {}).get('eap', {})
|
||||
tunneled_reply = eap_cfg.get('tunneled_reply', False)
|
||||
allow_weak_eap = eap_cfg.get('allow_weak_eap', False)
|
||||
import re
|
||||
content = RADIUS_EAP_FILE.read_text()
|
||||
updated = content
|
||||
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)
|
||||
if allow_weak_eap:
|
||||
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)
|
||||
content = RADIUS_EAP_FILE.read_text()
|
||||
updated = re.sub(r'(?m)^(\s*use_tunneled_reply\s*=\s*)(yes|no)', rf'\g<1>{tr_val}', content)
|
||||
if updated == content:
|
||||
return False
|
||||
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
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue