1. ВНИМАНИЕ! Все административные вопросы решаются через обратную связь или через личное сообщение пользователю с ником Micro43Club

HFS персональный файл-сервер

Тема в разделе "Software", создана пользователем Sloniy, 7 окт 2008.

  1. Sloniy

    Sloniy Пользователь

    Регистрация:
    12.05.2008
    Сообщения:
    28
    Симпатии:
    0
    Адрес:
    Москва
    Сайт:
    Компьютерра №751
    Автор: Сергей Голубицкий
    Опубликовано 02 октября 2008 года

    Начну с самой приятной утилиты, которая попалась под руку за лето - HFS, персонального файл-сервера, созданного умелой рукой италийца Массимо Мелина. HFS - штука абсолютно бесплатная, абсолютно воздушная и абсолютно user-friendly. Последнее обстоятельство - безусловный карт-бланш не только в мир ламернутых пользователей, но и всех реалистичных пацанов, которые пришли в компьютер работать, а не цацку мусолить.

    Иными словами, если вы не гоблин (для которого мусол цацки уже сам по себе является оплачиваемой работой!) и стремитесь получить эффективный результат вне контекста удовольствия от общения с компьютерными программами per se, то HFS - единственная альтернатива всему, что только существует на сегодняшний день в категории персональных файл-серверов. Поясню позицию на житейском примере. У меня есть некий информационный массив, который я хочу переслать другу. Речь идет не об одиночном файле, программе, фотографии, аудиотреке, а именно о массиве: музыкальном альбоме, большой фотосессии, набору программ, подборке текстов какого-то писателя.

    Какие существуют способы эффективной во всех отношениях (по времени, по учебной курве, по скорости передачи данных и пр.) доставки массива? Первый - самый распространенный, самый дебильный и самый неэффективный: пакуем данные в архив, прикрепляем к электронному письму и отсылаем. Телодвижений куча, КПД вышибает слезу. Дело даже не в неудобстве упаковки данных на стадии отправки и потере времени на обратное действие на стадии получения информации моим корреспондентом. Дело в протоколе smtp, который минимум в полтора раза увеличивает размер передаваемой информации. То есть файл в 10 мегабайт передается по почте как файл в 15 мегабайт. Точно так же он и получается. В итоге 10 Мбайт превращаются в 20 Мбайт только по вине протокола передачи. Добавьте сюда ограничения, налагаемые на размер письма каждым вторым почтовым сервером (обычно те самые 10 Мбайт), из-за которых наш архив придется еще разбивать хорошо если на две части, и вы получите максимально неэффективный вариант решения поставленной задачи.

    Поймите правильно, почта замечательно справляется с 99% повседневных потребностей по передаче данных, поскольку эти потребности в большинстве случаев задействуют весьма скромные объемы информации: статью послать в редакцию с тремя-четырьмя скриншотами, фотографию отправить родственникам с очередным маковым натюрмортом, ну вы понимаете. Стоит, однако, возникнуть диалогу в чате типа: "Как, ты не читала Акутагаву Рюноскэ?! Это невозможно! Это возмутительно! Это непростительно! Сиди смирно, никуда не дергайся - я сейчас тебе все пришлю!", как мигом возникают сложности: рассказов Акутагавы в моей электронной библиотеке 55 штук, аккурат на 8 мегов после упаковки в архив.

    По опыту знаю, что почтовый сервер нерадивой собеседницы не переваривает ничего больше 10 Мбайт, поэтому архив с рассказами, при передаче составляющий 12 Мбайт, нужно делить на два архива. Короче, пока вы будете заниматься этой ерундой, ваша собеседница потеряет терпение и интерес не только к гениальному японскому самоубийце, но и к вашей собственной персоне.
    Второй вариант для транспортировки информационного массива - использование стационарных ftp-серверов, кои находятся в постоянном распоряжении у каждого уважающего себя обитателя виртуального мира. Скажем, если мне нужно передать жирную программу на 100 Мбайт либо выложить для читателей видеоролик с каким-нибудь своим интервью или передачей, я использую собственный сервер. Заливаю на него файл, а затем по почте пересылаю нужный линк. Равно и Антонелло выкладывает для меня все вкусное и свежее на свой ftp.ekozl.ru в специально созданную для меня директорию.

    Подобный вариант хорош для обмена информацией с постоянными и - главное! - продвинутыми корреспондентами, которым не нужно объяснять, что такое ftp-клиент, бинарная передача и прочие глупости. Единственный недостаток: на относительно узком канале (как, например, на моем теперешнем CDMA EV-DO без важного привеска в виде Revision A, который только и обеспечивает высокую скорость при передаче данных) приходится заливать файлы на ftp-сервер в прямом смысле слова часами.

    Короче говоря, читатели уже поняли, что HFS представляется мне сегодня чуть ли не единственным максимально эффективным, максимально быстрым и максимально простым способом решения обозначенной выше задачи. HFS расшифровывается как HTTP File Server и представляет собой один-единственный исполняемый файл (hfs.exe) размером 550 килобайт, не требующий никакой установки. Кликаем мышью и сразу приступаем к делу. Философия HFS проста: запуская исполняемый файл, мы сразу же создаем на своем компьютере виртуальный веб-сервер и добавляем в него директорию или отдельный файл, доступ к которым желаем предоставить нашим корреспондентам. На все про все уходит секунд десять-пятнадцать. Еще пять секунд - на то, чтобы впечатать линк в окошко чата, и в следующее мгновение ваш собеседник уже закачивает напрямую с вашего компьютера весь информационный массив, который вы для него заготовили.

    Сказка эта так эффективна, так удобна и так впечатляюща, что не могу удержаться, чтобы не продемонстрировать работу HFS на примере все того же Акутагавы Рюноскэ. Вот как это выглядит в три клика:
    [​IMG]
    1) Запускаем HFS, кликаем правой кнопкой мыши в окне Virtual File System - выбираем опцию Add Folder From Disk (добавить папку на диске) - находим папку с книгами Рюноскэ. У нас два варианта добавления папки в виртуальную файловую систему: либо в реальном виде, либо в виде виртуального временного дублирования. Первый способ - самый быстрый, не требует дополнительного напряжения извилин, поэтому выбираем именно его.
    [​IMG]
    2) Собственно - всё! В верхней строке экрана указан ваш IP-адрес, который достаточно скопировать в любой браузер, чтобы мгновенно соединиться с вашим файловым веб-сервером и приступить к загрузке. Не верите? Смотрите: открываем Firefox, вставляем в адресную строку http://77.109.24.74 и - voila результат. Кликаем на папке и получаем полный список рассказов писателя, доступных к скачиванию.
    [​IMG]

    [​IMG]
    3) На этом можно было бы и закончить работу с HFS - достаточно передать другу адрес (в моем случае http://77.109.24.74) по аське, и закачка пошла. Описанная ниже процедура пригодится разве что пользователям, чья чувствительность к безопасности балансирует на грани разумного. Впрочем, возможна и рядовая ситуация, когда дополнительные изменения в настройке файл-сервера позволят вам спать спокойнее: например, вашему другу предстоит многочасовая закачка данных, которые вы ни при каких обстоятельствах не хотели бы доверить постороннему взгляду (фильм? фотографии?). В этом случае, дабы защититься от автоматического сканирования сети нехорошими хацкерами, достаточно поменять номер порта (по умолчанию http-сервер задействует стандартный порт 80) и/или ограничить доступ: выделяем папку в окне Virtual File System - правая кнопка мыши Restrict Access (ограничить доступ) - New Account (новый аккаунт) - логин и пароль.
    [​IMG]

    [​IMG]
    Разумеется, когда ваш корреспондент приступит к скачиванию файлов, HFS предоставит вам полный контроль за процессом в реальном времени.
    [​IMG]
    На этом описание HFS для деловых пацанов завершаю, поскольку полученной информации более чем достаточно, чтобы немедленно приступить к эффективной работе. Софточервям (под стать Старому Голубятнику) и просто любителям поковыряться сообщу, что дополнительные возможности и настройки HFS просто невероятны: это и наложение дифференцированных фильтров на папки (чтобы определить, какие файлы можно скачивать, а какие нет), и создание файловых масок, и полный контроль за трафиком (ограничения по скорости, по объему, по числу одновременных соединений), и наложение запретов (bans), и защита от личинга, и работа с отпечатками (fingerprints), и использование службы динамических DNS (чтобы сообщать корреспондентам не временный IP-адрес вашего файл-сервера, а постоянное доменное имя, которые вы получаете, скажем, на сервисе DynDNS), и море еще всякого разного. Короче, не программа, а песня какая-то!

    Компьютерра №751
    Автор: Сергей Голубицкий
    Опубликовано 02 октября 2008 года
     
  2. maxp

    maxp Модератор
    Команда форума

    Регистрация:
    30.09.2005
    Сообщения:
    4.540
    Симпатии:
    218
    Пол:
    Мужской
    Адрес:
    Пенза
    ага, пользовался, удобно
     
  3. temp

    temp Пользователь

    Регистрация:
    05.02.2007
    Сообщения:
    11.391
    Симпатии:
    2
    Сайт:
    Sloniy
    давным давно юзаю.
    правда у нее есть одна трабла . если к ней приконектится много клиентов. да чего там много, несколько клиентов. то сервак начинает тормозить не по деццки. даже двуядерный с большим багажом оперативки скоростной все равно тормозит жутко. а одного двух клиентов обслуживает без проблем. хотя справедливости ради надо сказать что у мя куча разных серверов одновременно пашет, может они друг дружке мешаюттьь
     
  4. Satory

    Satory Пользователь

    Регистрация:
    27.10.2007
    Сообщения:
    1.765
    Симпатии:
    0
    Сайт:
    Так проще через торрент-протокол передать. Показал папку клиенту, он её прохешировал, отдал файлик другу - тот скачал напрямую с вас. Делов на 2 минуты.
     
  5. s300pmu1

    s300pmu1 Пользователь

    Регистрация:
    14.02.2008
    Сообщения:
    2.207
    Симпатии:
    1
    Satory
    Это если у человека есть торрент-клиент и он в этом рубит. Разговариявая о торрентах с друзьями и знакомыми, понял, что 90% людей толком не знают, что это такое и с чем это едят. И знать не хотят, не то, чтобы ставить себе что-то.
     
  6. temp

    temp Пользователь

    Регистрация:
    05.02.2007
    Сообщения:
    11.391
    Симпатии:
    2
    Сайт:
    Satory
    торент это торент. а это файлообменник по http протоколу. иногда очень удобно. да и никто не запрещает одновременно и http и ftp и торент содержать.
     
  7. vadimk91

    vadimk91 Пользователь

    Регистрация:
    29.05.2008
    Сообщения:
    44
    Симпатии:
    0
    Адрес:
    Карелия
    Сайт:
    Кстати, удобная штука для раздачи файлов в корпоративной сети с доменами для всяких приходящих юзеров с ноутбуками. Дать доступ к расшареной папке - проблема (надо перенастраивать вход в сеть на ноуте), а так пришел - получил адрес по dhcp - утянул что нужно (что дали :))
    Только на некоторых браузерах в конце закачки (на 99%) задумывается на некоторое время, но потом отвисает, файл не портится.
     
  8. elevar

    elevar Пользователь

    Регистрация:
    17.09.2004
    Сообщения:
    5.070
    Симпатии:
    0
    Пол:
    Мужской
    Адрес:
    Коломна - Чебоксары - Челябинск
    Сайт:
    Я так понимаю (на уровне чайника), что если ты сидишь за маршрутизатором в офисной сети, то извне с тебя все равно скачать ничего не смогут?
     
  9. vadimk91

    vadimk91 Пользователь

    Регистрация:
    29.05.2008
    Сообщения:
    44
    Симпатии:
    0
    Адрес:
    Карелия
    Сайт:
    Если админ сети заранее не позаботился - то нет.
     
  10. temp

    temp Пользователь

    Регистрация:
    05.02.2007
    Сообщения:
    11.391
    Симпатии:
    2
    Сайт:
    кстати забыл добавить. что можно и расшарить там какую нить папочку. и клиент может запросто закачать файлы по тому же протоколу. :rolleyes:
     
  11. Sloniy

    Sloniy Пользователь

    Регистрация:
    12.05.2008
    Сообщения:
    28
    Симпатии:
    0
    Адрес:
    Москва
    Сайт:
    Если это Вам интересно,поищите инфу о Hamachi
     
  12. elevar

    elevar Пользователь

    Регистрация:
    17.09.2004
    Сообщения:
    5.070
    Симпатии:
    0
    Пол:
    Мужской
    Адрес:
    Коломна - Чебоксары - Челябинск
    Сайт:
    Абыдна...

    Тогда другой ламерский вопрос.

    Есть домашний интернет через одного из провайдеров. Набираю ipconfig в DOS-окне, вижу свой IP. Захожу на определенные сайты, там мне говорят - Ваш IP такой-то. И он уже совершенно другой.

    С этим как-то могут проблемы возникнуть?
     
  13. nambavan

    nambavan Пользователь

    Регистрация:
    01.09.2008
    Сообщения:
    104
    Симпатии:
    0
    elevar Это скорее всего у вас внутрений ip в сетке показывается как раз
    а когда в инете это ip сервера который работает гейтом(воротами) вашей сети

    что бы все работало отлично нужно приобретать за ~90руб\мес дополнительно у провайдера IP тогда все это заработает!

    и вообще ip нужен не много где но для оч.нужных и приятных дел. неполенитесь.
    а если еще и свой роутер где-то стоит, то надо будет делать проброс порта в виртуал сервере... ну это если что потом...
     
  14. porutchik

    porutchik Пользователь

    Регистрация:
    09.09.2006
    Сообщения:
    2.203
    Симпатии:
    0
    Сайт:
    тупорогая вещь :( Дома стоит NAS + маршрутизатор. На НАСе есть фтп, Чем сложно клиену кинуть ссылку на сфой фпт. И никто не шарится по моей внутренней сетке, т.б. по компу. Еще не известно, что туда братский китаец заложил :( Мне понравилось когда мерикосы хватились за партию ЖД, а там троян на уровне БИОСа, сливающий все в китай (правда сборка - Таиланд)
     
  15. maxp

    maxp Модератор
    Команда форума

    Регистрация:
    30.09.2005
    Сообщения:
    4.540
    Симпатии:
    218
    Пол:
    Мужской
    Адрес:
    Пенза
    у кого?
    сказали же, для легкого и удобного расшаривания каталогов по http. в два клика, очень просто, быстро и надежно.
     
  16. elevar

    elevar Пользователь

    Регистрация:
    17.09.2004
    Сообщения:
    5.070
    Симпатии:
    0
    Пол:
    Мужской
    Адрес:
    Коломна - Чебоксары - Челябинск
    Сайт:
    Щас буду опять все объяснять по ламерски :) :

    У меня на домашнем компе отлично работают и Скайп и торрент-клиент и StrongDC, файлообменная прога. То есть для них разница в моих IP-адресах - не проблема. Ко мне подсоединяются, с меня скачивают. Что, HFS требует совсем что-ли прямого соединения?
     
  17. посторонний

    посторонний Пользователь

    Регистрация:
    27.02.2008
    Сообщения:
    131
    Симпатии:
    0
    Адрес:
    Riga, Latvia
    Сайт:
    Могу себе представить пересылку нескольких гигабайт... :pop:
     
  18. porutchik

    porutchik Пользователь

    Регистрация:
    09.09.2006
    Сообщения:
    2.203
    Симпатии:
    0
    Сайт:
    у меня :), а чьл проще - 1 клик - набрать свой внутренний или внешний IP. В стстье много притянуто за уши, особенно про скорости передачи :(
     
  19. maxks

    maxks Пользователь

    Регистрация:
    27.04.2009
    Сообщения:
    1
    Симпатии:
    0
    доброго времени суток.
    подскажите пожалуйста. у меня выход в интернет через роутер dlink dir100, в hfs адрес http://192.168.0.104:8080/. по локальной сети захожу свободно, а через интернет никто не может в войти. как быть?
     
  20. s300pmu1

    s300pmu1 Пользователь

    Регистрация:
    14.02.2008
    Сообщения:
    2.207
    Симпатии:
    1
    А что, в МСК очень даже нетрудно себе представить.

    Кстати, не надо забывать про файлообменники. Типа Rapidshare.com и ifolder.
    Не так удобно (бесплатный аккаунт на рапиде позволяет загружать только файлы до 200 мб включительно), но при наличии winrar сархивировать ту же фотосессию с разбивкой на части по 200 мб, залить, и кинуть народу линки - несложно.

    Из существенных минусов - если человек сидит в сетке, и у них на всех 1 айпи, то скачивать ему будет невесело, т.к. народ постоянно что-то качает, а там пауза между бесплатными скачками в несколько минут, и может сложиться ситуация, когда скачать не получается - кто-то в сетке подрезал очередь )

    Но это происходит нечасто, а если скачивающий сидит на DSL с динамическим айпишником, да если у него еще и Universal Share Downloader поставлен и скрипт на ресет айпишника настроен, то лафа.

    Плюсы:
    - Не надо иметь сервер. Залил и свободен.
    - Нет проблем с доступом скачивающих, если только у них на работе не закрыли rapidshare/аналог.
    - За скачки капают пойнты. Если качающих много, например, однокурсники/коллеги, то довольно быстро. В данный момент за 50 пойнтов можно купить лотерейный билетик. Понятно, что фигня, но коли оно ничего не стоит - пуркуа бы не па?
     

Поделиться этой страницей