Какой хороший и безопасный (более или менее) способ доступа к серверу Samba через Интернет?
Первая мысль — просто перенаправить необходимые порты на маршрутизаторе на сервер Samba, но я не уверен, насколько это будет безопасно.
Вторая мысль — как-то проложить туннель по SSH.
Я пыталсяэтотдля моей второй мысли, но это, похоже, не сработало.
решение1
Вы обнаружите, что протокол SMB засасывает как пылесос по ссылкам с высокой задержкой. Лучше использовать другой протокол для доступа к файлам, например, WebDAV, а не пытаться запустить SMB через 'net.
Что бы вы ни делали, используйте шифрование. Если вы собираетесь использовать SMB, используйте протокол VPN (OpenVPN, IPSEC ESP, PPTP и т. д.) для туннелирования SMB. Если вы используете WebDAV, вы можете просто использовать HTTPS в качестве транспорта.
решение2
Вместо этого я бы рекомендовал использовать SSHFS, который, если у вас Mac, можно просто установить MacFusion.
решение3
Первая мысль — просто перенаправить необходимые порты на маршрутизаторе на сервер Samba, но я не уверен, насколько это будет безопасно.
Это то, что вы определеннонехотите сделать. SMB — это то, что вам нужно защищать от Интернета, а не подвергать его воздействию.
Я полурегулярно использую SMB через VPN-соединение и должен согласиться с Эваном, что когда задержка увеличивается, пора использовать другой протокол. Я бы посоветовал рассмотреть что-то вроде SFTP.
решение4
Это зависит от вашей среды, предполагаемой пользовательской базы и клиентской платформы. Первое, что приходит мне на ум, — это использование какой-то настройки openvpn. Требуется немного настройки, но работает хорошо, если правильно настроить.