Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Приручение файлообменных P2P сетей. DC (Dirrect Connect)

Чулан
Каждый пользователь пиринговых сетей DC и программ вроде ApexDC, StrongDC вероятно сталкивался с проблемой: Нет возможности просмотреть файл, прежде чем его скачать. И если для картинок и mp3 ситуация еще не очень критична, то для видео дела обстоят уж совсем плохо.

Проблема:


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

Задача


Разработать и реализовать систему, которая бы обеспечивала:
1) Просмотр видео, музыки, картинок с расшаренного ресурса в DC.
2) Просмотр файла, начиная с любой позиции (т.е. осуществлять перемотку)

Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры661
Комментарии 27

Приручение файлообменных P2P сетей. DC (Direct Connect). Часть 2

Децентрализованные сети
С момента первой публикации программы MediaDC на этом сайте прошло не много времени, но уже сейчас можно сказать, что программа вызывает интерес.

Вкратце, программа представляет собой средство для просмотра файлов (фильмов, музыки, картинок) по протоколу DC (Direct Connect).
Таким образом, можно не скачивая оценить контент и избежать разочарования от потерянного времени на скачивание не интересного (в плохом качестве, etc) фильма.

Программа задумана для стирания грани между локальными файлами и файлами доступными в DC, по подобию обычной (SMB, Netbios шары).
Более детальное описание можно найти в моем первом посте Приручение файлообменных P2P сетей. DC (Direct Connect).

Прототип программы можно увидеть тут MediaDC Прошу учесть, сайт программы, как и видео, показанное на его страницах, изначально были разработаны с расчетом на конкретную локальную сеть, с ее специфическими настройкой и аудиторией и не предполагался выход в Internet.

Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры2.1K
Комментарии 11

Доставка видеоконтента пользователям

Разработка веб-сайтов
[ Часть I. Доставка видеоконтента ] [ Часть II. CDN своими руками ]

Что такое «контент» для видеохостинга? Во-первых, контент видеохостинга – это просто видео, которое представляет собой набор файлов в различных форматах, в частности, в формате FLV для просмотра пользователем через Flash Player. Эти файлы статичны, видеохостинг при загрузке пользователем видеоролика осуществляет конвертацию во все требуемые форматы с необходимым битрейтом. Хранение такого контента — это хранение обычных файлов, только довольно большого размера. Отдача контента — это, по сути, организация скачивания файлов.
Во-вторых, контент видеохостинга — это «живые» потоки или вещания. Вещания не записываются на диск, не происходит их конвертация, потоки раздаются клиентам с учетом пропускной способности каналов (происходит пропуск пакетов, если канал клиента недостаточен для получения потока вещания в полном качестве). Отдача контента в данной ситуации — это раздача потока на большое количество подключенных пользователей (тысячи смотрящих).
Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Просмотры8.3K
Комментарии 79

Доступ к диску компьютера через WiFi/Internet с помощью встроенного в Symbian клиента (на примере Nokia N86, Win7 и IIS6.1)

Смартфоны
P.S. Просто перенес старый топик в Symbian

Не так давно прикупил себе новый телефон – это мой первый телефон на Symbian. Nokia N86 8MP работает под управлением Series S60 fp3, и в ней предостаточно всяких фишечек, о работе которых производитель не потрудился рассказать ни в мануале, ни на вебе (Удаленные диски, Профиль XDM, конфигурации и т.д.).
Одна из таких фишек – удаленные диски (remote web drive). Что это и куда это – остается только догадываться. Первое, что приходит в голову – функционал этот нужен для онлайн бекапа. Только беда с ним, с онлайн бэкапом. В 2009 году большинство сервисов стали либо продавать свои услуги очень задорого, либо попросту закрылись. Я нашел один из таких сервисов с 1 гигом бесплатного места (box.net), настроил удаленный диск и даже смог к нему подключиться, но вот увидеть список файлов и/или директорий так и не получилось. Следующее, что удалось найти в вебе – это то, что приложение «удаленные диски» — это, по сути, WebDAV клиент. Дальше проще – поиск по словам WebDAV Win7, и, оказывается, модуль WebDAV включен в IIS аж с пятой версии.
Ну что ж, убить несколько дней в борьбе с IIS в попытке расшарить папочку с компа для телефона – святое дело. Важно, что все делается стандартными средствами Windows и Symbian, без всяких там дополнительных $0.99. Поехали.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры3.6K
Комментарии 5

Критическая уязвимость в 40 Windows-приложениях

Информационная безопасность
Оказывается, баг в Apple iTunes под Windows, закрытый в версии 9.1, оказался гораздо серьёзнее, чем предполагалось. По словам Эйч Ди Мура (автор известной программы Metasploit), он не исключителен для iTunes, а присутствует ещё примерно в 40 программах Windows, включая Windows-шелл, и Microsoft никак не сможет его закрыть одним патчем. Для каждого приложения придётся выпустить отдельное обновление.

Названия приложений не сообщаются, чтобы не выдать механизм создания эксплойта. Однако Эйч Ди Мур заметил, что этот баг похож на недавно обнаруженную белорусами уязвимость с ярлыками Windows, которая была закрыта внеочередным патчем Microsoft от 2 августа. Эйч Ди Мур обнаружил новую уязвимость как раз тогда, когда изучал баг с ярлыками. Здесь злоумышленник может подгрузить на машину жертвы .dll после того как пользователь откроет «безопасный» файл с сетевого диска. Атака возможна через браузер или другую программу, например, офисные приложения с внедрённым контентом.

Рекомендации по защите аналогичны тем, что были в прошлый раз: блокировка исходящего SMB (порты TCP 139 и 445) и отключение клиента WebDAV.
Всего голосов 67: ↑45 и ↓22 +23
Просмотры939
Комментарии 46

Виртуальный диск Яндекс.Фотки

Я пиарюсь
Иногда бывает нужно быстро скопировать несколько фотографий из своего альбома на сервисе Яндекс.Фоток, конечно, есть специальная программа, но на чужом компьютере ее не всегда возможно установить. Я разработал небольшой сервис, который может значительно упростить этот процесс. Набрав в windows команду net use y: http://<адрес>/<логин>/, где <адрес> равен «wd.sharecoder.com/yf/», а <логин> — ваш логин на яндекс.фотках (пароль не нужен), вы подключите сетевой диск, папки на котором — альбомы (только те, что доступны для всех), а файлы — фотографии на сервисе Яндекс.Фотки. Теперь вы сможете скопировать их, как обычные файлы вашим любимым файловым менеджером. Подробности (и картинки) под катом.
Читать дальше →
Всего голосов 112: ↑109 и ↓3 +106
Просмотры1.6K
Комментарии 87

Виртуальный диск Google Picasa

Я пиарюсь
Проект виртуального диска продолжает развиваться. Как я и обещал, по результатам опроса, появилась возможность подключать виртуальный диск альбомов Google Picasa (Flickr запланирован на более поздний срок). Кроме того, теперь вы можете подключить диск к своим закрытым альбомам сервиса Яндекс.Фотки. Описание новых возможностей и изменений в проекте под катом.
Читать дальше →
Всего голосов 59: ↑57 и ↓2 +55
Просмотры1.1K
Комментарии 82

Неограниченый объём облачного хранилища

Я пиарюсь
Из песочницы
На сегоднящний день известно множество сервисов, предоставляяющих доступ облачного хранения данных (наиболее популярный из них — dropbox). Почти во всех есть бесплатный аккаунт с ограниченным объёмом данных. В статье Прокачиваем DropBox в режиме «Full auto» рассказывалось как можно увеличить объём вашего dropbox аккаунт а на 8 Гб не тратя при этом никаких усилий.
Однако в данной статье пойдёт речь о получении «неограничнного» объёма в облаке, используя сервисы на основе WebDAV.
Кому интересно – добро пожаловать!
Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры8.7K
Комментарии 21

Скрипт удобной работы с WebDAV в Ubuntu

Настройка Linux
Из песочницы
Однажды зайдя на любимый блог меня очень заинтересовала статья, посвященная технологии WebDAV. Эта статья впоследствии вдохновила на написание скрипта, упрощающего работу с этой технологией в Ubuntu. Данным скриптом я и хочу поделиться с аудиторией Habrahabr.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры23.2K
Комментарии 5

WebDav и Nginx

Nginx
Из песочницы
Tutorial
Приветствую вас, господа.

Не так давно в одном из своих проектов мне понадобилось иметь возможность передачи файлов посредством метода PUT, без скрипта-обработчика на принимающей стороне, принять и обработать файл должен был сам сервер. Так же была задача реализовать это не на Apache, а на его собрате — Nginx.

В итоге своих изысканий у меня получилась такая схема — скрипт на PHP получает адрес файла и делает запрос к серверу, а он в свою очередь получает файл и складывает в требуемую папочку.

Приводить дальнейшие примеры по установке, настройке и отработке взаимодействий я буду отталкиваясь от debian-based ОС.

Как это реализовать?
Всего голосов 11: ↑7 и ↓4 +3
Просмотры26K
Комментарии 9

OTIXO — Получаем WebDAV доступ ко всем своим хранилищам

Я пиарюсь



Все мы, теми или иными способами уходим в облака ) На просторах интернета набрел на очень интересный и полезный сервис. Идея гениально проста. Регистрируемся, добавляем свои аккаунты (из внушительного списка облачных сервисов) и получаем к ним доступ с одного логина. “Ну и что” скажете Вы. Не торопитесь, теперь самое интересное. Этот сервис позволяет натурально настроить WebDAV доступ ко всему Вашему богатству! Интересно? Прошу под кат…

Читать дальше →
Всего голосов 53: ↑47 и ↓6 +41
Просмотры5.3K
Комментарии 36

Система хранения файлов с дедупликацией между пользователями

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

Вторая проблема всех платных сервисов хранения файлов – абонентская плата. Нас заставляют постоянно платить за хранение наших файлов. Если не заплатить, файлы удалят. Больше похоже на вымогательство, чем на удобный сервис, особенно в свете вот этого исследования на тему стоимости хранения данных. Поэтому я решил, что настала пора создать проект, который лишен этих недостатков.

Так появилась идея, а что из этого получилось можно прочитать под хабракатом.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры6.2K
Комментарии 111

Файлообменный сервис Некака

«Nekaka»
Здравствуйте, хабрдрузья!
С тех пор, как Некака впервые появилась на страницах этого ресурса в виде бесплатного скрипта xtrafile, прошел почти год, и мы хотим показать вам текущие результаты.
Основная цель проекта — сделать самый удобный в мире файловый сервис, а цель этого поста — получить фидбек от хабркомьюнити, на верном ли мы пути.
Файловый сервис должен включать в себя функционал бекапа, удобного шаринга файлов между устройствами и людьми (как в Dropbox), one click no registration sharing (как в usendit, rapidshare etc.), не иметь ограничений на массовое скачивание (в отличие от Dropbox) и не иметь рекламы (в отличие от rapidshare & Co).
Читать дальше →
Всего голосов 38: ↑32 и ↓6 +26
Просмотры19.9K
Комментарии 126

Как мы делали Яндекс.Диск: серверная сторона, WebDAV и Erlang

ЯндексЯндекс API
На прошлой неделе Яндекс.Диску исполнился год, и за этот год сервисом успели воспользоваться уже больше 8 000 000 пользователей.

А сейчас мы продолжаем рассказывать о том, сколько усилий понадобилось, чтобы всё это стало возможным. Недавно мы писали о том, как и почему команда Яндекс.Диска выбрала WebDAV для синхронизации десктоп-клиентов с сервером и начала работу над прототипом клиента Яндекс.Диска. Сегодня, как и обещали, — о том, как всё работает с серверной стороны.

Диск спасает файлы — не Шойгу

Для правильной синхронизации нужно не только уметь заливать файлы, но и реанимировать заливку в случае прерванного соединения, а также научить клиент учитывать изменения в файлах.
Читать дальше →
Всего голосов 86: ↑80 и ↓6 +74
Просмотры49.1K
Комментарии 52

Как устроен Яндекс.Диск: загрузчик

ЯндексРазработка веб-сайтовЯндекс API
Мы уже рассказывали о том, как был сделан выбор в пользу протокола WebDAV, а также о проблемах, возникающих на серверной стороне, и их решении.

Сегодня — о том, как устроен загрузчик файлов на сервис, и о чём нужно не забывать, когда пишешь его для сервисов масштаба Яндекс.Диска.

image

Для начала рассмотрим архитектуру сервиса в целом. В основе сервиса лежит mpfs – Магическая проксирующая файловая система. Это бэкэнд, который содержит в себе всю бизнес-логику по работе с файлами, папками, каталогами: все операции по копированию или созданию новых файлов идут через эту систему. Эта же система отвечает и за хранение метаданных.
Читать дальше →
Всего голосов 92: ↑83 и ↓9 +74
Просмотры46.9K
Комментарии 48

SDK от Яндекс.Диска

ЯндексЯндекс API
Яндекс.Диск получил SDK. Теперь можно удобно использовать его возможности в приложениях для OS X и Windows, ровно как и в мобильных приложениях на iOS, Android и Windows Phone. Кроме этого, мы разработали специальные виджеты, чтобы и любой веб-сайт мог легко реализовать работу с Я.Диском (например, загружать файлы прямо на Я.Диск пользователя) прямо на месте.

Сразу замечу — мы и раньше использовали открытый протокол WebDAV, поэтому в своих приложениях интегрироваться с Диском можно было практически с самого начала. Но теперь возможностей для этого стало больше, а главное — это станет намного более удобным и простым делом.

Также, кроме SDK и виджетов, есть ещё одно важное нововведение — дедупликация файлов, загружаемых через WebDAV. Теперь, если какой-то пользователь уже загружал такой файл, то для вас он будет загружен мгновенно.

image

Обо всём этом я вчера рассказал в своей презентации на Yet Another Conference, а сейчас специально для вас хочу раскрыть подробности на Хабре.
Обо всём по порядку
Всего голосов 103: ↑92 и ↓11 +81
Просмотры31.9K
Комментарии 92

Резервное копирование веб-проектов на Яндекс.Диск без ООП и натурщиц

PHP
Из песочницы
Позавчера хабраюзер vasiatka в посте №206752 поделился с хабрасообществом, а следовательно и со всем остальным миром, продуманным и весьма развитым классом для работы с Яндекс.Диском. Некоторое время назад я тоже стал использовать этот сервис для хранения там бэкапов. Хочу поделиться значительно более коротким вариантом скрипта на php, который делает архивы базы данных и файлов сайта, и заливает их по WebDAV. Возможно кому-то и он придётся по душе.
Подробности
Всего голосов 72: ↑57 и ↓15 +42
Просмотры38.9K
Комментарии 48

Обзор вариантов шифрования данных в облаках для Windows

Облачные вычисления
Из песочницы
imageВ связи с недавней неожиданной радостью от халявного ТБ на Облаке Mail.ru, быстро сменившейся разочарованием после прочтения его лицензионного соглашения, я решил провести небольшое исследование способов шифрования данных в облаках для Windows и собрать все достойные внимания варианты в одном месте.

Входные требования следующие:
  • Облачный клиент не умеет синхронизировать файлы поблочно.
  • Метод шифрования должен обеспечить возможность быстрого доступа к любому файлу на облаке для его обновления или дешифровки без необходимости передачи больших объемов паразитных данных.

Читать дальше →
Всего голосов 63: ↑56 и ↓7 +49
Просмотры109.9K
Комментарии 27

ForkLift — продвинутая замена Total Commander для Mac OS

Разработка под MacOS
image

Очень много ребят жалуется на отсутствие замены Total Commander под Mac OS и не знают о существовании файлового менеджера ForkLift, который вполне может заменить Total Commander.

Краткий обзор возможностей:

Поддерживаемые протоколы
image FTP, SFTP, WebDAV, S3, iDisk, SMB, AFP, NIS
Возможность монтировать удаленную файловую систему и работать с ней, как с локальной. При редактировании файлов на удаленной системе в локальном редакторе, изменения сразу применяются без необходимости отдельного подтверждения «загрузить новую версию файла?».

Также существует возможность подмонтировать любую из удаленных файловых систем как локальный диск, таким образом файлы будут доступны из системы как локальные.
Читать дальше →
Всего голосов 47: ↑33 и ↓14 +19
Просмотры35.4K
Комментарии 79
1