freeradius 서버(3.0)를 갖춘 VirtualMachine이 있습니다. 내 PPPoE 사용자가 포함된 인증 파일을 사용하고 있습니다. 문제는 사용자 이름인 것 같습니다. 로그인은 들어오는 사용자 이름과 충돌하는 대문자입니다.
구성 파일이 LMS(Lan Management System - 코드에서 아무것도 변경하지 않음)에 의해 생성되기 때문에 이를 수동으로 변경할 수 없습니다. freeradius에서 대/소문자 구분을 해제하는 방법이 있습니까?
이것은 내 구성입니다.
EXAMPLEUSER Cleartext-Password := "ExamplePassword01@"
Framed-Protocol = PPP,
Framed-IP-Address = 192.168.0.33,
Framed-IP-Netmask = 255.255.255.0,
Service-Type = Framed-User,
Mikrotik-Rate-Limit = "30000k/30000k 30000k/30000k 30000k/30000k 1/1 1 30000k/30000k"
대소문자 구분에 대한 정보를 찾으려고 했지만 아무것도 찾을 수 없었습니다.
답변1
FreeRadius expr
모듈은 toupper
및 tolower
. authorize
섹션이나 정책에서 수신된 사용자 이름을 "대문자"로 변환할 수 있습니다 .
첫 번째 링크에서 약간 수정된 예
authorize {
update request {
Stripped-User-Name := "%{toupper:%{User-Name}}"
}
연결