ฉันค้นหาวิธีแก้ปัญหาเกี่ยวกับการเปลี่ยน freeradius จากพูลที่หมดอายุเป็นพูลปกติเมื่อผู้ใช้ชำระเงิน ฉันเพิ่งป้อนวันที่และเวลาสำหรับผู้ใช้เฉพาะสำหรับการหมดอายุใน mysql
คำอธิบายของ MySQL
จากที่ผมกรอก user ได้ expided pool เมื่อวันหมดอายุ แต่ปัญหาคือ เมื่อชำระเงินเสร็จ ต้องเปลี่ยนกลับไปใช้ pool ปกติ
การหมดอายุของ sqlcounter {
นับแอตทริบิวต์ = "Acct-Session-Time"
ชื่อเคาน์เตอร์ = "เซสชันสูงสุดที่อนุญาต"
เช็คชื่อ = "หมดอายุ"
sqlmod-inst = "sql"
คีย์ = "ชื่อผู้ใช้"
รีเซ็ต = "ไม่เคย"
$INCLUDE ${modconfdir}/sql/counter/${dialect}/${.:instance}.conf
}
อันนี้สำหรับการหมดอายุ
หากผู้ใช้หมดอายุรหัสนี้จะดำเนินการ
วันหมดอายุ{
ล็อคผู้ใช้ = 1
}
ถ้า (ล็อคผู้ใช้)
{
อัปเดตคำตอบ {
ข้อความตอบกลับ := "บัญชีของคุณหมดอายุแล้ว %{User-Name} / เหตุผล: DATE LIMIT REACHED / zaib"
เฟรมพูล := "พูลหมดอายุ"
}
}
ตอนนี้ฉันต้องการเปลี่ยนกลับเป็นพูลปกติโดยอัตโนมัติเมื่อขยายวันที่
นอกจากนี้ ฉันต้องการทราบว่า radippool ทำงานอย่างไร และฉันจะเชื่อมโยงกับ radcheck ได้อย่างไร