Чтобы начать работу я последовательно выполняю в терминале 2 команды:
Подключаюсь к VPN
$ ssh -D 9999 -N vpn &
И запускаю скрипт, где происходит проброс портов на VPN
$ ./proxy.sh
И вот процесс
./proxy.sh
висит, а я в соседней вкладке терминала работаю.
Но периодически происходит разрыв соединения и процесс
./proxy.sh
останавливается.
Можно как-то отследить этот момент и вывести, например, Notification или как-то еще оповестить?
Содержимое скрипта
./proxy.sh
:
#!/bin/bash
ssh \
-L 9080:loc0.domain.com:80 \
-L 9081:loc1.domain.com:80 \
-L 9082:loc2.domain.com:80 \
-N vpn
Нагуглил опцию
-o "ServerAliveInterval 60"
. Видимо это то что нужно?