Bagaimana menjaga koneksi VPN tetap hidup?

5

Saya menggunakan NetworkManager dan OpenVPN di linux.

Masalahnya adalah saya mendapatkan pemutusan acak, terutama saat idle.

Jadi saya berpikir mungkin ada pilihan untuk tetap hidup. Saya telah melihat contoh untuk file konfigurasi OpenVPN, tapi saya rasa saya tidak menggunakannya. Saya telah mengatur semuanya langsung dari NetworkManager. Saya menemukan file konfigurasi NetworkManger untuk koneksi saya saat ini, dan memiliki bagian ini: [koneksi], [vpn], dan [ipv4]. Apakah ada di antara mereka yang memiliki opsi keepalive? Apa sintaksinya, dan bagaimana cara kerjanya?

ChocoDeveloper
sumber
Anda mungkin ingin menunjukkan kepada kami log koneksi VPN Anda, baik server maupun klien. OpenVPN memang memiliki keepaliveopsi, tetapi NM GUI tidak memiliki cara untuk melewati parameter, jadi Anda mungkin ingin meretas ke konfigurasi OpenVPN global, tetapi saya tidak menemukan satu, sehingga mungkin sulit dikodekan ke dalam NM.
Braiam
Jika Anda hanya menggunakan shell, saya sarankan penggunaan screenatau tmuxlebih putuskan tidak terlalu sakit lagi.
ott--

Jawaban:

10

Menurut dokumentasi di sini , parameter KeepAlive mungkin adalah apa yang Anda cari.

# Arahan keepalive menyebabkan
# pesan seperti ping dikirim bolak-balik
# di atas tautan sehingga # masing-masing pihak tahu
# kapan pihak lain turun.
# Ping setiap 10 detik, anggap
# peer jarak jauh turun jika tidak ada ping yang diterima selama
periode waktu 120 detik.
keepalive 10 120

Ini harus ditambahkan ke profil koneksi OpenVPN sebagai baris baru, atau ke Konfigurasi Lanjut di server (kemungkinan /etc/openvpn/openvpn.conf).

Astaga
sumber
-2

Masukkan pada klien:

keepalive 10 60 

Ini akan membuat koneksi Anda tetap up.

King86
sumber
2
Berikan lebih banyak detail untuk jawaban Anda. Di mana itu dimasukkan? Apa fungsinya?
Taegost
Saya tidak menurunkan suara Anda, tetapi dengan serius, di mana saya harus memasukkan baris itu?
ChocoDeveloper
masukkan ke dalam file konfigurasi di sisi klien. Di linux, terletak /etc/openvpn/client.conf