Назад | Перейти на главную страницу

Как создать и закрыть туннель SOCKS5 через n секунд?

Я создаю туннель SOCKS 5 через ssh:

ssh -D 1337 -f -C -c blowfish -q -N user@host

Мне он нужен только для быстрого и ненадежного клиентского соединения, а потом он больше не нужен.

Я хотел бы, чтобы он автоматически закрывался через x секунд активности. Я пробовал постфиксировать sleep 10, который потенциально может оставаться открытым до тех пор, пока подключенный клиент не отключится, но в противном случае закрывается через 10 секунд.

Когда я запускаю это: ssh -D 1337 -f -C -c blowfish -q -N user@host sleep 10 туннель никогда не закрывается.

Я мог спать 10 в сценарии bash, а затем найти процесс и убить его, но у меня создалось впечатление, что это может быть проще.

Вы должны попробовать без -N. Может ты имел в виду -n, но это подразумевается -f.