Saya memiliki jaringan WI-FI di kantor yang memerlukan login dengan portal captive (membutuhkan login dengan nama pengguna dan kata sandi).
Saya ingin entah bagaimana menjalankan skrip yang secara otomatis masuk segera setelah saya terhubung ke jaringan (tanpa harus memulai browser saya dan tetap buka).
Anehnya, saya berhasil menemukan klien semacam itu untuk Android ( CoovaAX yang tidak lagi tersedia), tetapi tidak satu untuk windows (saya punya Windows 7, jika itu penting).
Adakah yang punya solusi sederhana untuk ini? Saya lebih suka tidak perlu menghabiskan waktu untuk kode alat saya sendiri untuk ini.
windows
captive-portal
Batu Assaf
sumber
sumber
Jawaban:
Saya tidak tahu tentang yang sederhana ... Saya menggunakan alat yang disebut webinject.pl untuk menguji situs web. Ini skrip perl yang memungkinkan Anda menentukan input dan hasil yang diharapkan dan dapat dengan mudah dikonfigurasi untuk ini. Mungkin Anda membutuhkan waktu satu jam untuk membuatnya bekerja.
Adapun cara mengotomatiskannya. Penjadwal Tugas Windows cukup kuat dan dapat memicu berbagai acara. Anda dapat mengikatnya ke acara masuk atau entri acara, atau menjalankannya setiap 5 menit (itu agak menyakitkan). Sebagai contoh, saya mendapatkan event 32 di log sistem ketika saya membuat koneksi jaringan. Itu mungkin melakukannya.
sumber
Anda dapat menggunakan lynx (versi dengan dukungan SSL) - browser berbasis teks - dengan
cmd_args
file skrip yang berisi perintah yang diperlukan untuk masuk. Anda dapat menghasilkan file skrip tersebut dengan masuk ke wifi dengan lynx sekali dan masuk input. Lakukan ini dengan memanggil lynx dengan argumen berikut:Kemudian Anda dapat mengganti nama file itu dan menggunakannya dengan memanggil lynx sebagai berikut:
Masukkan ini dalam file batch. (Baik gunakan path lengkap ke lynx yang dapat dieksekusi atau setel path itu dalam variabel lingkungan PATH.)
Setelah Anda berhasil, buat tugas terjadwal yang dipicu oleh id peristiwa
10000
dalam sumberNetworkProfile
logMicrosoft-Windows-NetworkProfile/Operational
yang menyebutnya:Secara pribadi, saya bundel dengan
iexpress.exe
menjalankannya tersembunyi di latar belakang dan memastikan tugas terjadwal diatur untuk berjalan bahkan jika saya tidak masuk. Saya baru saja mengatur ini di komputer saya beberapa minggu yang lalu dan sudah berfungsi dengan baik!Sumber: Artikel saya tentang Cara Mengotomatiskan Login Portal Captive .
sumber
Saya telah melakukan ini di masa lalu dengan penjadwal tugas Windows dan skrip php + mysqllite. Script php + mysqllite baru saja memeriksa untuk melihat apakah bisa mencapai google, jika diarahkan, memeriksa untuk melihat apakah ada rutin untuk domain yang diarahkan, jika demikian, jalankan. Mysqllite adalah menyimpan cookie untuk browser tanpa kepala yang saya terapkan di php. Mungkin akan jauh lebih sedikit pekerjaan untuk hanya menggunakan setara greasemonkey untuk melakukan login. (dengan sisi bawah sebagai browser akan muncul dan melakukan hal-hal setiap kali penjadwal Anda tersandung.)
Pemicu penjadwal tugas akan bervariasi dari mesin ke mesin. Saya punya satu laptop yang akan mencatat koneksi wifi sebagai acara dan mereka termasuk ssid sehingga saya bisa memfilter untuk hanya memicu pada yang saya pedulikan.
Di laptop saya saat ini, sepertinya satu-satunya peristiwa yang dipercaya dipecat adalah koneksi klien DHCP. Tentu saja, ini goreng setiap kali saya mendapatkan alamat IP dan tidak memberi tahu saya SSID.
Anda dapat memeriksa acara apa saja yang tersedia bagi Anda untuk memulai dengan windows event viewer. Saya hanya menyalakan dan mematikan wifi saya 3 kali dan memeriksa kejadian apa yang dipicu 3 kali dalam satu jam terakhir.
sumber