Advertisement
rootplg3544

TEMPALTE HOSTPOT OM AGUNG

May 1st, 2018
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. CERITANE WAYANG RAMAYANA
  2. :D :D :D
  3. ada suatu penyedia wifi hotspot login,
  4. dimana semua usernya adalah pelanggan bulanan,
  5. dan diberlakukan pro rata tiap tanggal 1 harus bayar,
  6. dan pada tanggal 1 tiap bulan dilakukan pemaksaan untuk putus masal semua user,
  7. inspirated by eyangter EF Doank and matur tengkyu
  8.  
  9. *how to redirect expired user hotspot without internal proxy*
  10. 1. buat expired.html seperti contoh gambar tersebut dengan di modif sendiri
  11. 2. copykan expired.html ke dalam folder hotspot login page di mikrotik
  12. 3. tarik keluar ke computer file login.html dari login page di mikrotik
  13. 4. kalo udah ditarik keluar, hapus yang ada di mikrotik, login.html tersebut
  14. 5. edit logih.html yang ada di computer tadi, cari bagian :
  15. $(if error)<br /><div style="color: #FF8080; font-size: 9px">$(error)</div>$(endif)
  16. atau yang mirip dengan itu semisal seperti ini :
  17. $(if error) <span style="color: red;"> $(error) </span> $(endif)
  18.  
  19. hapus bagian itu, ganti dengan :
  20. <script type="text/javascript">
  21. var error = "$(error)";
  22. if (error == "user $(username) has reached uptime limit") {
  23. window.location.href = "http://wifisusu.net/expired.html";
  24. } else if (error == "user $(username) has reached traffic limit") {
  25. window.location.href = "http://wifisusu.net/expired.html";
  26. } else {
  27. document.write("$(error)");
  28. }
  29. </script>
  30. *** noted : ganti wifisusu.net dengan nama dns hotspot
  31. 6. saved lalu copy kan ke folder login page hotspot di mikroitk
  32.  
  33. ============ langkah selanjutnya adalah membuat system schedule untuk mengecek apakah tanggal system mikrotik sudah tanggal 1 atau belum :
  34. 1. buat system schedule, namai misal "tanggal-01"
  35. 2. start-time = 00:00:01
  36. 3. interval = 1d 00:00:00
  37. 4. on event, isikan script berikut :
  38. {
  39. :lokal cektanggal [pick [/system clock get date] 4 6]
  40. if (cektanggal="01") do={
  41. /ip hotspot active remove [find]
  42. /ip hotspot user set limit-uptime=10s [find]
  43. /ip hotspot user reset-counter [find]
  44. /ip hotspot cookie remove [find]
  45. }
  46. }
  47. 5. klik OK
  48.  
  49. *** 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 :
  50. - remove semua user active pada tanggal 1
  51. - semua user akan diberi limit uptime 10 detik
  52. - reset counter hitungan waktu dan kuota semua user
  53. - system menghapus otomatis cookie yang tersimpan
  54.  
  55. *** 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
  56.  
  57. *** tanpa system scheduler , expired.html tetap akan ditampilkan saat limitasi waktu/kuota user telah habis
  58.  
  59. #SalamSemangatDariTukangNgepelWC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement