Имеется Keenetic Hopper 5.0.10:
Клиент в Entware подключающийся к удаленному серверу и поднимающий локальный SOCKS5 прокси
В Keenetic OS настроено подключение через UI на этот прокси. (interface Proxy0)
Установлен признак выхода в интернет через это подключение
Настроен профиль PingCheck для этого интерфейса с параметрами
ping-check profile ProxyInterface
uri https://server.com/
update-interval 60
mode uri
min-success 1
max-fails 5
timeout 7
no power-cycle
!
В момент когда клиент теряет соединение и уходит в режим переподключения или отключается совсем, проверка не показывает отсутствие интернета и не считает неудачные попытки подключения, а зависает в последнем удачном состоянии. При этом в логах массового появляются ошибки Proxy.
Май 5 14:30:08 Proxy0
0x76fa2eb8 socks5 session connect
Май 5 14:30:14 ndm
PingCheck::Profile: system failed [0xcffd0498].
Май 5 14:33:19 ndm
Core::Syslog: last message repeated 7 times.
Из-за этого бесполезно включать опцию restart interface - она все рано не отработает, так как не будет соответствующего управляющего воздействия.
Хотелось бы что бы PingCheck уходил в ошибку при любом сценарии недоступности сконфигурированного профиля.