Category Archives: Linux

Настройка гарнитуры и скайпа в Gentoo

После установки свежей Gentoo я столкнулся с двумя граблями. Во-первых, отказалась заводиться гарнитура Logitech ClearChat Pro USB – отображалась лишь как микрофон, и тот работал через раз. Ошибка в dmesg была примерно следующая:

cannot submit urb 0, error -28: not enough bandwidth

Continue reading Настройка гарнитуры и скайпа в Gentoo

Linphone на новом SIP-стеке belle-sip

linphoneНа днях этот кросс-платформенный SIP-клиент перешёл на новый SIP-стек belle-sip разработки компании Belledonne Communications, а старый стек libeXosip ушёл в прошлое. Разработчики обещают новые фичи, но поддержку нескольких SRV-записей с приоритетизацией я так и не нашёл. Ниже инструкция, как собрать клиент с новой библиотекой:
Continue reading Linphone на новом SIP-стеке belle-sip

Собираем Jitsi в Gentoo

Jitsi кросс-платформенный SIP-клиентНедавно узнал о годном кросс-платформенном SIP-клиенте под названием Jitsi. Список его фич впечатляет – помимо всего прочего там есть групповые видеоконференции. Выглядит клиент довольно красиво, несмотря на то, что написан на Java. В этой статье мы будем устанавливать его в системе Gentoo.
Continue reading Собираем Jitsi в Gentoo

Запускаем screen-сессию в единственном экземпляре

Иногда нужно запустить процесс в сессии screen, но при этом нужно, чтобы эта сессия была единственной. Тогда можно воспользоваться следующей конструкцией в crontab:

30	*	*	*	*	root	\
/usr/local/bin/screen -dmS SESSION_NAME /usr/bin/lockf -st0 /tmp/LOCK_NAME /PATH/TO/SCRIPT

Если таск зависнет, то можно будет посмотреть отчего, введя команду screen -r SESSION_NAME

Ping для HTTP

Иногда полезно узнать время отклика какого-нибудь веб-сервиса. Есть небольшая утилитка httping, которая позволяет это делать. Устанавливаем:

sudo emerge -av net-analyzer/httping

Пробуем пинговать какой-нибудь веб-сервис. Под катом…
Continue reading Ping для HTTP

Sopcast в Gentoo

Peer-to-Peer television

Sopcast представляет собой программу класса P2PTV. Протокол Sopcast похож на BitTorrent, за той лишь разницей, что позволяет скачивать из многих мест одновременно не файлы, а смотреть видео в реальном времени. Конечно, задержки зависят . Картинка в топике – со страницы википедии P2PTV. В топике под катом я расскажу, как установить эту программу в системе Gentoo Linux. Для Windows-версий таких инструкций пруд пруди.
Continue reading Sopcast в Gentoo

Дружим Card Reader + Gentoo Linux

На моем Dell Latitude E6520 долгое время не работал кардридер. Оно и понятно – нужды не было, а т.к. система Gentoo, то особо с модулями ядра не заморачивался. Вот теперь пришлось заморочиться.
Continue reading Дружим Card Reader + Gentoo Linux

Как не потерять доступ к серверу по SSH

Как не потерять доступ по SSHПри удаленной настройке файрволла на сервере велика цена ошибки. Если забыть добавить или убрать какое-нибудь правило, то запросто можно отрубить себе же самому SSH-доступ. Чтобы исправить ошибку, придется либо физически добираться до сервера (а он может быть в другой стране или даже на другом континенте), либо привлекать других людей, что также чревато затруднениями. Поэтому, чтобы не оказаться в такой глупой ситуации, давайте “постелим себе соломки”.
Continue reading Как не потерять доступ к серверу по SSH

Эмуляция плохого интернета

Кричащая девушка (у нее тупит интернет)Все мы иногда сталкиваемся с плохой работой сети: пакеты пропадают, пинги не проходят и т.п. Если вы разрабатываете программу, работа которой связана с интернетом, то вам обязательно нужно протестировать ее поведение в условиях плохой связи. Но, как назло, когда нам нужен “плохой” интернет, его под рукой как раз и не оказывается. Ничто не мешает нам создать его самим, будем эмулировать плохой интернет. Для этого мы воспользуемся модулем statistic программного файрволла iptables.

Прежде всего, скажу, что я поднимал сервер “плохого интернета” на виртуальной машине с дистрибутивом Ubuntu 11.04 Server. На отдельной виртуалке – чтобы не ломать ничего на рабочем файрволле конторы.
Continue reading Эмуляция плохого интернета

Проблема GPG: problem with the agent: Unsupported protection

gnupgХочу сразу отметить, что еще эту ошибку можно идентифицировать по таким сообщениям:
gpg: problem with the agent: Unsupported protection
[GNUPG:] ERROR get_passphrase 105
[GNUPG:] MISSING_PASSPHRASE
gpg: public key decryption failed: Operation cancelled

В общем, сегодня столкнулся с такой ошибкой в работе GnuPG на системе Gentoo. Файл шифровался у меня нормально:

# echo TEST MESSAGE | gpg -ea > test.gpg

Однако при попытке его расшифровки выдавались вот такие ошибки…
Continue reading Проблема GPG: problem with the agent: Unsupported protection