Как сохранить VPN соединение?


5

Я использую NetworkManager и OpenVPN на Linux.

Проблема в том, что я получаю случайные отключения, особенно в режиме ожидания.

Так что я подумала, может быть, была возможность сохранить его. Я видел примеры для конфигурационных файлов OpenVPN, но я не думаю, что я использую один. Я настроил все прямо из NetworkManager. Я нашел файл конфигурации NetworkManger для моего текущего соединения, и в нем есть следующие разделы: [connection], [vpn] и [ipv4]. У кого-нибудь из них есть опция keepalive? Какой синтаксис и как он работает?


Возможно, вы захотите показать нам журналы вашего VPN-соединения, как сервера, так и клиента. У OpenVPN действительно есть keepaliveопция, но у NM GUI нет возможности передать параметры, поэтому вы можете захотеть взломать глобальную конфигурацию OpenVPN, но я не нашел ее, поэтому она может быть жестко запрограммирована в NM.
Брайам

Если вы используете только оболочку, я предложил бы использовать screenили tmuxтак разъединение не больно , что гораздо больше.
ot--

Ответы:


10

Согласно документации здесь , параметр KeepAlive, вероятно, является тем, что вы искали.

# Директива keepalive заставляет # пингоподобные
сообщения отправляться взад и вперед по
# ссылке, чтобы каждая сторона знала, когда
другая сторона вышла из строя.
# Пингуйте каждые 10 секунд, предположите, что удаленный
# одноранговый
узел не работает, если пинг не получен в течение # 120 секунд.
keepalive 10 120

Это должно быть либо добавлено в профиль соединения OpenVPN в виде новой строки, либо в расширенную конфигурацию на сервере (скорее всего /etc/openvpn/openvpn.conf).


-2

Вставьте на клиенте:

keepalive 10 60 

Это будет поддерживать ваше соединение.


2
Пожалуйста, предоставьте больше деталей для вашего ответа. Куда это вставляется? Что оно делает?
Taegost

Я не отрицал вас, но серьезно, где я могу вставить эту строку?
ChocoDeveloper

вставить в файл конфигурации на стороне клиента. В Linux, расположенный /etc/openvpn/client.conf
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.