فكرة السكربت وهو موثق في منتديات شركة مايكروتك ..
يقوم بعمل ادرس ليست لكل هوستنيم يسجل دخول من الهوتسبوت مع .
ثم يقارن في كل مره .هل الهوستنيم سجل دخول اولا في حال جاء مخترق وقام بتغيير الماك لن يتم اعطاءه انترنت لسبب ان الهوسنيم التابع له لم يسجل دخول من قبل ولم يتم توثيقه في الادرس ليست .
يقوم بعمل ادرس ليست لكل هوستنيم يسجل دخول من الهوتسبوت مع .
ثم يقارن في كل مره .هل الهوستنيم سجل دخول اولا في حال جاء مخترق وقام بتغيير الماك لن يتم اعطاءه انترنت لسبب ان الهوسنيم التابع له لم يسجل دخول من قبل ولم يتم توثيقه في الادرس ليست .
ومن يقوم بالاختراق بالماك سيتم حذفه لان الهوست نيم لم يتم توثيقه اصلا
:
قوموا بنسخ السكربت .
ثم الذهاب الى
Ip
Hotspot
User profile
:
قوموا بنسخ السكربت .
ثم الذهاب الى
Ip
Hotspot
User profile
افتحوا البروفايلات ثم Script
ثم اضافة السكربت في onlogin
ثم اضافة السكربت في onlogin
{
:delay 500ms
:local x $user;
:local y [/ip hotspot active get [find user=$x] address];
:local f [/ip hotspot host get [find to-address=$y] address];
:local c [/ip hotspot active get [find user=$x] login-by];
:local b "http-pap";
:local k "http-chap";
:local v "cookie";
:local n [/ip dhcp-server lease get [find active-address=$f] host-name];
if (c = b || c = k || c = v) do={
:log warning "Hostname Shield - $x Login is valid"
/ip firewall address-list add list=$n } else={
if ( [ :len [ ip firewall address-list find where list="$n" ] ] > 0 ) do={ :log warning "Hostname Shield - Login is valid" } else={ip hotspot active remove [find user=$x]
:log warning "Hostname Shield -login not allowed "
}}}
:delay 500ms
:local x $user;
:local y [/ip hotspot active get [find user=$x] address];
:local f [/ip hotspot host get [find to-address=$y] address];
:local c [/ip hotspot active get [find user=$x] login-by];
:local b "http-pap";
:local k "http-chap";
:local v "cookie";
:local n [/ip dhcp-server lease get [find active-address=$f] host-name];
if (c = b || c = k || c = v) do={
:log warning "Hostname Shield - $x Login is valid"
/ip firewall address-list add list=$n } else={
if ( [ :len [ ip firewall address-list find where list="$n" ] ] > 0 ) do={ :log warning "Hostname Shield - Login is valid" } else={ip hotspot active remove [find user=$x]
:log warning "Hostname Shield -login not allowed "
}}}
وهناك اضافه لحذف الهوست نيم من الادرس ليست عند تسجيل الخروج باذن الله كزيادة بركه
السلام عليكم اخي الكريم
ردحذفالسكربت مجرب وهل من اخطاء
السكربت مجرب واعمل عليه
حذفهل مجرب
ردحذفممكن تواصل للسوال عن الاسكربت
ردحذفوين الاسكربت
ردحذف