Зонд Atlas RIPE

Локальная копия статьи на Хабре.

На конференции ENOG-4 мое внимание привлек стол, на котором лежали коробочки с наклейкой RIPE NCC, портом RJ-45 и хвостом USB. Вот такие:  



Я был не в курсе что это и для чего нужно, по этому подошел и cпросил. Оказалось, что это сетевой зонд Atlas RIPE, который можно взять с собой, пройдя регистрацию на https://atlas.ripe.net. “Надо брать!”, подумал я. Ведь нельзя пройти мимо такой милой железочки. Дома я начал использование устройства, воткнув его, согласно инструкции, USB-шнурком в маршрутизатор, чтобы было питание, а в RJ-45 патчкорд до свича: 



Зонд почти cразу весело замигал огоньками, показывая, что есть линк и пакеты ходят. Что, собственно, зонд делает:

  1. Пинг первых двух хопов, которые он видит. В моем случае это мой роутер и маршрутизатор провайдера;
  2. Пинг корневых DNS’ов;
  3. Выполняет пинги по заданию во имя Луны на пользу обществу и хозяину;

Сам зонд получает настройки по DHCP, не имеет интерфейса, открытых портов и о нем ничего путного не знает nmap (MAC-адрес я изменил): 

[root@storage ~]# ping 192.168.2.236 
PING 192.168.2.236 (192.168.2.236) 56(84) bytes of data. 
64 bytes from 192.168.2.236: icmp_req=1 ttl=64 time=0.992 ms 
64 bytes from 192.168.2.236: icmp_req=2 ttl=64 time=0.742 ms 
64 bytes from 192.168.2.236: icmp_req=3 ttl=64 time=0.736 ms 
^C
 --- 192.168.2.236 ping statistics
 --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.736/0.823/0.992/0.121 ms 

[root@storage ~]# nmap -O 192.168.2.236 
Starting Nmap 6.01 ( http://nmap.org ) at 2012-10-25 20:47 MSK 
Nmap scan report for 192.168.2.236 Host is up (0.0022s latency).
 All 1000 scanned ports on 192.168.2.236 are closed MAC Address: 11:11:11:11:11:11 (Lantronix)
 Too many fingerprints match this host to give specific OS details 
Network Distance: 1 hop OS detection performed. Please report any incorrect results at http://nmap.org/submit/ . 
Nmap done: 1 IP address (1 host up) scanned in 3.40 seconds 
[root@storage ~]# 

Интерфейс есть на сайтеhttps://atlas.ripe.net/atlas/myprobes.html. Там можно посмотреть статус своего зонда и графики, которые он нарисовал: 

 Кроме статистики по собственному подключению, можно создавать запросы к чужим зондам на пинг (и некоторые другие операции) на нужные хосты, отобрав чужие зонды по критерию (например, страна). Это, естественно, не бесплатно, тратятся RIPE credits, которые зарабатываются аптаймом и участием в чужих запросах (подробнее, можно прочитать здесь: https://atlas.ripe.net/doc/udm#the-credit-system). Разбирать зонд я не стал, так как это повредило бы красивые наклеечки, фото разобранных легко можно найти в сети. Вот альбом на фликре по теме: http://www.flickr.com/photos/hellercom/6854396415/in/photostream/. Вот и все!



UPDATE: Хабраэффект в действии

Загадка

Что занимает больше всего времени:

  • съездить в магазин за железкой?
  • развинтить комп и поставить ее?
  • подождать, пока венда поищет дрова и установит их?

По поводу видеокарт

Кстати, по поводу видеокарт для играния в игры и вообще про Игоря:

– в мобильные видеокарты вкладываться вообще без мазы: ну вот у меня iMac c 6970М, который стоил несколько дороже, чем с более дешевой. Что в 2012 на нем было практически не поиграть, что сейчас на нем практически не поиграть. Может быть, Lightroom работает быстрее, то есть, я хотел сказать, чуть меньше тормозит, потому что Lightroom тормозит и на топовом мусорном ведре MacPro.

– в десктопном исполнении наоборот! Зеленая-660, купленная за относительно недорого вполне играбельно тянет монстра вроде третьего Ведьмака. Ну да, без волос и с ущербной погодой, но на самом деле это не так заметно, чтобы вкладываться. При этом реально ценная фича – приезжающие к популярным играм профили настроек, которые бы давали максимально красивую картинку на приемлемых FPS, что убивает нужность обновления железа.

– рост числодробления не такой уж значительный: зеленая 660 vs зеленая 960 такая же как зеленая 960 vs зеленая 970, не считая фичей, которые очень круты, но не так уж заметны. 960 вообще не имеет смысла, 970 до выхода Windows 10 SP1 – непонятно, вдруг они выдумают DX 12.1, который будет ну вообще более лучше, но только для гипотетической 1060.

– “такой-то графон” пройден уже древнючим GTA-V. Демки Dx12 – “Аватар” в реальном времени, ну правда, запредельно же. Вангую, что еще через 3 года на консолях можно будет устанавливать расширения для Скайрима (ну чтобы сиськи, пони-драконы, неубиваемые лошади и т.д.) надобность в отдельной ПеКе отпадет, если цены на игры снизят.

Экосистема и все такое

Покидаюсь в ББ ‘а.

Сегодня был на мероприятии 1С-Битрикс, слушал про новую версию платформы. Там узнал для себя новое, что, в прочем, подозревал: рунет практически не растет, только регионами и пользователями 55+ (это проценты роста) во-первых, а во-вторых, судя по трафику веб-магазинов, какой-то огромный процент, кажется 40% пользователей, ходят в интернеты с мобильного устройства, смартфона или таблетки. Не то чтобы эта информация была для меня новой, но она заставила меня подумать о том, для чего я вообще пользуюсь компьютерами и как я это делаю.

Во-первых, у меня кругом железо Apple, потому что это хорошее годное дешевое железо с алюминиевыми корпусами, которые не изнашиваются достаточно долгое время и не устаревают за пол года: например, грядущая iOS 9 вполне еще может быть поддерживаемой iPhone 4s. Во-вторых, у меня везде сервисы Google/MS, потому что у Apple они не то чтобы полное говно, они рудиментарные. Если в iOS/OS X разработчики сконцентрировались на действительно полезных вещах, то Safari/Mail.app/Calendar/iWork и далее по списку делают люди, которые не планируют встречи, не делают на них презентации, не пишут письма по электронной почте и вообще стараются не пользоваться интернетом. Однако, гугловые сервисы и приложения интегрируются в систему прозрачно, например, нет проблемы (как у ББ ‘а) отфильтровать в глобальном-общесистемном агрегаторе событий только события интересующих приложений. Хотя, тут есть шероховатость со стороны Google: по непонятным причинам Google Mail умеет гадить в этот агрегатор выжимками писем, а Google Calendar – нет, по этому приходится транслировать через Calendar.app, а это плюс одно нажатие для построения маршрута в навигации, чтобы не ехать по легендарным Яббл-картам (которые все-таки уже не так плохи).

Во-вторых, у меня наметилось четкое разделение железок по задачам. Телефон очень плотно завязан на работу, там (почти) нет развлекаловок настроены все уведомления, стоят все мессенджеры (сегодня удалил Threema 🙂 ). Планшет немного отвязан от работы: там совершенно бесполезен календарь и мессенджеры, толко лишние напоминалки, зато стоят офисные приложения и развлекалки-игрушки. Компьютеры? На маке – Lightroom, который непортируемый как чемодан без ручки (хуже только почивший Aperture), на ПеКарне – Steam, рабочий MacBookPro можно в принципе заменить ХромымБуком, это пускалка Хрома и МС-Офиса.

Так к чему я это все: я не понимаю страданий ‘а по поводу аппаратной клавиатуры на мобилке. Страданий до степени траты хороших годных денежных средств на нечто, частью которого является скотомогильник, по мнению самого Аркеноя 🙂 Задачи разделяются, применение разделяется, можно переждать зуд написания телеги до прибытия в более подготовленное для этого место точно так же, как типичный читатель iXBT может переждать окончание поездки на электричке, чтобы запустить 3DMax на предназначенном для этого железе, если вы понимаете о чем я и читали те самые “обсуждения” x86-планшетов с Атомами вместо мобильных процессоров.

Разобрал (но не починил)

Собственно, причина неполадки:

Внутри есть интересные вещи. Во-первых, стандартный модем AnyData. Так и хочется его на что-то употребить:

Во-вторых, SIM-карта Oberthur. В некоторых странах, например, в Тайланде, в этом году по ней все еще был 3G:


Вся начинка:

Прошу помощи зла

Не прошло и пяти лет, как Amazon Kindle v3 то-ли упал, толи просто разладился (видимых сильных повреждений нет) и потерял половину экрана. Пользоваться им теперь нельзя. На e-bay экраны для него стоят около 1500р с доставкой, ждать доставки в конце июня. Логичные вопросы:

– чинить? С одной стороны, 1500р, с другой стороны, Киндл довольно медленный, их 3G-сервис уже почти ни в одной стране не работает, а уж как неимоверно меня бесит система доставки в него книг и необходимость конвертировать! Только благодаря у меня всего 1 книга с Амазона и больше я там покупать ничего не буду.

– купить что-то новое? Как я понимаю, сейчас они стоят в районе 5000-7000р. Что выбрать? Sony? Pocketbook?

– ход конем: дешевый андроидопланшет? Плюс – не только книги, минус – батарейка.

Google Chromecast: как потратить 2000р

Коллеги, я поражен: как этим вообще можно пользоваться? Ну ладно, настройка невозможна без андроидоустройства. Ну ладно, (21й век, ау!) он не умеет в 5 гигагерц. Но почему в Plex’e качество ниже, чем при вещании по AppleTV (v3) из того же Plex’а? Ну то есть жестокий транскод такой жестокий, что это весьма заметно. При чем у AppleTV с Plex’ом свои проблемы, ОК. По сумме: все-таки ПК с Kodi + нормальный честный файловый сервер по сравнению с этими новомодными плеерами-в-маленькой-коробочке рулит и педалит, даром что ПК не бесшумный.

UPD: зато с AppleTV v3 заработало решительным образом все: управление с пультика, выбор дороги, пауза/стоп. Без транскодинга.
UPD2: в настройках качество вещания правил, 720р@4Mbps работает без залипов, но с чудовищно заметными артефактами, все что выше – залипы АДЪ. Проверочная сцена: Sita Sings the Bliues c 2:30 (где взрыв).

Google Chromecast

Вопрос друзьям: хромокаст отдает в HDMI 780p/1080p@24 со звуком 5.1? Он переконвертирует звук/изображение, или как есть на него вещается? 

Как я делал телевизор на кухне из Samsung’a ue40c6510uw, WD TV Live и 802.11n

Проект

Я планировал пойти по легкому и универсальному пути: панель + компьютер. Преимущества очевидны: гибкость и всеядность компьютера как плеера + возможность пользоваться им для других целей. Недостатки тоже есть: обилие не уместных проводов, наличие клавиатуры и мышки, нетривиальность подключения “телевизионного” пульта ДУ, невозможность совершенно бесшумного решения, цена. Continue reading “Как я делал телевизор на кухне из Samsung’a ue40c6510uw, WD TV Live и 802.11n”

Time Capsule своими руками за 2 часа и 5000р

Задача

У меня есть macbook, старенький по нынешним временам, но любимый. С ростом объемов баз Aperture и iTunes проблема резервного копирования встала довольно остро, для чего был в свое время приобретен WD mybook на 500 Гигабайт и Hitachi с USB-коробкой на 400. Хитачи использовался как диск с данными, а WD для резервного копирования Time Machine, подключалось же все по USB. Данная схема меня не устраивала обилием проводов и привязкой к столу: отключаясь от USB я терял связь с накопителями, пойти на кухню с ноутбуком и музыкой я не мог. Я решил сделать файловый сервер, который бы раздавал нужные мне файлы по сети, скажем через WiFi. Здесь обнаружились некоторые проблемы:

• если я буду раздавать файлы по NFS или CIFS, то сами носители мне придется как-то конвертировать из HFS+ в ext3. На сколько мне известно, единственный способ, это стереть и разметить заново, что с 250Gb нужных данных как минимум муторно.
• если я буду раздавать файлы по NFS или CIFS, то TimeMachine будет игнорировать эти диски и как объекты для резервного копирования, и как ресурсы для резервного копирования.
• Spotlight не будет правильно работать с CIFS.

Конечно, я могу реализовать Time Machine своими руками на bash’е, cron’e и rsync’е, но знание решения этой задачи делает ее неинтересной. Кроме того, Time Machine просто работает ™ и тесно интегрирована с различными программами Apple. Удобная она. Решение мне подсказали коллеги, надо использовать iSCSI, который работает на уровне устройства и отдает файл или дисковый массив с сервера (так назваемый target) на клиент (initiator) как блочное устройство. Для клиента такой диск ничем не отличается от локально подключенного SCSI-устройства, что решает мои проблемы.

Специальные требования

В целях борьбы с гаджетоманией и косньюмеризмом бюджет был определен в 5000р максимум без учета стоимости накопителей, что дешевле Time Capsule в несколько раз. Решение не должно иметь ни одного вентилятора, а желательно чтобы оно не имело движщихся частей вообще.

Аппаратная часть

Я знал, что один мой коллега когда-то делал беспроводную точку доступа, совмещенную с файловым сервером своими руками, но что-то у него не заладилось и компьютер отправился на шкаф. В результате за символические деньги мне досталась старая безвентиляторная VIA Epia c процессором VIA Samuel-2 в хорошем корпусе и 128 мегабайт оперативной памяти к ней. Конечно, следовало бы купить Intel D301GLY, цена которой в Москве 1500р, Mini ITX корпус (еще 1500-2000р) и память DDR II (еще около 1000р). Оставшиеся деньги можно вложить в карточку WiFi и flash, с которой будет загружаться операционная система. Я просто взял флешку, которой не часто пользовался, а WiFi у меня раздает роутер Asus WL-500W. Если роутера нет, то можно использовать свободный PCI-слот для сетевой карты с несколькими портами, а WiFi повесить на USB или использовать Apple Airport Express, что вплотную приблизит нас к формфактору Time Capsule.

Замечу, что даже с учетом роутера, даже более дорогого гигабитного LinkSys и жесткого диска, вся система получается дешевле оригинального Time Capsul и функциональнее ее, хотя и больше по размеру.

Можно также в качестве платформы использовать Ausus EEEPC или просто старый ноутбук.

Программная часть

В качестве операционной системы был использован Debian Etch в минимальной конфигурации и build essential для сборки сервера. Для Linux есть реализация iSCSI-target, то есть сервера,http://iscsitarget.sourceforge.net/. С раздела downloads требуется скачать архив, так как готовой сборки нет, распаковать его, выполнить make && make install. Все проходит без ошибок, собственно, сервер вполне готов к работе.

Конфигурационный файл iSCSI-target находится в /etc/ietd.conf. Единственные строчки, играющие принципиальное значение на этапе тестирования нашей системы, это имя ресурса, которое вообще говоря может быть любым, и запись вида Lun 0 Path=/dev/sda, где /dev/sda – устройство, которое мы собираемся отдавать. Клиентом на Macintosh будет globalSAN iSCSI initiator, который совершенно бесплатен. Для Windiws есть также бесплатный Microsoft iSCSI software initiator. Обе программы обладают очевидным интерфейсом: надо вписать IP сервера на 1й вкладке и выбрать Lun по имени на второй, после чего в системе появится еще 1 жесткий диск, который можно разбивать, форматировать или использовать уже существующие разделы.

Так как все мои компьютеры находятся в 1й локальной сети без доступа извне, то шифрования канала и авторизации я не делал, хотя iSCSI поддерживает CHAP, а сам iSCSI можно инкапсулировать в IPSec, если вы хотите работать со своими дисками скажем издалека.

Производительность и результат

Что тут можно сказать? Даже моя откровенно слабая и старая VIA Epia огараничена сверху производительностью сети, скорость работы с диском чуть менее 100 мегабит в секунду. Кеширование диска происходит и на стороне клиента и на стороне сервера, так что больший объем оперативной памяти на сервере – лучше. Aperture стала заметно быстрее работать с коллекцией, точнее, ее работа перестала сказываться на отклике самого ноутбука. Time Machine сразуже опознала свой старый диск и синхронизировала резервную копию. Теперь я могу ходить с ноутбуком по всему дому не теряя связи со своими накопителями.