Дмитрий Радищев (dibr) wrote,
Дмитрий Радищев
dibr

SMB vs FTP

     Забавно, что ftp-серверов под андроид - дофига, и root им по умолчанию не нужен. А вот SMB-серверы, которых тоже довольно таки дофига - массово требуют рут. Если разобраться, понятно откуда растут ноги (ftp можно посадить на непривилегированный порт, клиенты это поддерживают почти все, а вот объяснить той же винде, что smb "вон там" живёт на нестандартном порту - малореально), но по первому впечатлению - забавно. Кстати - кто-нибудь пробовал ставить WebDAV сервер на андроид, и ходить туда с винды (XP)? Хочется иметь полноценную "букву диска", чтобы с ней могли работать приложения, а не просто копирование туда-сюда, а с smb, оказывается, есть проблемы.
     ...это я хочу обойтись без "шнурка" при копировании файлов с дивайса. Есть же вай-фай, зачем шнурок :-)

     Ceterum censeo, FTP delenda est. Очень странный протокол, создававшийся ещё тогда, когда казалось что "чем сложней, тем лучше". В результате заложенные тогда фишки сейчас реально не используются (кто-нибудь использует передачу файла между серверами минуя клиентский компьютер? По-моему и сервера-то большей частью это разучились делать. А одновременная передача нескольких файлов при одном открытом управляющем соединении?), зато активно мешают жить (когда обе стороны торчат за какой-нибудь разновидностью NAT). Но что опять же забавно - вымирать не собирается: созданная за десятилетия использования "стройная экосистема костылей и подпорок" (серверы, клиенты, закладки в NAT для работы с ftp, закладки в ftp для работы с nat, закладки в http-proxy для ftp-over-http, etc...) оказалась самоподдерживающейся и устойчивой к попыткам популяризовать что-нибудь другое. Нет, я понимаю, даже NFS (как я недавно узнал) до сих пор жив и где-то используется, но это это какие-то тёмные закоулки древних систем, а ftp - вполне жив и распространён.
     Забавно.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 69 comments