6

OpenVPN прекрасно работает, когда вы соединяете два туннеля через стабильное и надежное соединение. Однако, когда один из узлов подключен к Интернету через нестабильное подключение к Интернету (нестабильно: много пропущенных пакетов, непостоянная скорость, постоянные пакеты не по порядку, высокая задержка и т.д.) OpenVPN "провалит" непрерывные тайм-ауты и недоставку пакетов независимо от того, выполняется ли туннель по UDP или TCP.

Существует ли программная платформа VPN, которая будет работать адекватно в таких условиях? Я проверил PPTP, но результат был неудовлетворительным - он не отбрасывал пакеты, как это делал OpenVPN, но результирующее соединение могло быть в 50-100 раз медленнее, чем без туннеля.

Или есть параметры в файле конфигурации OpenVPN (на стороне сервера или на стороне клиента), которые можно настроить, чтобы сделать его более устойчивым к соединениям с потерями по плохо работающим каналам?

1 ответ1

2

При плохом соединении будет трудно иметь хороший VPN :), но единственная возможность, о которой я могу подумать, - это использовать директиву keepalive с небольшим периодом времени в файле конфигурации openvpn, если вы его еще не используете. Таким образом, как только ваше соединение не будет установлено, оно будет перезапущено.

# The keepalive directive causes ping-like
# messages to be sent back and forth over
# the link so that each side knows when
# the other side has gone down.
# Ping every 10 seconds, assume that remote
# peer is down if no ping received during
# a 120 second time period.

# changing the default to every 5s and 20s time period
keepalive 5 20

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .