Jalankan Script Ketika Terhubung Ke Jaringan Nirkabel Di Linux

3

Apakah mungkin menjalankan skrip ketika saya terhubung ke jaringan nirkabel?

Universitas saya membajak semua koneksi HTTP (S) saat pertama kali terhubung untuk memaksa Anda masuk dengan akun universitas Anda. Saya sudah menulis skrip untuk mengurus login, tetapi saya ingin menjalankannya secara otomatis ketika saya terhubung ke jaringan.

Ryan Fox
sumber
Skrip apa yang Anda tulis untuk menjaga login? Saya sudah bisa melakukan ini dengan lynx, tetapi apakah ada cara yang lebih baik?
Menasheh

Jawaban:

1

Saya cukup yakin manajer jaringan Wicd dapat melakukan itu. Anda mungkin ingin memeriksanya, saya tahu ini berfungsi di ubuntu dan opesuse

alpha1
sumber
6

Network Manager akan secara otomatis menjalankan skrip di direktori tertentu pada tahap tertentu koneksi jaringan.

Loo in /etc/network. Anda akan melihat empat direktori, dengan nama yang cukup jelas (mengingat "jika" singkatan dari "antarmuka jaringan"). Anda sedang mencari if-up.d. Letakkan skrip Anda di sana, beri nama seperti itu 50-university-login.sh, dan tandai itu dapat dieksekusi .

Jika Anda bertanya-tanya, awalan bernomor memberi perintah pada skrip. "default" adalah 50, setengah dari 01 hingga 99.

Ryan Thompson
sumber
Jawaban lama, tetapi ini tidak berhasil untuk saya (lagi). Saya mencoba menjalankan skrip ketika ( wlan0 ) terhubung ke hotspot. Script mem-parsing iwconfig dan berfungsi ketika saya menyebutnya secara manual. Saya di Lucid dan saya menyinkronkan skrip saya ke /etc/network/if-up.d/ dan itu tidak pernah dieksekusi. Ada yang tahu kenapa?
Till
Periksa tautan ini: wiki.ubuntu.com/OnNetworkConnectionRunScript Saya harus melakukan bagian kedua, saya kira saya tidak menggunakan Network Manager
Sloy