воскресенье, 31 октября 2010 г.

История одного роутера

Я уже писал на страницах этого блога, что недавно преобрёл роутер D-Link DIR-300/NRU. Мне нужна была недорогая, быстронастраиваемая точка доступа, и хотя я был наслышан о проблемах с устройствами D-Link, привлекательный внешний вид, хороший функционал и цена в 1200 р. сделали своё дело.
Технические характеричтики устройства таковы:
Общие характеристики

  • Тип Wi-Fi точка доступа
  • Стандарт беспроводной связи 802.11n
  • Макс. скорость беспроводного соединения 150 Мбит/с

Прием/передача

  • Защита информации WEP, WPA, WPA2
  • Мощность передатчика 17 dBM
  • Радиус действия внутри помещения 100 м
  • Радиус действия вне помещения 400 м

VPN

  • Поддержка VPN pass through

Мониторинг и конфигурирование

  • Web-интерфейс

Опции точки доступа/моста

  • Коммутатор 4xLAN

Маршрутизатор

  • Маршрутизатор
  • Межсетевой экран (FireWall)
  • NAT
  • SPI
  • DHCP-сервер
  • Поддержка Dynamic DNS
  • Демилитаризованная зона (DMZ)
  • Статическая маршрутизация

Антенна

  • Количество внешних антенн 1 x 2 dBi
  • Тип внешней антенны съемная

Дополнительно

  • Размеры (ШxВxГ) 113x32x148 мм
  • Вес 246 г

Вся эта красота выглядит вот так:


Поставляется в небольшой коробке, куда кроме роутера входят: адаптер питания, подставка, настенное крепление, пачкорд, диск быстрой установки (естественно работающий только в Windows), инструкция, гарантийный талон и... текст лицензии GPL v2 (на английском), по которой распространяется программное обеспечение D-Link.
Web интерфейс роутера находится по адресу 192.168.0.1. Оформлен он довольно мило (:)), ориентирован на широкий круг пользователей - опции удобно разбиты по группам, все настройки обернуты в пошаговые мастера установки, но есть и режим для экспертов, где все можно настроить в одном окне.
С настройкой я справился довольно быстро, но в первые три дня выяснилась одна особенность - роутер раз в 10-15 минут разрывал p2p-соединения. Сначала я грешил на программы, ибо DC++ клиент я собственноручно компилил из GIT-репозитория, а Ktorrent стоит из Unstable, но опытным путём (подключением компьютера напрямую, в обход роутера) выяснилось, что виноват всё-таки роутер.
На форумах у людей наблюдался целый ворох проблем, наличие которых зависело от типа соединения и версии прошивки. У меня стояла прошивка версии 2.0.2, а соединения пробовал как через шлюз со статическим IP, так и через PPTP-туннель (провайдер предоставляет оба варианта). На официальном FTP-сервере D-Link я нашел версии прошивок 2.0.1 и 2.0.5beta - с первой проблема осталась, а со второй интернет вообще не поднялся.
Тогда я начал перерывать интернет на предмет наличия сторонних прошивок и набрел на сайт DD-WRT.
По информации с сайта "DD-WRT — это сторонняя разработка прошивки (микропрограммы) под лицензией GPL для множества ieee802.11a/b/g/h/n беспроводных маршрутизаторов, реализованных на чипах Broadcom и Atheros."
Там же я узнал, что мой роутер "основан на чипе Ralink RT3050 SoC, и по всем отчетам, включая «Dlink's FCC test report», его PCBA (печатная плата) точно такая же, как в DIR-600."
Внимание! Это относится к модели DIR-300/NRU (аппаратная ревизия B1), к модели DIR-300 (ревизия A1) НЕ применимо!
Установка сторонней прошивки идентична установке/обновлению оригинальной, с той лишь разницей, что образ берется не с FTP-сервера D-Link, а отсюда.
Установка проходит автоматически, в конце нее роутер перезагрузится и браузер сообщит, что страница недоступна - ничего страшного, просто адрес роутера поменялся на 192.168.1.1
По умолчанию прошивки dd-wrt используют логин admin c пустым паролем, настраивается все тоже быстро, правда тут нет таких мастеров как у D-Link да и язык интерфейса английский, но если уж у Вас хватило умения перепрошить девайс, то и с настройкой Вы легко справитесь.
При переходе по адресу 192.168.1.1 после настройки отображается подобный экран со статистикой устройства:


Новая прошивка добавляет ряд новых возможностей: промышленное шифрование Wi-Fi расширенные настройки DNS, блокировка сайтов по маске и расписанию, блокировка p2p трафика, учет трафика, серверы VPN, SSH, Telnet и многое другое. Но главное - стабильность, за месяц постоянного использования не было никаких разрывов и зависаний. Небольшой совет для тех, кто воспользуется этой инструкцией: не стоит забывать, что у машинки не самый мощный процессор, поэтому, нагрузив его кучей сервисов, можно столкнуться с подвисаниями. Кстати, ешё одно преимущество данного устройство - оно абсолютно не шумит и абсолютно не греется, даже после долгой работы под нагрузкой.
В итоге за небольшие деньги я получил стабильный роутер с функционалом старших моделей.

среда, 13 октября 2010 г.

Зелёный робот в "зелёном" дистрибутиве

Не так давно я стал счастливым обладателем коммуникатора LG gt540 с операционной системой Android на борту. Версия моего андрофона - 2.1, официальное обновление до 2.1 стало доступно буквально вчера (изначально телефон был с андроидом 1.6). Здесь же хочу рассказать, какие перемены принес в мою IT жизнь этот коммуникатор. Это мой первый опыт использования коммуникаторов, но уже после пары недель я понял, что телефон достаточно прожорлив по части трафика, и чтобы не разориться, оплачивая счета от Мегафона, нужно срочно организовать дома Wi-Fi точку доступа. Так у меня появился роутер D-Link DIR-300/NRU и мне пришлось полностью перенастроить сеть в своём oS 11.3. Так как роутер имеет встроенный фаервол необходимость в фаерволе oS отпала. Было даже немного жаль удалять имеющиеся правила :) В итоге количество моих Linux-устройств увеличилось до 3-х единиц (я почти уверен, что в роутере тоже стоит Linux, ну а про Android и говорить нечего - всё становится ясно, стоит лишь поставить файловый менеджер...).

Андроид, как детище Гугла очень тяготеет к облакам - вся синхронизация (контакты, календарь, почта и пр.) происходит через гуглоаккаунт. LG выпустила собственную утилиту для всего этого, но, естественно, только под Windows. Мне же хотелось прозрачной синхронизации с моим десктопом и КДЕ на нём. Вот тут-то я впервые серьёзно взглянул на Akonadi. Где-то читал, что под Akonadi написаны модули для синхронизации со службами Гугла. Беглый осмотр репозиториев закончился следующим: имеющийся в фактори пакет требовал KDE < 4.5, а найденный в Webpin пакет следующей версии - уже KDE > 4.5.2. Поразмышляв, решил рискнуть и перевел всю систему на unstable ветку.

Установилось все без проблем, и за первые 10 минут ничего не вылетело :) Я приступил к изучению новых Кед. Самое большое изменение претерпел KDE-PIM: все приложения из него были переписаны под Akonadi и теперь, даже POP и IMAP аккаунты в Kmail настраиваются как источники Akonadi. Работает это все не без шероховатостей, но в целом стабильно, кроме того обновления пакетов выходят раз в 1 - 2 дня. Модули, ради которых я и затевал весь этот переход, установились без проблем, и через пару минут я добился желаемого результата - полного переноса адресной книги телефона на компьютер, а календаря - на телефон.
Кроме PIM заметно изменилась система нотификации - все стало выглядеть аккуратней и удобней. Самые новые события чуть больше, чем остальные в родстере, навигация по родстеру стала удобнее - он больше не выезжает из панели почти до верхнего края экрана, также стала плавнее анимация.

Не обошлось и без ложки дёгтя - все таки это разрабатываемая ветвь - наличествовали глюки с Lancelot-ом, Solid-ом и Kmix при старте системы упорно глушил звук (режим mute) - отправил соответствующие баг-репорты, на все 3 уже ответили, и работа по исправлению уже идёт...

Ну и напоследок некоторые фишки Android 2.1, обнаруженные мной менее чем за сутки пользования, которых не было в 1.6: в меню синхронизации можно настроить несколько аккаунтов (раньше только один гуглоакк), причем как несколько аккаунтов Гугла, так и аккаунты Твиттера, Фейсбука и MS Exchange(!), кроме того теперь стало возможным установить официальное приложения Skype, его аккаунт также добавляется к аккаунтам синхронизации и все данные поступают в единую адресную книгу, таким образом с любым контактом можно связаться по любому доступному в данный момент протоколу, что очень удобно. Про зввонки на Skype через Wi-Fi я уже и не говорю - намного удобней, чем через компьютер и гарнитуру, разве что веб-камеры нет.

воскресенье, 19 сентября 2010 г.

«Веб-лицо» проекта openSUSE. Новая русскоязычная Wiki.

Не секрет, что в наше время визитной карточкой любого проекта или компании является его или её веб-сайт, тем более для проекта из сферы информационных технологий.
Именно поэтому, чтобы соответствовать передовым технологиям, одновременно с выходом новой версии openSUSE обновились и все интернет-порталы проекта. Изменился дизайн, структура, появились модные в эпоху «веб 2.0» округлые элементы, добавились новые сервисы...
Казалось бы, чего ещё желать? А желать есть чего. Дело в том, что эти изменения коснулись преимущественно «стандартных» англоязычных версий порталов, в то время как локализованные версии остались в своем прежнем исполнении и уже не вписываются в единую структуру opensuse.org
За примерами далеко ходить не надо - достаточно сравнить английскую и русскую версии Wiki.





Как видно из скриншотов английская версия выполнена в едином стиле с той же Планетой, например, а русская Wiki выглядит не как часть портала, а как отдельный ресурс.
Но, как гласит известная поговорка: «Будет и на нашей улице праздник!» Совсем недавно специально для локализованных версий Вики был запущен портал languages.opensuse.org
Благодаря активности нашей Wiki-team русскоязычный раздел появился там первым.
Сейчас сайт выглядит вот так:



Видно, что по сути - это создание мультиязычной версии Wiki почти с нуля. Именно поэтому сейчас команде Wiki очень необходима помощь всего сообщества. Объём работ предстоит колоссальный! От своего лица и от лица команды вики призываю всех, кто хочет помочь, и у кого есть свободное время, принять активное участие в наполнении новой Wiki качественным содержимым. Это может быть перевод статей из английской версии, перенос и обновление статей из прежней вики, а также создание новых статей по ещё не освещённым темам.

Из новых сервисов хочу отметить официальную соц-сеть сообщества openSUSE - connect.opensuse.org На текущий момент сервис работает в бета (альфа ?) режиме - пробуются разные движки, меняется набор функций и пр. Но зайти под тестовым аккаунтам иувидеть всё своими глазами можно уже сейчас.

В разговорах на IRC канале я заметил, что не все пользователи знают, какие ресурсы доступны на opensuse.org, поэтому ниже приведу список известных мне сервисов с кратким описанием, если что-то упущу - добавляйте в комментах.

Список ресурсов домена opensuse.org:
Ну и в заключении хочу сообщить, что я таки раскошелился на личный домен, и теперь этот блог доступен по новому адресу blog.linux-oid.ru.

вторник, 20 июля 2010 г.

Встреча Санкт-Петербургского openSUSE Community

Итак, встреча состоялась! Собрались мы вечером 20 июля. На встречу я немного опоздал и, выйдя из метро, позвонил ребятам с вопросом: "Вы где?", на что получил следующий ответ: "Выходишь из метро налево... поворачиваешь направо на Кирочную... идешь в направлении Литейного до первого перекрестка... там налево... и там по правую руку будет кафешка... короче не пропустишь...". Ладно, думаю, как-нибудь найду. Прошёл указанным маршрутом, вижу - на указанной улице два кафе, но, лишь мельком взглянув на вывеску одного из них, сразу понял - я не ошибся :) Зеленый хамелеон сразу бросился на глаза.


Кафе называется Элвис Пресли - интерьер соответствующий.




Когда я пришел, там были Александр (Minton) и Глеб (other Linuxoid :) ) с женой, позднее подошли Андрей (Gankov)  и его супруга - всего получилось 6 человек.
Ну, дальше все пошло как обычно - пиво, разговоры, еда... Так что просто выложу ряд фото:







В завершении ужина мы снова увидели хамелеона...


Вот так отдыхает Питерское openSUSE Community:



Когда вышли на улицу, Андрей стал всех уверять, что нам, блин, никто не поверит, что мы питерское Community, если мы не предоставим фотки Невы. После бурной (в виду выпитого пива), но короткой дискуссии на тему: "В какой, нафиг, стороне эта Нева?" мы двинулись в путь:



И да, мы таки её нашли - любуйтесь :)


суббота, 17 июля 2010 г.

"Вот, новый поворот..." или 48 часов с openSUSE 11.3

15июля, точно по графику, вышла свежая версия дистрибутива - openSUSE 11.3. Анонсов и обзоров новых возможностей было уже предостаточно, мой же обзор-отчёт будет сконцентрирован именно на новых особенностях в установке и настройке системы.

Установка
Ставил я систему с Live-CD KDE, записанного на флешку. Установка прошла быстро и без нареканий, порадовал новый дизайн инсталлятора. Впервые система выдала предупреждение о том, что в моем PC меньше 1 Гб оперативной памяти (1 Гб - 64 Мб на встроенное видео), и что не рекомендуется параллельно с установкой проводить ещё какие-либо операции. На времени установки это не особенно отразилось - весь процесс занял минут 15.

Настройка
По умолчанию в новой системе для видеокарт NVIDIA используется открытый драйвер nouveau - работает он прилично, но меня не устроил по причине отсутствия аппаратного 3-D ускорения.
Поэтому я решил ставить проприетарный драйвер с официального сайта NVIDIA. Вот тут и кроется особенность nouveau - при установке "традиционным" путем модуль ядра собирается, но не может выгрузить модуль nouveau, поэтому от пользователя требуется ряд определенных действий. Довольно подробная инструкция была представлена в этой теме на официальном форуме. Я попробую немного дополнить ее теми шагами, которые пропущены автором по причине их распространенности и очевидности для опытного пользователя.
Итак, вот моя инструкция по установке проприетарного драйвера NVIDIA:

1. Подготовка.
Драйвер нужно скачать с официального сайта NVIDIA, кроме этого понадобятся пакеты binutils, make, gcc и kernel-source. Также понадобится текстовый редактор командной строки, для новичков рекомендую mc, кроме редактирования он позволит удобно перемещаться по файловой системе. Установить все сразу можно следующей командой:
sudo zypper in binutils make gcc kernel-source mc
 
2. Выгрузка nouveau.
Перезагружаем компьютер. В меню загрузчика необходимо указать параметр ядра "nomodeset" (подробности на скрине).
После загрузки системы переходим в консоль (Ctrl+Alt+F1), логинимся под пользователем root и отключаем графическую подсистему командой
init 3
Устанавливаем значение NO_KMS_IN_INITRD в "yes" в файле /etc/sysconfig/kernel
Выполняем команду
mkinitrd
Дописываем в конец файла /etc/modprobe.d/50-blacklist.conf строчку "blacklist nouveau" без кавычек.

3. Установка драйвера
Здесь все довольно просто - переходим в каталог со скачанным драйвером, выполняем команду
sh ./имя_файла_драйвера.run
Следуем инструкциям и в конце перезагружаем систему.

Из плюсов новой версии следует отметит свежее ядро, более приятный и продуманный (по моему мнению) внешний вид и заметно сократившееся время загрузки, также понравился новый CUPS.

Из минусов - поиск пакетов (webpin) в YAST почему-то не ищет пакеты в "домашних" репозиториях пользователей oBS.

На этом пока все. Особых изменений не заметил, так как в 11.2 пользовался репозиториями factory, и многие пакеты уже были тех же, или даже более новых версий, чем в релизе.