Я использую сценарий python для автоматического открытия туннелей и ищу способ узнать, используется ли туннель.
python код:
from sshtunnel import SSHTunnelForwarder
server = ( SSHTunnelForwarder(
'main_server_ip',
ssh_username="username",
ssh_pkey="~/.ssh/id_rsa",
local_bind_address=('0.0.0.0', randomPort),
remote_bind_address=(host_ip, 3389)
) )
Я использовал sshtunnel
options:
server.skip_tunnel_checkup = False
server.start()
server.check_tunnels()
print(server.tunnel_is_up, flush=True)
Но он показывает, только если туннель открыт \ активен не используется, я искал способ, прежде чем публиковать это, но все примеры показывают, только если туннель активен \ открыт.
мне нужна опция, чтобы узнать, используется ли туннель \ не используется , чтобы я мог закрыть его, если он не использовался в течение времени X.
Туннели предназначены для RDP-соединения, и для меня используется, если кто-то подключен через туннель к RDP-соединению и работает над ним. если сеанс rdp закрыт, это означает, что туннель не используется.
Спасибо