Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CERITANE WAYANG RAMAYANA
- :D :D :D
- ada suatu penyedia wifi hotspot login,
- dimana semua usernya adalah pelanggan bulanan,
- dan diberlakukan pro rata tiap tanggal 1 harus bayar,
- dan pada tanggal 1 tiap bulan dilakukan pemaksaan untuk putus masal semua user,
- inspirated by eyangter EF Doank and matur tengkyu
- *how to redirect expired user hotspot without internal proxy*
- 1. buat expired.html seperti contoh gambar tersebut dengan di modif sendiri
- 2. copykan expired.html ke dalam folder hotspot login page di mikrotik
- 3. tarik keluar ke computer file login.html dari login page di mikrotik
- 4. kalo udah ditarik keluar, hapus yang ada di mikrotik, login.html tersebut
- 5. edit logih.html yang ada di computer tadi, cari bagian :
- $(if error)<br /><div style="color: #FF8080; font-size: 9px">$(error)</div>$(endif)
- atau yang mirip dengan itu semisal seperti ini :
- $(if error) <span style="color: red;"> $(error) </span> $(endif)
- hapus bagian itu, ganti dengan :
- <script type="text/javascript">
- var error = "$(error)";
- if (error == "user $(username) has reached uptime limit") {
- window.location.href = "http://wifisusu.net/expired.html";
- } else if (error == "user $(username) has reached traffic limit") {
- window.location.href = "http://wifisusu.net/expired.html";
- } else {
- document.write("$(error)");
- }
- </script>
- *** noted : ganti wifisusu.net dengan nama dns hotspot
- 6. saved lalu copy kan ke folder login page hotspot di mikroitk
- ============ langkah selanjutnya adalah membuat system schedule untuk mengecek apakah tanggal system mikrotik sudah tanggal 1 atau belum :
- 1. buat system schedule, namai misal "tanggal-01"
- 2. start-time = 00:00:01
- 3. interval = 1d 00:00:00
- 4. on event, isikan script berikut :
- {
- :lokal cektanggal [pick [/system clock get date] 4 6]
- if (cektanggal="01") do={
- /ip hotspot active remove [find]
- /ip hotspot user set limit-uptime=10s [find]
- /ip hotspot user reset-counter [find]
- /ip hotspot cookie remove [find]
- }
- }
- 5. klik OK
- *** system schedule akan otomatis berjalan tiap hari jam 00:00:01 untuk mengecek apakah sudah tanggal 1 atau belum, bila sudah tanggal 1 maka system akan melakukan hal berikut :
- - remove semua user active pada tanggal 1
- - semua user akan diberi limit uptime 10 detik
- - reset counter hitungan waktu dan kuota semua user
- - system menghapus otomatis cookie yang tersimpan
- *** efek dari system schedule, maka user hanya bisa login aktif 10 detik pada tanggal 1 dan apabila mencoba login lagi akan diarahkan ke halaman pemberitahuan seperti gambar
- *** tanpa system scheduler , expired.html tetap akan ditampilkan saat limitasi waktu/kuota user telah habis
- #SalamSemangatDariTukangNgepelWC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement