Я настроил 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, у меня все еще была бы эта проблема, или она будет решена?