Как разобраться с кейсом: какой клиент sstp использовать в windows11, кроме встроенного?

Ссылка скопирована
1 ответ

Сейчас ситуация такая: встроенный не устраивает тем, что если канал упал - не переподключается.
По вводным: даже убрали такую настройку из интерфейса.
PBK-файл правил:
RedialAttempts=30
RedialSeconds=1
IdleDisconnectSeconds=0
RedialOnLinkFailure=1

Результата не принесло

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Елена Вебер Ответ

У встроенного SSTP-клиента Windows 11 действительно слабая история с автоматическим переподключением. Параметры в PBK вроде RedialAttempts и RedialOnLinkFailure могут не срабатывать так, как ожидается, особенно если соединение падает не “красиво”, а подвисает на уровне маршрута или TLS.

Рабочий вариант — не искать магический GUI-клиент, а сделать контроль соединения через PowerShell/Task Scheduler. Например, раз в минуту проверять VPN и поднимать его, если он отключён:

$vpnName = "MySSTP"
$vpn = Get-VpnConnection -Name $vpnName -ErrorAction SilentlyContinue
 
if ($vpn -and $vpn.ConnectionStatus -ne "Connected") {
    rasdial $vpnName
}

$vpnName = "MySSTP" $vpn = Get-VpnConnection -Name $vpnName -ErrorAction SilentlyContinue if ($vpn -and $vpn.ConnectionStatus -ne "Connected") { rasdial $vpnName }

Сохраните как vpn-watchdog.ps1 и создайте задачу в планировщике с запуском от пользователя. Для проверки можно добавить ping до внутреннего адреса:

$target = "10.0.0.1"
if (-not (Test-Connection $target -Count 1 -Quiet)) {
    rasdial "MySSTP" /disconnect
    Start-Sleep -Seconds 3
    rasdial "MySSTP"
}

$target = "10.0.0.1" if (-not (Test-Connection $target -Count 1 -Quiet)) { rasdial "MySSTP" /disconnect Start-Sleep -Seconds 3 rasdial "MySSTP" }

Если нужен именно отдельный клиент, смотрите в сторону корпоративных VPN-клиентов или OpenVPN/WireGuard, но для SSTP выбор ограничен, потому что SSTP — протокол Microsoft, и сторонние клиенты под Windows не всегда лучше встроенного.

Также проверьте причину падения канала: sleep-состояния сетевого адаптера, Wi-Fi roaming, энергосбережение, нестабильный DNS, MTU. Иногда переподключение нужно не лечить, а убрать причину разрыва.

Итог: для Windows 11 практичнее сделать watchdog через Task Scheduler + PowerShell/rasdial. Это стабильнее, чем надеяться на параметры PBK, которые в новых версиях Windows работают непредсказуемо.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно