shaman007: (Default)
Давайте все-таки разберемся. Я освежил в памяти RFC 822, 2822 и 5321. Где там сказано что:

- a.bondarenko@domain.com == abondarenko@domain.com: так работает GMail. Почему? потому что могут!

- abondarenko+tag@domain.com == abondarenko@domain.com The name sub-addressing is the generic term (used for plus-addressing and minus-addressing) found in some IETF standards-track documents, such as RFC 5233. Еще и -tag может быть.

- ABondarenko@domain.com == abondarenko@domain.com 5321 раздел 4.1.2: local part MAY be case-insensitive

UPDATE: я теперь ненавижу RFC 5321.
shaman007: (Default)
Попробую в одном месте собрать то с чем пришлось встретиться организовывая такую, казалось бы, простую вещь как просмотр фильмов на кухне. Не наступайте на мои грабли, ищите свои.

ТЗ

Все очень просто: на кухне должно быть некое устройство, которое показывает фильмы в 720р (идеально 1080р) популярных форматов в популярных контейнерах. Специальных требований 3: выбор звуковой дорожки по запросу пользователя, наличие беспроводного интерфейса и все богатство должно продаваться в этой стране, с ebay и почтой я не дружу.

Проект

Я планировал пойти по легкому и универсальному пути: панель + компьютер. Преимущества очевидны: гибкость и всеядность компьютера как плеера + возможность пользоваться им для других целей. Недостатки тоже есть: обилие не уместных проводов, наличие клавиатуры и мышки, нетривиальность подключения "телевизионного" пульта ДУ, невозможность совершенно бесшумного решения, цена.

Кандидатом выходил Eee Box (или аналогичный Acer) на nVidia ION, но от него пришлось отказаться оп совершенно неожиданной причине: предложений его продать совершенно не было. Плюс пришлось бы решать что-то для замены интерфейса 802.11g на n. Идея поставить mac mini была признана упаднической, так как его цена слишком высокая. На помощь пришли производители телевизора, которые вроде как встроили все необходимое прямо в него.

Телевизор

Посмотрев на то, что предлагают сегодня разные производители, я решил, что телевизор должен поддерживать 1080р, быть с LED-подсветкой и 100Гц разверткой. LED считаю необходимым качеством, если телевизор висит на стене, иначе он сильно из нее выделяется, это не красиво. Был выбран Samsung 6й серии 2010 модельного года, привезен домой и повешен на стену. Встроенный плеер прекрасно открывает с накопителя любой файл (народ говорит, что не такой уж он всеядный, но я не нашел среди своих файлов того, что он не ест), позволяет выбирать звуковую дорожку. Отлично, подумал я, а теперь давайте устроим все то же самое, но по сети. И тут начались проблемы.

Медиасерверы

Я никогда не был поклонником велосипедостроения ради упрощения жизни "обычным пользователям", я считаю такой подход глубоко порочным. В первую очередь потому, что никто не занимается вопросом "что нужно обычному пользователю" кроме пары компаний, а остальные лепят это так как увидел программист глядя на ТЗ, которе сделал маркетолог глядя в исследование рынка, которое сделали инопланетяне. В телевизоре Samsung у них получилось так, что плеер может ходить в сеть только по протоколу DLNA, а по CIFS или NFS не может.

В чем проблема сходить в сеть и взять там видеофайл? Пользователю надо ввести пароль! А еще ему, возможно, понадобится информация об именах ресурсов и путях в них. Плюс неплохо было бы не показывать медиаплееру файлы, которых он не поймет, можно логически отделить музло от киношек и предусмотреть возможность перекодировать видео-аудио, если сеть не поспевает или клиент не понимает формат. Отличные идеи, которые реализовали в стандарте DLNA (uPnP самсунгом не поддерживается, по этому ничего не могу сказать об этом типе серверов, но предполагаю, что проблемы те же и они тоже не нужны).

Первым мне попался Twonky Media Sever, который уже работал на моем файловом сервере WD Share Space. Некоторые файлы телевизор проигрывал без проблем, некоторые не воспринимал. MKV не воспринимал все. Так как файлсервер маломощный, то опция transcode была не доступна, переустановил Twonky на большой компьютер. Результат ровно такой же, транскодинг не помог.

Далее был Elgato eyeconnect с тем же результатом: часть файлов проигрывсется, часть нет.

Далее выясниласть глобальная засада на уровне протокола DLNA: невзможность выбора звуковой дорожки. Решение было в виде PS3Mediaserver, который виртуально размножал файл на несколько (по одному на дорожку) и умел транскодировать фильмы в нужном для телевизора формате. Очень круто, но есть 1 проблема: сколько я ни бился и не читал форумы, сколько бы я не пробовал настроек, телевизор файлы не воспринимал.

По инерции попробовал Mediatomb с таким же результатом.

Стало ясно, что без внешнего плеера никуда.

Плеер

Свой выбор я остановил на WD TV Live. Во-перывх, он умеет все, что мне нужно. Во-вторых, в отличие от того же Попкорна, он не стоит как крыло Боинга. В третьих, WiFi-донгл с поддержкой n, который у меня был, подходит к нему без проблем (Trendnet, выбран, потому что подходил к телевизору, так как Samsung не поставляет собственные WiFi-донглы в Россию, а с Амазона он приедет еще не скоро). В четвертых, WD TV маленький и поддерживает HDMI, что позволяет скрыть его с глаз долой на холодильник, а к телевизору пойдет всего 1 провод.

Плеер решил все проблемы совместимости, но вылезли еще 2 проблемы:

- VOB'ы по сети заикаются. Это признанная проблема прошивки, которую должны были решить в текущей прошивке (и так написано в релизноте), но не решили.

- остальные фильмы тоже инода заикаются.

Вторая проблема оказалась немного более сложной. Дело в том, что роутер у меня Asus WL-500W с прошивкой "от последователей Олега" и передача данных по WiFi - не самая сильная его сторона. Я решил выделить отдельный WiFi-сегмент, который будет обслуживать только телевизор при помощи Apple Airport Express (он гарантированно поддерживает n). Результат вышел почти отличный, но совсем все проблемы прошли когда я сделал 2 вещи:

- У WiFi есть такой неочевидный параметр Multicast Rate. Подсказка в настройках по нему невнятная (мол, данный параметр определяет Multicast Rate, выбирайте по умолчанию), но на самом деле он очень важен. Это минимальная пропускная способность, которая выделяется на клиента. Чем больше величина, тем меньше радиус покрытия, тем меньше возможное число клиентов, но и тем большая стабильность скорости у каждого клиента. По умолчанию там настройка как для интернет-кафе, 2 мегабита.

- В smb.conf файлового сервера надо было прописать socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536, который говорит серверу, что у нас быстрая сеть и нам нужны минимальные задержки.

Заключение

По какой-то тайной причине производители, которые делают просто отличное железо (Samsung, WD) по прежнему выпускают очень странные прошивки, а написанное в рекламном буклете может не соответствовать реальности.
shaman007: (Default)
1 - WiFi-карточка для PCI, чтобы поддерживался n, работало в Линуксе и в комплекте была антенна на проводе (но это не обязательно).

2 - Сетевушка для PCI на несколько портов. Чтобы работало в Линуксе и не кушало CPU.

Гложет меня идея сделать роутер на базе старого копмьютера.
shaman007: (Default)
Все-таки Последователи Олега какие-то странные: как можно собрать линукс без useradd/adduser и без NFS (даже без клиента!)? Это при том, что их проект направлен на расширение функционала роутера и на форуме народ активно насилует Transmission и Rtorrent?

В результате не получилось заменить флешку файлсервером и со спам-коллектором тоже не срослось.

shaman007: (Default)
Сделал гигабитный сегмент в домашней сетке. Ну что, WD не такой медленный: читается 35 МБ/c, пишется 20. Было 8.
shaman007: (работа)
Пока утром ждал гостей, решил разобраться с некоторыми проблемами принтера, который печатает хорошо, только между заданиями проходит по паре минут. [livejournal.com profile] dimez выдвинул идею о том, что принтеру нужно подсовывать firmware и даже нашел для меня инструкцию как и что надо сделать (спасибо!). Теперь я умею менять файловую систему роутера, знаю куда ему подсовывать скрипты, но проблема так и не решилась: фирмварь судя по всему не влияет на обработку заданий и предположение Олега о том, что у HP 2020, 2022 и 2010 одна и так же прошивка не совсем верно.

За то при помощи теста интернета на скорость я выяснил, что самое узкое место - CPU роутера. То есть на тесте загрузка процессора становилась ровно 100%. Перевел процессор на 300 MHz, а шину на 150. Это даже не разгон, а штатные для него значения. Теперь у меня немного больше попугаев в тесте, что-то типа 62 на 51 мегабита.

Потом пришла очередь разобраться с WiFi: по непонятной причине макбук коннектился не по n, а по g. Я так и не понял, почему некоторая комбинация настроек позволила ему это делать, но получилось. Быстрее, правда, почему-то не стало, надо будет еще поковыряться.

Пока показывал [livejournal.com profile] maxcom'у внутренности мака, дошли руки посмотреть, что за красная лампочка там уже довольно давно горит. Оказывается, уже некоторые время 2 гигабайта оперативки были неплотно вставлены.

Раз уж все так складывалось, решил дойти до лабаза (надо было потратить подарочные карточки на что-то условно-полезное). Теперь у меня есть веб-камера с микрофоном (ура, могу звонить по граммофону не только с ноутбука и яблофона), а у файлсервера - UPS. UPS, правда, тупой, но основной сценарий его работы - это погасить скачек или проработать 5 минут, пока все восстановится. Тут у нас вроде нет проблем с электричеством, но хочу подстраховаться.

PS

Дети весь день отлично играли, кравать-корабль это просто хит. Никто не хотел уходить домой :-)

Skype

Jun. 22nd, 2009 10:47 pm
shaman007: (Default)
Бесплатный WiFi в отеле означает теперь для меня снижение расходов на связь раз в 10, причем мне не надо потзоваться ни чем, кроме моего телефона. Удобно! При чем оригинальный клиент скайп не хочет звонить, залуясь на вражескую страну, а из фрнга все работает.
shaman007: (Default)
В очередной раз подключал Стрим (отдельная история почему именно он). Купил модем ZTE - 1700р, а Paradyne, который около 5000р, остался у тещи. По дизайну корпуса и иероглифам я думал, что ZTE будет страшен в работе, тем более, что от более дорогого парадина я плевался: он вис и рвал связь, не поддерживал DynDNS, коряво работал с WiFi и требовал перезагрузки по любому чиху. Не говоря о том, что некоторые его функции не работали. С ZTE все наоборот: все из коробки заработало сразу и так, как я этого от него хотел. Чудеса?

(у LOR сломалась матплата, кросспост руками)
shaman007: (Default)
Как известно, Apple выходит на корпоративный рынок, бла-бла-бла, поддержка в Mobile Me групварных поделок MS и Google подразумевается.

Ну у меня на работе Outlook+Exchange, не самая ужасная связка, при этом, я ей реально пользуюсь как записной и адресной книгой. Только вот беда, MM умеет синхронизировать данные только с Outlook'ом, а не с Outlook'ом, который сам их держит на Exchang'e и официально это все не поддерживается. Но решение есть - вынос ящика в локальный PST, перенос адресной книги и календаря туда же. Какя такая сложность была сделать это нормально? Plaxo же (который меня не устраивает со стороны мака) работает...

Кстати, Nokia таких плясок не требует.
shaman007: (Default)
Интересно, что чувствует Asus WL-500w, когда становится неуправляемым свитчем? Обратно к МТУ от мерзопакостной Акады.

Про LAN

Jun. 28th, 2008 08:41 pm
shaman007: (Default)
Удивительно, но то, что на Eeepc плохо работала сеть, что привело к целому ряду проблем, было вызвано некачественным кабелем. Между прочим, это был купленный в магазине фирменный кабель, так что гадостей с его стороны я совсем-совсем не ждал.
shaman007: (Default)
Итак, что в сухом остатке двухнедельного поиска хорошего и надежного решения.

Аппаратная часть - Asus Eeepc (4G) в качестве сервера, Western Digital MyBook 500Gb в качестве резервной копии, Hitachi Deskstar 400Gb в качестве основного носителя. Роутер Asus WL-500W.

Операционная система - Debian Lenny, протокол - NFS, система резервного копирования - rsync+cron. Не завелась Time Machine в самый-самый последний момент, при чем совершенно без причин. За то теперь у меня не будет проблем с шифрованием носителей в ноутбуке, для rsync все будет прозрачно.
shaman007: (Default)
Моя радость по поводу мега-технологии iSCSI немного омрачена грубой реальностью. Все работает, но:

- клиент для Mac'а содержит столько ошибок, что пользоваться им нельзя. В случае грязного размонтирования, выхода из сна или Луны в Водолее kernel panic. Нет, я не спорю, что Маки Беспомщное Говно, но это слишком. Другого клиента нет, то есть он стоит 200$ и отзывы о нем нелестные.

- сервер по какой-то непонятной причине при использовании 2х физических носителей на USB (когда 2й был на IDE, сейчас не могу в силу смены железки, все вроде работало) виснет. В общем BUG: software lock in CPU#0 я видел впервые, за то стабильно. Про oops'ы я молчу.

- потеря линка коробит массивы, ибо кеширование с 2х сторон до добра не доводит.

В общем дома и в местах с ненадежными каналами я бы его теперь не советовал. Сейчас все копирую на отдельный винт, чтобы все переформатировать и раздавать по NFS, SMB или AFP, тем более, что объяснять Time Machine как пользоваться сетевыми дисками не так сложно оказалось.
shaman007: (Default)
Написа небольшую заметку о том как сделать сетевое хранилище. Результатом я доволен, реальный бюджет решения для меня составил 0 рублей :-)
Read more... )

SAN

May. 31st, 2008 08:12 pm
shaman007: (Default)
После вчерашнего семинара по вопросам систем хранения я только утвердился в мысли, что домашнюю файлопомойку должно обслуживать приспособленное к этому решение. Денег на это много я тратить не хочу в рамках борьбы с консьюмеризмом и гаджетоманией, но NAS или SAN мне все-таки нужен.
Готовые решения ценовой категории до 200$ (и даже дороже), которые делает скажем D-Link, меня не устраивают свой производительностью и отсутствием в них iSCSI. Нормальные готовые решения, про которые вчера так здорово рассказывал ivlad, очень дорогие. Компьютер за 200$ будет старым и шумным.
Напрашиваются решения mini-tx, но с недорогими моделями у меня уже есть печальный опыт в лице VIA Samuel-2, который принес коллега: он перегревается. Возможно, я сумею это победить, но пока он виснет и от наводок с кулера тоже.
Идеальным для себя я считаю старый ноутбук у которого есть сеть и USB 2.0 (остальное меня не интересует), но опять же, на молотке что-то более-менее живое и вменяемое начинается с 5000р, когда новый eee pc стоит 8.
Такая вот дилема.
shaman007: (Default)
Провайдер - Акадо. До этого пользовался только устулами МТУ, посмотрим что и как. За одно обновил роутер до Asus 500W, который умеет все, даже быть файловым и принтерным сервером. Попробую вынести все диски "наружу" ноутбука. Только за скорость немного боюсь...

August 2015

S M T W T F S
      1
2345678
91011 12131415
161718192021 22
23 2425262728 29
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 21st, 2017 07:35 pm
Powered by Dreamwidth Studios