BEGIN{ OFS=";" }
match($0,/Cleartext-Password[^,]*/){
val=substr($0,RSTART,RLENGTH)
gsub(/Cleartext-Password[^"]*|"/,"",val)
val=$1 OFS val
next
}
/Framed-IP-Address/{
sub(/,$/,"")
val=val OFS $NF
next
}
/Mikrotik-Rate-Limit/{
print val, $NF
val=""
}
QkVHSU57IE9GUz0iOyIgfQptYXRjaCgkMCwvQ2xlYXJ0ZXh0LVBhc3N3b3JkW14sXSovKXsKICB2YWw9c3Vic3RyKCQwLFJTVEFSVCxSTEVOR1RIKQogIGdzdWIoL0NsZWFydGV4dC1QYXNzd29yZFteIl0qfCIvLCIiLHZhbCkKICB2YWw9JDEgT0ZTIHZhbAogIG5leHQKfQovRnJhbWVkLUlQLUFkZHJlc3MvewogIHN1YigvLCQvLCIiKQogIHZhbD12YWwgT0ZTICRORgogIG5leHQKfQovTWlrcm90aWstUmF0ZS1MaW1pdC97CiAgcHJpbnQgdmFsLCAkTkYKICB2YWw9IiIKfQ==
bmFtZSBDbGVhcnRleHQtUGFzc3dvcmQgOj0gJnF1b3Q7cGFzc3dvcmQmcXVvdDssIFNlcnZpY2UtVHlwZSA6PSBGcmFtZWQtVXNlcgogICAgRnJhbWVkLUlQLUFkZHJlc3MgOj0gMTI3LjAuMC4xLAogICAgTVMtUHJpbWFyeS1ETlMtU2VydmVyIDo9IDguOC44LjgsCiAgICBGYWxsLVRocm91Z2ggPSBZZXMsCiAgICBNaWtyb3Rpay1SYXRlLUxpbWl0ID0gMjBNLzMwTQ==
name Cleartext-Password := "password", Service-Type := Framed-User
Framed-IP-Address := 127.0.0.1,
MS-Primary-DNS-Server := 8.8.8.8,
Fall-Through = Yes,
Mikrotik-Rate-Limit = 20M/30M