untuk kamu pengguna wms yang mengalami kendala yaitu harus login setiap 1x24 jam kini tak perlu resah lagi karena dengan kita menyesuaikan script dengan loginpage kita akan bisa mengaktifkan auto login langsung saja berikut
Alat-alat yang disiapkan
1. Tempat yang nyaman.
2. Kopi / Teh
3. Cemilan.
4. Perangkat untuk nembak WMS bisa menggunakan Mikrotik,Ubnt atau sejenisnya (bebas yang penting mendukung PEAP).
5. Username dan Password WMS.
Kali ini saya contohkan menggunakan LDF (mikrotik)
Lakukan Pengaturan/Setting Dasar Pada Mikrotik
Lakukan pengaturan dasar pada mikrotik LDF sebagai router, mulai dari update, upgrade, DNS forward, NAT, DHCP Client, Menghilangkan default conf.
untuk caraya bisa kamu lihat lengkap di artikel dibawah ini atau video youtube yang saya sertakan di artikel ini
Setting Wireles Mikrotik Agar Sukses Nembak WMS
Setelah kemu melakukan pengaturan dasar, kamu perlu melakukan pengaturan tambahan di mikrotik LDF mu,
Kamu perlu mengubah beberapa informasi, terutama dibagian wireless agar sistem WMS tidak mengenali mikrotikmu.
Perubahan yang perlu dilakukan adalah :
ubah mac dengan mac HP
ubah nama radio dengan nama/jenis HP
ubah system identity dengan nama/jenis HP
WMM enable
Negara indonesia
Mode client
Detailnya bisa kamu lihat di video youtube yang telah saya sertakan di artikel ini
Gunakan Topologi ini Saat Setting WMS
WMS - LDF - LAPTOP
Baiknya gunakan topologi ini untuk memudahkan saat konfigurasi script WMS, karena kamu perlu mengambil beberapa informasi dari login portal WMS untuk dipasang di script autologin.
Membuat Script Autologin WMS di Mikrotik
Script autologin WMS tidak bisa langsung dipakai (kopi-paste) begitusaja, kamu harus melakukan penyesuaian beberapa data.
Tapi jangan kuatir, karena kamu bisa gunakan template script dibawah ini agar lebih mudah.
Cukup ubah beberpaa variable maka script WMS akan jalan 100% di mikrotik mu.
Template Script Autologin WMS
Ini adalah template script autologin WMS yang variable nya harus kamu sesuaikan dengan informasi yang ada di WMS mu,
jadi jangan asal kopi paste karena 100% akan gagal.
Copy paste script ini ke notepad agar bisa kamu edit dan nantinya dipasang di mikrotik.
Silahkan kopas script dibawah ini ke notepad atau text editor favoritmu agar nantinya mudah untuk diedit.
:local currentQueue 0; :local nolock true; :local gurl "https://welcome2.wifi.id"; :local guxx "http://www.msftconnecttest.com/redirect"; :local username ""; :local password ""; :local int "ether1"; :local gwp "WAG-D4-KBU"; :local mdlan "WSWOS00331/TLK-WI32335115-0001:MIJI%20NETT"; :local type "WMS"; :while (true) do={ :do { :delay 15s; :if ([/ping address=8.8.8.8 count=1] = 0) do={ :set currentQueue ($currentQueue +1); :if ($currentQueue > 3) do={ :if (nolock) do={ :set nolock false; :global gip [/ip address get [/ip address find interface=$int] address]; :global gip [put [:pick $gip 0 [:find $gip "/"]]]; :global gmc [/interface wireless get $int mac-address]; :global vrab "ipc=$gip&gw_id=$gwp&mac=$gmc&redirect=$guxx&wlan=$mdlan"; :global url "$gurl/authnew/login/check_login.php\?$vrab"; :global post "username=$username@spin2&password=$password"; :if ($type = "WMS") do={ :set username "admin" :set password "bos" :set url "$gurl/wms/auth/authnew/autologin/quarantine.php\?$vrab" :set post "username_=$username&username=$username.TrL1@wms.WI32335115.000&password=$password" }; log warning ("Internet Mati Memulai Koneksi Ulang | $gip | $gmc | $type | $currentQueue"); :set currentQueue 0; :do { /interface disable $int :delay 15s; /interface enable $int :delay 15s } on-error={ log warning ("Error set"); }; :do { :local result [/tool fetch http-method=post http-data=$post url=$url http-header-field="User-Agent: Mozilla/5.0" as-value output=user]; :if ([:find ($result->"data") "Sukses"] >= 0) do={ log info ("WIFI Kembali Normal") } else={ :if (($result->"data") = "") do={ log info ("Wifi sudah konek"); } else={ log warning ($result->"data") }; }; } on-error={ log warning ("Error Cek Internet"); }; :set nolock true; } else={ log warning ("Lock Proses"); }; }; } else { # log info ("Wifi Normal"); :set currentQueue 0; }; } on-error={ log warning ("Error big"); :set currentQueue ($currentQueue +1); }; }
:delay 15s; /sys scr run wms















