Задать вопрос
@Perhartz

Какой выбрать протокол для подключения сетевого диска вне локальной сети?

Добрый день. Нужна помощь в выборе сетевого протокола для подключения сетевых дисков вне локальной сети.
Только начинаю разбираться в этом вопросе, протоколов много, непонятно что выбирать.
Сетевые диски находятся на сервере под управлением Windows Server 2016, сейчас к ним получить доступ можно через VPN который поднят на Mikrotik.
Хотелось бы сделать возможность подключать эти сетевые диски без VPN и безопасно, что посоветуете? (Важно, чтобы они подключались именно к проводнику Windows, так как для пользователей компании будет проблематично делать что-то иначе).
  • Вопрос задан
  • 1005 просмотров
Подписаться 3 Средний 11 комментариев
Решения вопроса 1
@rPman
* http (лучше https но тогда нужен на машину источник файлов а это значит + домен либо самоподписанные сертификаты) с авторизацией
По этому протоколу можно работать откуда угодно, но с каталогами будет неудобно
Промежуточный вариант webdav, это надстройка над http, но поддерживается майкрософт вплоть до монтирования в файловую систему и работа из проводника

* scp (штатный механизм ssh) - самая простая настройка для сервера, наиболее надежный (встроенное шифрование и сжатие трафика), но нужны клиенты с поддержкой scp (все популярные файловые менеджеры умеют, типа far commander или total commander)
Есть еще sftp, он немного отличается как более продвинутый (под linux есть fuse модуль для монтирования его в каталог), реализация идет штатно с ssh (ну или я привык что такие вещи в linux легко) так же поддерживается популярными клиентами работы с файлами

* любые инструменты синхронизации, когда вместо доступа к файлам по какому либо протоколу, они копируются и синхронизируются автоматически таким образом что размещены на всех машинах где нужен доступ.
Собственно все популярные централизованные системы типа dropbox/Google Drive/OneDrive и т.п. работают по этому принципу, но в довесок данные копируются еще и на сервера компании этого инструмента.
Я рекомендую использовать открытый проект Syncthing - он не копирует файлы ни на какой сервер, и поддерживает любые ОС от windows до android (очень прикольно настраивать синхронизацию через промежуточное устройство типа смартфон, позволяющее синхронизировать файлы между закрытыми сетями)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
ISCSI
Ответ написан
Комментировать
@Gynaecologist
вы не сделаете это нормально без тоннеля.
Сейчас вроде бы, все провайдеры закрывают порты 139, 445, так что вам не удастся пробросить "сетевое окружение" в интернет. Можно попробовать выкинуть порты наружу FTP/SSH/WebDAV с последующим прикручиванием стороннего софта на клиентах, который бы умел монтировать их как диски, но будет все тормозить, т.к. винда будет постоянно подсасывать информацию о папках и файлах на удаленном сервере. Ну и не забывайте, что открытый порт всегда магнитит к себе подборщиков паролей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы