Однажды мне пришла в голову незатейливая мысль, что сетевые ресурсы зависят друг от друга.
Например, rdp на виндовую машину есть после подключения к vpn. Но эта же машина доступна (по другому ip-адресу), если подцепиться к точке доступа, живущей в её сети. При этом совсем не хочется ни гонять трафик через лишних 5 узлов, ни множить сущности в rdp-клиенте, ни вручную запускать vpn, в конце концов!
Помимо удалённого контроля (rdp / ssh) есть ещё сетевые файловые системы (притом доступные из разных мест по разным протоколам) или условный «безопасный интернет» (например, мы доверяем домашней сети, а любой другой пользуемся только как мостом туда).
Итак, существует ли инструмент вроде пакетного менеджера, которому можно указать такие зависимости и попросить его разрешить их за нас?