3

Я настроил PPTP VPN с помощью Amazon EC2. Я сделал это, следуя этому руководству. Я не хочу, чтобы все проходило через VPN, а вместо этого хочу, чтобы соединения с конкретными IP-адресами проходили через VPN. Я достиг этого, сняв флажок "Использовать шлюз по умолчанию в удаленной сети" в свойствах VPN, а затем с помощью команды "route add" из командной строки направить эти конкретные IP-адреса через VPN. Это все прекрасно работает.

У меня проблема в том, что через очень короткое время (возможно, от 30 секунд до 2 минут) соединение внезапно просто "умирает". Windows по-прежнему показывает, что она подключена к VPN, но соединение больше не работает. Я больше не могу подключиться к указанным IP-адресам, и даже пытается пропинговать VPN (используя IP-адрес сервера, отображаемый в подробном окне VPN) просто по таймауту. Это просто не работает. Отключение от VPN и повторное подключение исправляет эту проблему и позволяет мне снова подключаться через нее - примерно через минуту или около того, когда она просто снова умирает.

Я провел некоторые поиски в Интернете, но все, что мне удалось найти, - это посты от случайных людей, смутно ссылающиеся на "ошибку мертвого соединения", не вдаваясь в подробности.

Когда я активно использую соединение, проблема либо не существует, либо, по крайней мере, случается гораздо реже. Если я оставлю его без дела на минуту или около того, он почти наверняка умрет, когда я попытаюсь использовать его снова. Поэтому я подозреваю, что проблема заключается в том, что должны быть отправлены некоторые пакеты "поддерживать активность", а Windows не делает этого для меня.

Итак, мои вопросы:

  • Кто-нибудь знает что-нибудь об этой проблеме, и какова причина?
  • Как я могу исправить эту проблему?
  • Если бы я переключил свой VPN с использования PPTP на другой тип, такой как L2TP, SSTP, OpenVPN или даже просто на простой SSH-туннель с PuTTY, у меня все еще была бы эта проблема, или она будет решена?

1 ответ1

2

Я наконец нашел решение для этого. Похоже, что это была проблема на стороне Amazon, а не на Windows. Чтобы решить эту проблему, я отредактировал файл /etc/ppp/options.pptpd и добавил следующие строки:

lcp-echo-failure 30
lcp-echo-interval 5

Теперь VPN работает нормально, и он остается подключенным без проблем.

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