نوشته اصلی توسط
nokhodsiah2001
با سلام خدمت دوستان و اساتید
من در یک شرکت اینترنت رو از دو طریق hotspot و *** coonection به کاربران شبکه ارائه دادم و ردیوس سرور هم دارم
حالا مشکلی که دارم اینه که میخوام فقط یک سری از کاربران که مثلا اسم اونها با A شروع میشه فقط بتونن از *** استفاده کنن
یا کلا وصل نشن یا اگر وصل شدن داخل خود ppp active user مثلا remove بشن
اگر اسکریپتی باشه برای کل این مطلب یا حداقا بتونم اسم کاربرای متصل رو چک کنم و اونایی که با A شروع نمی شن رو remove کنم
ممنونم
باسلام، با استفاده از API در C# نوشتم که دستورات و طریقه کارکرد مشخص هست و می توانید به MikroTik scripting language تبدیل و استفاده کنید.
کد:
List<Map<String, String>> users = con.execute("/ip/hotspot/active/print");
for (Map<String, String> att : users) {
string id = att.get(".id");
string name = att.get(".name");
name = name.Text.Substring(0, 1);
if(name != "A") {
con.execute("/ip/hotspot/active/remove .id=" + id);
}
}