Ivan_83 Опубликовано 10 апреля, 2014 · Жалоба Выложил демо версию своей msd с документацией: http://www.netlab.li...tware:msd:index Lite версия: http://www.netlab.li...ftware:msd:lite Обсуждение Lite версии: http://forum.nag.ru/forum/index.php?showtopic=98667 Умеет - работать под фрёй и линухом; - принимать мультикаст, в тч rtp; - принимать одновременно с разных интерфейсов; - забирать по http (в один поток и раздавать куче народа); - отключатся от потоков когда нет клиентов; - анализировать MPEG2-TS + сразу отдаёт все нужные заголовки новым клиентам; - выставлять разные TCP Сognestion Control в зависимости от порта на который пришёл клиент и урл запроса клиента; - отдавать клиенту прекеш который он указал в урл запроса; - понимает half closed http клиентов; - выдаёт всякие разные дополнительные http заголовки в запросах и ответах заданные в конфиге; - шаблоны настроек для источников и стрим хабов (это на раздаче клиентам); - показывает очень подробную статистику по каждому TCP соединению; Не умеет - сама работать с тюнерами; - сама расшифровывать поток (возможно в будущем...); - демультиплексировать: выделять каналы из общего потока - возможно в будущем; - показывать EPG/EIT/названия каналов и прочие вещи которые есть в потоке (просто не показывает, нет парсинга того что собрано) - скоро; - раздавать мультикастом - и не планируется; - раздавать в HLS - планируется; - zerocopy - планируется: нет 10г стендов для тестов, а на 1-2г не очень заметны узкие места; Про тюниг ос: http://www.netlab.li...hp?topic=1823.0 + SACK=on, там пока не дописал. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
maxlapshin Опубликовано 10 апреля, 2014 · Жалоба А авторизацию? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 10 апреля, 2014 · Жалоба Само при запуске туда ходит. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
paradox_ Опубликовано 14 апреля, 2014 · Жалоба а почему привязки к usb хасп ключу нет? не ну реально смешно )) даже дейнека после года приватов открыл исходники своего relaying что на хаскеле а вы тут за две строчки на С уже секретничаете Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 14 апреля, 2014 · Жалоба Начните работать за бесплатно потом предлагайте другим. даже дейнека после года приватов открыл исходники своего relaying что на хаскеле Он заброшен и там не далеко ушло от пересылки пакетов между сокетами, без обработки и крутилок. а вы тут за две строчки на С уже секретничаете "Две строчки": http://forum.nag.ru/...showtopic=86065 Движок у него тот же. Две строчки допишите и пользуйтесь :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
paradox_ Опубликовано 14 апреля, 2014 · Жалоба да msd и правкой одного байта снимается просто смешно когда люди обычные проксики так усложняют, да еще какие то смешные ограничения демо я то думал там действительно что то огогооо грандиозное если не думать о том как далеко relaying ушел и посмотреть самому? какая доп обработка? разбор mpegts при проксировании там есть да видел я твои движки, да молодец пытаешься охватить все что юзабильно и создать свою маленькую фреймворк либу качество конечно так себе, но молодец что делаешь, потому что очень многие берут готовый опенсорс Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 14 апреля, 2014 · Жалоба да msd и правкой одного байта снимается ? просто смешно когда люди обычные проксики так усложняют, да еще какие то смешные ограничения демо я то думал там действительно что то огогооо грандиозное Не понял, что нужно от меня / от софтины? если не думать о том как далеко relaying ушел и посмотреть самому? какая доп обработка? разбор mpegts при проксировании там есть Не вижу смысла: интересного мне функционала там нет. да видел я твои движки, да молодец пытаешься охватить все что юзабильно и создать свою маленькую фреймворк либу качество конечно так себе, но молодец что делаешь, потому что очень многие берут готовый опенсорс Примеры "так себе качества" можно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 20 апреля, 2014 · Жалоба Всегда поражают люди, которые пытаются навязать условия распространения ПО разработчикам. Хочет человек продавать - это его личное дело, он не обязан выкладывать своё ПО бесплатно/свободно. Функционал интересный, скорее всего работающий, возможно даже стабильно и быстро. Но лично я бы никогда не стал его использовать в продакшне(или кому-то советовать), потому что это закрытое ПО, написанное и поддерживаемое одним человеком(т.е. очевидные риски в виде "эффекта грузовика"). Если бы этот продукт предложила какая-нибудь более-менее известная софтверная компания с указаниями EOS, EOL и т.д., то можно было бы купить и использовать. А так - нет, не в провайдинг, слишком большие риски. Это моё мнение и я его никому не навязываю, каждый сам должен оценивать и принимать риски. Вообще, обычно такие проекты действуют по-другому. Сначала делают бесплатную/свободную версию(бесплатная даст аудиторию, свободная большую аудиторию), потом начиная с какой-то версией делают коммерческие релизы с интересныи плюшками. Примеров таких тонны, вот так сходу nginx, syslog-ng, vyatta. Крупные заказчики всё равно будут платить. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 20 апреля, 2014 · Жалоба Функционал интересный, скорее всего работающий, возможно даже стабильно и быстро. Зачем гадать, когда можно попробовать?) Но лично я бы никогда не стал его использовать в продакшне(или кому-то советовать), потому что это закрытое ПО, написанное и поддерживаемое одним человеком(т.е. очевидные риски в виде "эффекта грузовика"). Если бы этот продукт предложила какая-нибудь более-менее известная софтверная компания с указаниями EOS, EOL и т.д., то можно было бы купить и использовать. А так - нет, не в провайдинг, слишком большие риски. Это моё мнение и я его никому не навязываю, каждый сам должен оценивать и принимать риски. С другой стороны. Если бы можно было написать: "бесплатно для использования физ лицами для личного пользования" и никто не ставил это в продакшен на халяву... Аналогично с продажей подписки на исходники: один купил и осчастливил всех. За примерами достаточно посмотреть в соседние разделы где шарят прошивки и сигнатуру для кошек. Крупняки вряд ли будут пиратить, но и заполучить их большая проблема. А за каждым мелким у кого 1-5 серверов замучишься бегать. Вообще, обычно такие проекты действуют по-другому. Сначала делают бесплатную/свободную версию(бесплатная даст аудиторию, свободная большую аудиторию), потом начиная с какой-то версией делают коммерческие релизы с интересныи плюшками. Примеров таких тонны, вот так сходу nginx, syslog-ng, vyatta. Крупные заказчики всё равно будут платить. У них другая ниша: там куда больше пользователей. И даже на примере nginx ещё не ясно насколько хорошо такая модель работает. Я вот не вижу никаких фич критичных для продакшена: достаточно чтобы умело отдавать пачке клиентов. Искусственные ограничения на количество юзеров/каналов легко обходятся при наличии исходников. Уродовать код до состояния чтобы не возникало желания его трогать тоже не вариант. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
maxlapshin Опубликовано 21 апреля, 2014 · Жалоба s.lobanov: вы ещё скажите, что если выложить исходники, то набегут желающие помочь с патчами и документацией =) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 21 апреля, 2014 · Жалоба maxlapshin с документацией уж точно не набегут, а пару кривых патчей обязательно кто-нибудь пришлёт Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 30 апреля, 2014 · Жалоба Добавил ссылку на документацию в шапку. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
maxlapshin Опубликовано 30 апреля, 2014 · Жалоба > выставлять разные TCP Сognestion Control в зависимости от порта на который пришёл клиент и урл запроса клиента; Иван, а что именно здесь имеется ввиду? Что за проблема решается? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 30 апреля, 2014 · Жалоба Иван, а что именно здесь имеется ввиду? Что за проблема решается? Решается сразу несколько проблем. 1. Не все админы читают мануалы и соответственно не тюнят ОС, а так тюнинг ОС не требуется. 2. http://www.netlab.linkpc.net/wiki/software:msd:urls#tcpcc Для локальной сети лучше подходит htcp, для интернета с большой не стабильностью или высоким RTT (пингом) более 70-100 лучше попробовать hybla (доступен только в linux). htcp вообще для своей сети почти без вариантов, если только нет совсем хренового вайфая. hybla или ещё несколько вариантов дают результат лучше на диком далёком интернете с потерями, htcp менее устойчив к потерям при ощутимых задержках и у него при потерях с задержками скорость начинает снижаться быстрее, а из за периодических потерь он разогнаться не может. hybla по другому рассчитывает пропускную способность канала, у него более "инерционные" расчёты и он меньше реалирует на периодические потери и задержки. Чудес нет, но там где htcp начинает лагать через минуту-две, hybla вполне работает. Соответственно можно в настройках указать разные СС для интерфейсов в локалку и в инет и чуть больше осчастливить зрителей. Для трудных случаев можно давать плей лист где задан сс. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 7 мая, 2014 · Жалоба Скачал, пробую запустить: /usr/local/msd/msd -v -c /usr/local/msd/msd.conf bash: /usr/local/msd/msd: не удалось запустить двоичный файл Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 8 мая, 2014 · Жалоба Скачал, пробую запустить: /usr/local/msd/msd -v -c /usr/local/msd/msd.conf bash: /usr/local/msd/msd: не удалось запустить двоичный файл Делали: chmod +x /usr/local/msd/msd ? Бинарники для х64, х32 нет. ОС совпадает с тем для чего бинарник собран? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nphs Опубликовано 9 мая, 2014 · Жалоба а как активировать и зачем? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 9 мая, 2014 · Жалоба Пардонте, каким-то образом на сервер поставили 32битную ОС. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 9 мая, 2014 · Жалоба а как активировать и зачем? Запустить, дать доступ в инет. ПО не бесплатное. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 9 мая, 2014 · Жалоба Какие ограничения у демоверсии? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 9 мая, 2014 · Жалоба Какие ограничения у демоверсии? Онлайн активация. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 9 мая, 2014 · Жалоба Какие ограничения у демоверсии? Онлайн активация. ответ просто жесть. Очевидно, что человек спрашивал что будет(и как долго) и что не будет работать в демоверсии Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 9 мая, 2014 · Жалоба Ограничение в виде онлайн активации при каждом запуске, проге нужен для этого инет. Срок на пробы месяц, можно продлить, после онлайн активация не будет происходить. Нет других ограничений. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MiO Опубликовано 10 мая, 2014 · Жалоба Поставили настроили (отдельное спасибо за это Ivan_83) до неё было udpxy, что изменилось: 1. за место 2х полностью загруженных серверов получил 1, с запасом примерно еще на столько же абонентов 2. моментальное начало показа (из кэша сервера) 3. перестали сыпаться HD каналы 4. детальная статистика позволяет проводить исследования доставки контента до абонента в плоть до того кто чем производит просмотр и какие при этом потери испытывает. из минусов (не существенных): 1. раньше потребляли столько мультикаста сколько каналов смотрят - щас из-за того что всё каналы кэшируются потребляем сразу всё (кстати это можно считать и плюсом, сразу видно что происходит с iptv и что у провайдера отваливается какой-то канал) 2. словил глюк из-за не верно установленной ОСи, поэтому дальнейшие эксперименты перенесли на будние дни. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
maxlapshin Опубликовано 10 мая, 2014 · Жалоба Замеры дропов на UDP-сокетах делаете? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...