IPv6 против блокировок

Сейчас будет магия, обещаю. Помните, вот этот метод? Сейчас мы сделаем почти тоже самое, но только красивее и для Linux. У нас с вами установлена Ubuntu, например, 10.04. В консоли, ручками пишем:

sudo apt-get install miredo
sudo apt-get install bind9

Потом открываем файл /etc/bind/named.conf.options, и в секции options пишем:

forwarders {
2620:0:ccc::2;
2620:0:ccd::2;
};

Сохраняем указанный файл. И просим перезапуска у нашего BIND9:

sudo /etc/init.d/bind9 restart

Не забываем прописать 127.0.0.1 в /etc/resolv.conf — и все, друзья! Теперь ваши DNS-запросы проходят через IPv6-туннель и никоим образом не искажаются Кровавой Гэбней™. Пользуйтесь на здоровье — плюс экономьте DNS-трафик :-)

Обходим блокировки 2

В общем, как показало тестирование — DNS, встроенный в TOR, работает неплохо, к нему нужно только прикрутить маленький кэширующий сервер — ибо длительность запросов через TOR превышает все разумные пределы, отчего система начинает убегать на запасные позиции (вторичные DNS). Нас это не устраивает, правда? Поэтому, смело качайте маленький, но бесплатный Acrylic DNS Proxy.

В нашем любимом TOR нажимаем на «Settings – Advanced – Edit current torrc» — и добиваемся появления строки вида:

DNSPort 9953

После установки выполняете «Пуск – Все программы – Acrylic DNS Proxy – Config – Edit configuration file». Откроется примитивный «Блокнот», в котором нужно заменить существующий текст на мой:

[GlobalSection]
PrimaryServerAddress=127.0.0.1
PrimaryServerPort=9953
SecondaryServerAddress=
SecondaryServerPort=53
TertiaryServerAddress=
TertiaryServerPort=53
AddressCacheNegativeTime=57600
AddressCacheScavengingTime=57600
AddressCacheSilentUpdateTime=2147483647
LocalBindingAddress=127.0.0.1
LocalBindingPort=53
HitLogFileName=
HitLogFileWhat=BHCFRU
StatsLogFileName=
[AllowedAddressesSection]
[CacheExceptionsSection]
[WhiteExceptionsSection]

Сохраняете изменения, переходите по «Пуск – Все программы – Acrylic DNS Proxy – Config – Restart Acrylic Service». Теперь идем в сетевые настройки — и в свойствах сетевого соединения указываем один-единственный DNS-адрес 127.0.0.1 (это наш кэширующий, собственный DNS, который получает данные в обход невидимых товарищей через TOR).

Таким образом, мы используем все преимущества метода, и избавляемся от его минусов — сбоев и «тормозов». Причем, работает это для всех программ в системе прозрачно (если касаться Google-сервисов).

Обходим блокировки

Для меня наличие TOR-а на компьютере — давно уже не прихоть, а насущная необходимость. Сначала с ним удобнее было читать Живой Журнал, потом перестали открываться Blogger.com и некоторые другие сервисы — и TOR пригодился и для них. Но когда кто-то невидимый вконец охренел — и на сервисах Google, которыми я пользуюсь поголовно всеми, перестали скачиваться файлы или отображаться картинки — я расстроился окончательно. И придумал новую схему обхода.

[Read more...]

Обновление в RSS

Обратил внимание, что после смены движка сменился URI RSS ленты. Пришлось поставить постоянный редирект со старого адреса ленты на новый. Поэтому, шесть или семь последних постов у меня в ленте повторились — возможно, так случилось и у вас. Не волнуйтесь, это временно, я надеюсь. Прошу прощения за неудобство.

Как посчитать энергопотребление и тепловыделение для серверной?

Есть два метода – простой и сложный. Простой грубее, но, тем не менее, общую картину даст. Сложный метод – точный, но с ним обязательно придется учитывать кучу факторов. Итак, начнем по порядку.

Простой метод

Энергопотребление считать в общем случае так – берутся некие усредненные значения и перемножаются с общим количеством техники в серверной. Усредненные значения выглядят примерно так:

  1. Средний сервер (1-2 units) – от 400 до 1000 Вт;
  2. Мощный сервер (3 и выше units) – от 1000 до 4000 Вт;
  3. Маршрутизатор (в среднем) – от 200 до 400 Вт;
  4. Персональный компьютер, ноутбук – от 200 до 400 Вт.

Тепловыделение считать проще – мощность кондиционера должна составлять 1 КВт на каждые 10 кв. метров помещения серверной, если грубо.

Сложный метод

Для энергопотребления иного выхода, кроме как «тупо» складывать имеющиеся показатели конкретной/предполагаемой техники – нет. Т.е., натурально, берете паспортные значения или результаты замеров специальными приборами – и складываете.

Мощность кондиционера можно рассчитать по формуле N=Q+0,15*Q, где Q – это сумма внешних и внутренних теплопритоков. Внешние теплопритоки рассчитываются по формуле Q1=Vn*q, где Vn – объем помещения (кубические метры), а q – коэффициент теплоотдачи (от 30 до 40 Вт, в среднем). Внутренние теплопритоки – сумма показателей, усредненные значения которых выглядят примерно так:

  1. Человек в помещении – от 100 до 300 Вт;
  2. Персональный компьютер, ноутбук – 200-300 Вт;
  3. Сервер, маршрутизатор – от 200 до 700 Вт;
  4. Другие электроприборы – 30% от мощности потребления.

В результате, на пять-шесть серверных стоек с телекоммуникационным и серверным оборудованием вам понадобится минимум 25 КВт, с учетом мощности кондиционера. А это – немало.

«Пятнашки» онлайн :-)

В очередной раз разминался с JavaScript и знакомился с замечательным инструментом для разработки веб-игр — EffectGames. В результате быстрой экскурсии «набросалась» маленькая игрушка, знакомая каждому с детства – «Пятнашки».

Суть игры проста – фишки необходимо выстроить на игровом поле по порядку, рядами. Т.е., в первом ряду – от единицы до четырех, во втором – от пяти до восьми, слева направо. Игра в посте «играбельна» и «кликабельна» (была!).

Апдейт от 22.10.2011: проект EffectGames, в том виде, в каком был — приказал долго жить. Увы :-(

Обходим блокировку Живого Журнала

Итак, блокировки в казахстанском сегменте сети интернет как были, так и остались. Как же жить дальше? Все просто и элементарно – используем TOR. Однако, постоянные переключения между прямым/прокси подключением и TOR, либо использование Tor Browser (без необходимых плагинов и расширений) – есть зло. Лучшее решение для меня на сегодня – связка Chrome + Switchy! + TOR.

Устанавливаем расширение Switchy! для Chrome из библиотеки Chrome Extensions. И, естественно, TOR – я использую Vidalia Bundle для Windows (ничего лишнего), который стартует у меня при загрузке системы. В настройках Switchy! добавляем профиль для TOR (назовите его соответственно) – с адресом 127.0.0.1:8118 (не забудьте поставить галочку «Use the same proxy server for all protocols»).

А затем, на вкладке Switch Rules, делаем примерно так:

Это минимальные настройки для комфортного серфинга по ресурсам LiveJournal, blogspot.com, использования Blogger для ведения блога и чтения Культа Личности™. Не забудьте только кликнуть по кнопке Switchy! – и включить режим «Auto Switch Mode».

P.S. Очень рекомендую выделить профили цветами – весьма удобно видеть режим, в котором вы работаете прямо в цвете кнопки расширения. У меня режим работы TOR подсвечен красным :-)

UPDATE: Дополнительно необходимо добавить в правила для TOR еще два адреса — *://lj-toys.com/* и *://*.blogblog.com/*. Первое даст возможность смотреть внедренное с YouTube видео в ЖЖ, а второе — покажет кое-какие служебные изображения в Blogger.

Новый avast!

Давно и постоянно использую в качестве основного антивируса великолепный avast! Antivirus. Время от времени скачиваю свежий Dr.Web CureIt! – для профилактики – но основным оружием борьбы с вирусами всегда оставляю бесплатный, для домашнего использования, avast! Antivirus.

С покупкой нового Asus UL20A я озаботился новой версией любимого антивируса. И был приятно поражен – в пятой версии ребята-разработчики реализовали полную совместимость с Windows 7, улучшили быстродействие и (ура!) обратили внимание на интерфейс.

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

Прорывные проекты

В родном Казахстане в очередной раз попали впросак с «прорывными» проектами. К сожалению, в этот раз проекты были связаны ни меньше, ни больше, а с IT-технологиями. Все исключительно просто – правительство нашей многострадальной страны постановило, что нам срочно необходимо совершить прорыв в IT и телекоммуникациях, выделило под это дело несколько миллиардов тенге, создало ряд акционерных обществ – и посчитало, что на этом дело закончено.

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

Любой государственный документ такого рода (вроде программ и постановлений) страдает одной базовой неприятностью: он очень туманно и расплывчато описывает то, ради чего утверждается. Ну, вот сами, прочитайте. Что найдете? «Инфокоммуникационные отрасли», «коммерциализацию и трансферт», «внедрение новейших технологий»? А что конкретно хотели мы получить в результате всей этой ламбады – непонятно.

До чего же просто: цель – средства – процесс – результат. Чтобы максимизировать прибыль государственной компании, нужно изначально позиционировать её как коммерческую компанию, нацеленную на автономное существование и извлечение прибыли. А что у нас? Сначала определяем невнятные цели, а потом плачемся о хреновой реализации.

Вот написано – прорыв. А что представляется прорывом, господа? Дали денег группе компаний, целому холдингу, а что хотят от холдинга – не определили. Да и холдинг хорош – деньги взял, а что делать – не стал уточнять. Детский сад, честное слово. Откуда такие «мощные» управленцы возникают – непонятно.

Крик души, простите.

Nuxeo

Активная позиция разработчиков Nuxeo заставили меня пристальнее взглянуть на эту замечательную разработку. Для этого нужен минимум действий – скачиваем с сайта разработчиков дистрибутив под вашу операционную систему; распаковываем в удобное для нас с вами место на жестком диске; и стартуем $NUXEO_DIRbinstartup.bat.

Перед этим, разумеется, обязательно нужно установить JRE 5.0 (или выше) и прописать переменную JRE_HOME, которая будет указывать на каталог с JRE (например, C:Program FilesJavajre6). Иначе, вы рискуете просто ничего не увидеть – Nuxeo основан на Java-технологиях.

Как только Nuxeo будет запущен (на моем ноутбуке запуск системы занял где-то полторы минуты), можно будет открыть браузер и по адресу http://localhost:8080/nuxeo/ полюбоваться на результат. Вот как выглядит окно для ввода и пароля в Nuxeo (по умолчанию необходимо авторизоваться как AdministratorAdministrator):

Приятно, что Nuxeo неплохо работает с языками (в том числе, русским) – за исключением рабочей панели (dashboard). И то, на мой взгляд, эта недоработка связана с тем, что гаджеты в Nuxeo – практически чистый JavaScript. Смотрите, что мы подгружаем с сервера в виде простого JSON:

А в целом – все отлично работает в штатном режиме. В рабочих областях мы работаем над документами, в разделах (sections) публикуем готовые. Документы, в том числе и текущие, легко организуются, снабжаются рядом характеристик, могут быть прокомментированы, и, разумеется, доступны при поиске.

Интересное решение нашли разработчики системы для реализации функции preview: загруженный вами документ (если это не PDF-файл) конвертируется в PDF утилитой any2pdf, а затем перегоняется в HTML при помощи pdf2html. Как любителя простых решений меня порадовала поддержка workflow, простой и удобный интерфейс, функция preview и наличие расширений для Firefox, IE и Microsoft Office.

В целом, Nuxeo – хорошая, зрелая и удобная система, которая дает всю требующуюся от ECM-системы функциональность, ничего не требуя взамен. Поэтому – рекомендую в первую очередь обратить внимание именно на нее.