Назад | Перейти на главную страницу

Лучший протокол обмена файлами для клиентов Windows?

Я хочу делиться файлами на сервере Linux с клиентами Windows 7. У меня есть выбор между несколькими протоколами обмена файлами: SMB / CIFS, FTP, WebDAV, NFS ... вопрос: какой из них лучше всего подходит для моих нужд?

Вот мои критерии:

SMB / CIFS работает медленно по WAN, FTP не кажется очень прозрачным, и кажется, что все клиенты Windows NFS уродливы и не имеют важных функций, таких как правильная поддержка Unicode в именах файлов. Я еще не пробовал WebDAV.

Итак, какова ваша позиция по этому поводу? Я не против использования двух разных протоколов для LAN и WAN, но я бы предпочел избегать этого из соображений удобства использования.

У вас есть только пара действительно хороших вариантов. Вы правы насчет SMB / CIFS over WAN, это не самый эффективный вариант. Основное преимущество использования SMB / CIFS - отказ от обычной клиент-серверной архитектуры. Обратной стороной децентрализованной архитектуры является неэффективность, которая становится более заметной, чем больше подключенных узлов. Если вам требуется децентрализованная настройка через WAN / LAN, SMB / CIFS будет единственным выходом. Кроме того, SMB / CIFS через WAN не рекомендуется из соображений безопасности.

Я бы предпочел NFS во всей или большей части локальной сети Linux, особенно в ситуации, когда соединение постоянно, например, в общем домашнем каталоге. NFS через WAN неприятен для брандмауэров. Это можно сделать, и я это сделал, но это больше, чем просто открытие порта. NFS действительно отличный выбор, если вам нужна настройка типа NAS.

Если вас устраивает модель клиент / сервер, я настоятельно рекомендую WebDAV. Вы получаете автоматически поддерживаемое чтение (обычный веб-браузер HTTP), простой межсетевой экран с одним портом (80 и / или 443) и высокую производительность.

FTP имеет свои преимущества, но вместо WAN вам нужен FTP с явным SSL. FTPeS новее, не все FTP-клиенты его поддерживают. Современным клиентам понравится новая копия filezilla. Но опять же, брандмауэр - это больше, чем просто открывание порта.

Вы действительно не можете стать более прозрачным, чем HTTP IMO. Это также то, что я делаю для своей WAN / LAN, я даже предпочитаю это только для своих обычных передач по локальной сети.

Я предпочитаю синхронизацию файлов, а не совместное использование, например, с использованием AeroFS или «Bittorrent Sync».