У меня есть несколько компьютеров Linux дома, в универе и мой телефон Android. Я хотел бы иметь возможность использовать SSH для любого из них в любое время, но все они скрыты за разными сетями и могут в любой момент потерять соединение или изменить внешний IP-адрес.
В идеале у меня было бы какое-то фоновое приложение, похожее на Dropbox, которое поддерживает соединение (переподключается) к какой-то внешней службе с известным адресом. Затем, когда я захочу SSH с одного компьютера на другой, служба организует соединение. У меня есть Raspberry Pi с адресом DynDNS и переадресованными портами, поэтому я могу запустить службу самостоятельно, если это будет необходимо. Но важно, чтобы трафик не проходил через этот сервер, так как я не хочу, чтобы два моих унифицированных компьютера отправляли данные домой и обратно, когда они сидят рядом друг с другом.
Есть ли программное обеспечение, которое делает это?
В качестве альтернативы, есть ли бесплатный сервис VPN, похожий на старый Hamachi, который будет работать на нескольких компьютерах Linux и Android? Тогда они все были бы в одной псевдо-локальной сети и могли бы свободно общаться друг с другом. Насколько я понимаю, в данный момент таких бесплатных сервисов нет, что кажется странным, учитывая обилие бесплатных сервисов синхронизации файлов (Dropbox, Google Drive, Mega и т.д.).