You are on page 1of 2

+==================================================+

[ AUTO LOGIN WMS Lite Reguler Dan Wifi ID ]


[ WLAN & LAN TARBARU 2023 ]
+==================================================+

#Script Ini Bisa untuk mikrotik yang tidak bisa


auto login wms wifi id mengunakan menu script

# Persiapa Untuk Auto Login


Halaman Login WMS / Wifi ID
Semua Jenis Mikrotik = WLAN & LAN
Script Auto Login

# Untuk Menjalankan Auto Login / Scheduler


:if ([:ping 8.8.8.8 count=5 interface=ether1]=0) do={
/ip dhcp-client release [find interface="ether1"];
}

#Script Untuk Auto Login


:local userlogin "88303727810"
:local passlogin "78776506432750"
:local gwid "WAG-D2-CKA"
:local nameETH "wlan1"
# --- stop jangan edit lagi kecuali paham ---

:local ip [/ip address get [/ip address find interface="$nameETH"] address];


:local ip [put [:pick $ip 0 [:find $ip "/"]]];
:if ([:len $ip] = 0) do={
:log error ("Interface $nameETH tidak mendapatkan alamat ip --- mencoba
mendapatkan...");
/ip dhcp-client release [find interface="$nameETH"];
};
delay 1s
:local dhcpGW "8.8.8.8";
:local iprouter ([:tool fetch mode=https http-header-field="User-Agent: AUTO LOGIN
ROUTER" url="https://welcome2.wifi.id/login/index.php" as-value output=user]-
>"data");
:set iprouter [:pick $iprouter ([:find $iprouter "ipc="]+4) [:len $iprouter]];
:set iprouter [:pick $iprouter 0 [:find $iprouter "&"]]
:local macrouter ([:tool fetch mode=https http-header-field="User-Agent: AUTO LOGIN
ROUTER" url="https://welcome2.wifi.id/login/index.php" as-value output=user]-
>"data");
:set macrouter [:pick $macrouter ([:find $macrouter "mac="]+4) [:len $macrouter]];
:set macrouter [:pick $macrouter 0 [:find $macrouter "&"]]
log warning ("IP baru berhasil di dapatkan $iprouter")
log warning ("Gateway Address $dhcpGW")
log warning ("mac Address $macrouter")
log error (" --- sedang menghubungkan ......")
:do {
:tool fetch mode=https http-header-field="Content-Type: application/x-www-form-
urlencoded; charset=UTF-8,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36,Referer: https://welcome2.wifi.id/login/?
gw_id=$gwid&client_mac=$mac&wlan=MLTMP00030-N/TLK-CI-91136:@wifi.id&sessionid=WAG-
D5-071001280000007557b3058544&redirect=http://www.gstatic.com/generate_204" http-
method=post http-data="username=$userlogin&password=$passlogin"
url="https://welcome2.wifi.id/wms/auth/authnew/autologin/quarantine.php\?
ipc=10.113.102.152&gw_id=$gwid&client_mac=$mac&username=$userlogin&password=$passlo
gin" dst-path=script.txt;
:if ([/ping address=$dhcpGW interface="$nameETH" count=2] = 0) do={
:log error (" --- LOGIN GAGAL ...");
/ip dhcp-client release [find interface="$nameETH"];
};
:if ([/ping address=$dhcpGW interface="$nameETH" count=2] != 0) do={
:local iRes [/file get script.txt contents];
:log warning $iRes
delay 1s
#:file remove script.txt
};
};

You might also like