Apa yang Anda gambarkan disebut captive portal . Mereka biasanya digunakan untuk otentikasi pada hotspot Wi-Fi, tetapi dapat digunakan untuk mengontrol akses jaringan kabel juga.
Ada beberapa cara untuk mengimplementasikan portal captive:
Pengalihan HTTP
Dalam hal ini, permintaan DNS dari klien yang tidak diautentikasi diselesaikan seperti biasa. Namun, ketika browser membuat permintaan HTTP ke alamat IP yang diselesaikan, permintaan dicegat oleh firewall yang bertindak sebagai proxy transparan. Permintaan HTTP klien diteruskan ke server di jaringan lokal yang mengeluarkan pengalihan sisi-server dengan kode status Ditemukan HTTP 302 , yang akan mengarahkan klien ke portal captive.
Pengalihan DNS
Dalam pengalihan berbasis DNS firewall memastikan bahwa hanya server DNS yang disediakan oleh DHCP yang dapat digunakan oleh klien yang diautentikasi. Firewall juga dapat mengarahkan kueri DNS apa pun dari klien yang tidak diautentikasi ke server DNS lokal. Server DNS ini pada gilirannya akan mengembalikan alamat IP dari captive portal sebagai tanggapan terhadap semua pencarian DNS yang dilakukan oleh klien yang tidak diauthentikasi.
Pengalihan IP
Dalam pengalihan yang bekerja pada lapisan IP, router melakukan Destination Network Address Translation (DNAT) untuk mengalihkan rute paket yang berasal dari host captive ke captive portal. Dalam kasus di mana perangkat lunak captive portal berjalan di router itu sendiri, paket-paket diarahkan ke antarmuka internal. Paket-paket yang menuju dari captive portal ke host kemudian mengubah alamat sumbernya ditulis ulang sehingga tampaknya berasal dari tujuan awal.
Saat memecahkan masalah portal captive, langkah pertama adalah mengidentifikasi jenis pengalihan yang digunakan dan pada titik mana pengalihan gagal. Alat yang tepat untuk pekerjaan ini adalah penganalisa paket , seperti Wireshark . Perlu diingat, bahwa kebijakan TI sekolah Anda mungkin melarang penggunaan sniffer paket di jaringan lokal karena alat seperti itu dapat dengan mudah digunakan untuk menyerang privasi orang lain di jaringan yang tidak dienkripsi.
Anda juga dapat berkonsultasi dengan dukungan teknis di sekolah Anda. Mereka akan mengetahui konfigurasi portal captive pada jaringan Wi-Fi lokal, dan terutama jika anggota fakultas menggunakan Linux, mereka mungkin dapat membantu dalam menentukan dengan tepat sumber masalah.