Saya memiliki pro macbook dengan maverick berjalan. Saya mencari cara untuk terhubung ke jaringan VPN di terminal.
Alasan mengapa saya ingin melakukan ini adalah karena saya ingin menulis sebuah program kecil dengan Python yang secara otomatis mendeteksi server VPN tercepat di antara 30 server. Ini adalah proyek latihan motivasi diri jadi saya pikir saya akan tetap berpegang pada bahasa Python. Jadi saya memecah tugas dan berpikir program mungkin perlu terhubung ke salah satu server terlebih dahulu dan setelah itu, jalankan tes kecepatan.
Jadi saya sekarang terjebak dalam langkah pertama ini karena saya menyadari membangun koneksi VPN tampaknya berada di bawah tingkat sistem karena saya tidak dapat menemukan modul VPN pra-ditulis dalam python. Jadi saya kira itu akan seperti saya memberi tahu Python untuk memberitahu shell sistem untuk terhubung ke server VPN.
Ketika saya mencari-cari dan menemukan perintah dengan mengetik apropos vpn
. Itu disebut vpnagent
. Tetapi man vpnagent
tidak memberikan informasi yang berguna atau which vpnagent
memberi tahu saya bahwa utilitas tidak diinstal di Mac saya. Hal menarik lain yang saya temukan adalah pppd
tetapi mengatur file konfigurasi sangat mengecewakan. Saya tidak berhasil melakukannya.
Jadi apakah ada cara menghubungkan ke VPN menggunakan terminal? Selain itu, karena saya baru dalam pemrograman, komentar apa pun tentang proyek saya juga diterima. Terima kasih sebelumnya.
~/.bash-profile
setiap kali saya perlu terhubung ke vpn lain. Apakah ada cara untuk menambahkan argumen ke dalam fungsi, jadi saya bisa memanggil sepertivpn-connect UniVPN
?UniVPN
dengan$1
. (sambil menyimpan tanda kutip ganda)scutil harus menjadi semua yang Anda butuhkan.
scutil --nc start <service name>
Jadi skrip Python Anda untuk terhubung ke masing-masing pada gilirannya dapat mencakup sesuatu seperti ini:
Anda dapat menentukan nama pengguna, kata sandi & rahasia untuk dihubungkan - lihat
scutil --nc help
untuk penggunaan.sumber
sumber