Syair kesehatan mata (doa sakit mata)
يَا نَاظِرَيَّ بِيَعْقُوبَ أُعِيْذُكُمَا
-
بِمَا اسْتَعَاذَ بِهِ إِذْ مَسَّهُ الْكَمَدُ
-
قَمِيصُ يُوْسُفَ إِذْ جَاءَ الْبَشِيْرُ بِهِ
-
بِحَقِّ يَعْقُوبَ اذْهَبْ أَيُّهَا الرَّمَدُ
Wednesday, November 12, 2025
Syair kesehatan mata (doa sakit mata)
يَا نَاظِرَيَّ بِيَعْقُوبَ أُعِيْذُكُمَا
بِمَا اسْتَعَاذَ بِهِ إِذْ مَسَّهُ الْكَمَدُ
قَمِيصُ يُوْسُفَ إِذْ جَاءَ الْبَشِيْرُ بِهِ
بِحَقِّ يَعْقُوبَ اذْهَبْ أَيُّهَا الرَّمَدُ
Friday, November 7, 2025
Bagi pengguna jaringan kampus, laboratorium komputer, atau area publik yang ingin menerapkan sistem login sebelum akses internet, fitur Hotspot MikroTik adalah solusi praktis yang bisa diandalkan. Pada artikel ini kita akan membahas langkah-langkah setting Hotspot pada MikroTik RB750Gr3 mulai dari awal hingga aktifnya fitur DNS resolver dengan perintah allow-remote-requests=yes.
Tujuan utama dari konfigurasi Hotspot ini adalah:
Mengatur agar pengguna WiFi (misalnya mahasiswa atau tamu) harus login terlebih dahulu sebelum dapat mengakses internet.
Menyediakan halaman login (login page) yang dapat disesuaikan dengan nama dan logo instansi.
Mengatur DNS agar router dapat menangani permintaan dari client yang belum login dengan benar.
Berikut ini urutan konfigurasi yang dapat dilakukan menggunakan Winbox atau WebFig.
Tentukan port yang akan digunakan untuk jaringan WiFi.
Misalnya, kita gunakan:
Interface: ether5
Address: 10.10.6.1/23
Langkah:
Masuk ke menu IP → Addresses
Klik tanda “+”
Isi Address: 10.10.6.1/23
Pilih Interface: ether5
Klik Apply dan OK
Selanjutnya buat address pool untuk pengguna hotspot agar DHCP dapat memberikan IP secara otomatis.
Masuk ke:
IP → Pool → +
Name: dhcp_pool_WIFI
Addresses: 10.10.6.10-10.10.7.250
Masih di IP → DHCP Server, tambahkan server DHCP untuk interface ether5.
Isi parameter berikut:
Name: dhcp_WIFI
Interface: ether5
Address Pool: dhcp_pool_WIFI
Lease Time: 10m
Klik Apply dan OK.
Langkah ini bisa dilakukan dari Winbox → IP → Hotspot → Hotspot Setup
Ikuti wizard-nya sesuai contoh berikut:
| Langkah | Isian |
|---|---|
| Interface | ether5 |
| Local Address | 10.10.6.1/23 |
| Address Pool | dhcp_pool_WIFI |
| SSL Certificate | none |
| SMTP Server | 0.0.0.0 |
| DNS Servers | 8.8.8.8, 1.1.1.1 |
| DNS Name | hotspot.saifiahmada.local |
| User | adminhotspot |
| Password | (isi sesuai kebutuhan) |
Setelah selesai, MikroTik akan otomatis membuat:
Profile Hotspot
Server Hotspot
Login Page default
Beberapa rule di firewall dan NAT
Agar jaringan hotspot dapat mengakses internet, tambahkan aturan NAT untuk melakukan masquerade.
Masuk ke IP → Firewall → NAT, lalu tambahkan:
Chain: srcnat
Out. Interface: ether1 (internet)
Src. Address: 10.10.6.0/23
Action: masquerade
Klik Apply dan OK.
Langkah penting yang sering terlupakan adalah mengaktifkan DNS resolver internal MikroTik.
Hal ini dibutuhkan karena Hotspot memotong koneksi user sebelum login. Tanpa DNS resolver aktif, user tidak akan bisa mengakses halaman login.
Masuk ke terminal, jalankan perintah berikut:
/ip dns set servers=8.8.8.8,1.1.1.1 allow-remote-requests=yes
Atau jika lewat Winbox:
Buka menu IP → DNS
Isi kolom Servers dengan 8.8.8.8, 1.1.1.1
Centang Allow Remote Requests
Klik Apply dan OK
Untuk menambahkan nama dan logo instansi, login page dapat diedit melalui:
Files → hotspot → login.html
Anda bisa upload file HTML dan logo (misalnya logo.png) menggunakan menu Files di Winbox, kemudian drag and drop ke dalam folder hotspot.
Setelah itu, pengguna akan diarahkan ke halaman login instansi Anda saat mengakses WiFi.
Langkah pengujian:
Hubungkan HP atau laptop ke Access Point yang tersambung ke ether5.
Pastikan mendapatkan IP dari pool 10.10.6.x.
Buka browser dan akses sembarang situs, misalnya google.com.
Jika halaman login muncul, berarti konfigurasi berhasil.
Masukkan username dan password sesuai user hotspot yang sudah dibuat.
| Situasi | Penjelasan |
|---|---|
| Hotspot tidak muncul login page | Pastikan allow-remote-requests=yes sudah diaktifkan |
| Client dapat IP tapi tidak internet | Periksa NAT dan DNS server |
| Internet di ether lain tetap jalan tanpa DNS router | Karena DHCP server memberikan DNS publik langsung ke client |
Konfigurasi Hotspot di MikroTik tidak hanya soal membuat login page, tetapi juga memastikan DNS dan NAT bekerja harmonis agar user dapat diarahkan ke halaman login sebelum akses internet.
Langkah allow-remote-requests=yes menjadi kunci penting agar DNS query dari client dapat dilayani router sebelum proses autentikasi.
Dengan mengikuti langkah-langkah di atas, jaringan WiFi kampus atau instansi Anda akan lebih terkontrol, aman, dan profesional.
Tagar yang relevan:
#MikroTik #HotspotSetup #JaringanKampus #TutorialMikroTik #WiFiLogin #DNSResolver #NetworkAdmin #RB750Gr3 #RouterConfiguration
Tuesday, November 4, 2025
git restore . dan git clean -fdGit adalah alat yang luar biasa untuk mengatur versi kode, tapi juga sering bikin bingung, terutama saat muncul pesan seperti “Untracked files” atau “Changes not staged for commit”.
Yuk, kita bahas dengan santai tapi tetap rapi biar kamu ngerti alur logikanya dari dalam Git.
Setiap file dalam repository Git bisa berada di salah satu dari empat status utama:
| Status File | Arti | Ciri di git status |
Keterangan |
|---|---|---|---|
| Untracked | File baru yang belum dikenali Git | Untracked files: |
Belum pernah di-add, belum tercatat dalam riwayat Git |
| Tracked (Unmodified) | File sudah pernah di-add dan belum diubah | Tidak muncul di git status |
Sudah tersimpan di riwayat commit |
| Modified | File diubah setelah commit terakhir | Changes not staged for commit: |
Belum di-add, tapi sudah dikenal Git |
| Staged | File siap di-commit | Changes to be committed: |
Sudah di-add, belum di-commit |
Jadi, tiap kali kamu ubah file, Git akan mendeteksi statusnya berubah dari Tracked → Modified → Staged → Committed.
Untracked files adalah file yang:
Belum pernah di-add dengan git add,
Tidak termasuk di commit mana pun sebelumnya,
Tidak sedang di-ignore (kalau belum ditulis di .gitignore).
Git akan menampilkan peringatan seperti ini:
Untracked files:
(use "git add <file>..." to include in what will be committed)
resources/views/feeder/kelas_kuliah.blade.php
Artinya: Git tahu file itu ada, tapi belum kamu suruh untuk disimpan dalam riwayat versi.
git restore . — Mengembalikan File yang Sudah Dikenal GitPerintah ini digunakan untuk membatalkan perubahan pada file yang sudah di-track (pernah di-commit sebelumnya).
Git akan mengembalikan file ke versi terakhir dari commit yang aktif (biasanya HEAD).
git restore .
➡️ Efeknya:
Semua perubahan di file yang sudah di-track akan hilang.
Tapi tidak berpengaruh ke untracked files (file baru tetap ada).
📘 Contoh:
modified: app/Http/Controllers/FeederController.php
modified: routes/web.php
Setelah git restore ., kedua file itu akan kembali seperti commit terakhir.
git clean -n dan git clean -fd — Menghapus File yang Belum Dikenal Gitgit clean digunakan untuk membersihkan file atau folder yang belum pernah di-track (belum di-add).
git clean -n
Git hanya menampilkan file/folder apa saja yang akan dihapus.
Ini aman — semacam “preview” sebelum kamu benar-benar bersih-bersih.
git clean -f
git clean -fd
⚠️ Catatan:
Perintah ini menghapus permanen file yang belum di-add, jadi pastikan kamu tidak sedang menyimpan kerjaan penting di situ.
| Kebutuhan | Gunakan | Penjelasan |
|---|---|---|
| Kamu ingin membatalkan perubahan di file lama (sudah di-commit) | git restore . |
Mengembalikan file ke versi commit terakhir |
| Kamu ingin menghapus file/folder baru yang belum pernah di-track | git clean -fd |
Menghapus file yang belum di-add |
| Kamu ingin memastikan dulu apa yang akan dihapus | git clean -n |
Mode “lihat dulu” sebelum menghapus |
Tanda di git status |
Arti | Solusi |
|---|---|---|
Untracked files: |
File belum di-add | git add <file> |
Changes not staged for commit: |
File diubah tapi belum di-add | git add <file> |
Changes to be committed: |
Sudah di-add tapi belum di-commit | git commit -m "pesan" |
| Branch lokal ahead of origin | Sudah di-commit tapi belum di-push | git push origin master |
| Tujuan | Perintah |
|---|---|
| Batalkan semua perubahan tracked | git restore . |
| Lihat file untracked yang akan dihapus | git clean -n |
| Hapus file untracked | git clean -f |
| Hapus file & folder untracked | git clean -fd |
| Cek status semua perubahan | git status |
git restore . itu seperti tombol Undo untuk file lama yang sudah pernah di-commit.
git clean -fd itu seperti membersihkan sampah proyek: file baru yang belum pernah masuk Git.
Gunakan git clean -n dulu untuk mengecek, supaya tidak salah hapus.
Kombinasi git restore . && git clean -fd berguna saat kamu ingin mengembalikan repo ke kondisi bersih sama persis dengan versi di GitHub.
Kalimat penutup biar nyantol:
“Kalau
git restoreitu seperti ‘balikin yang sudah kenal’,
makagit cleanitu seperti ‘hapus yang belum dikenal’.” 😄
saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux