Рубрика ‘Linux’

LinuxDC++ 1.1.x (core 0.75) 13.09.2009

В trunk исправили еще несколько ошибок.

Скачать LinuxDC++ 1.1.x (core 0.75)

Список изменений относительно прошлой версии пакета:

[2009-08-23] Fix private message regression. (Steven)

[2009-09-12] Added icons & tool-tips to the status bar and fixed auto-resizing issue. (Steven)

LinuxDC++ 1.1.x (core 0.75) 23.08.2009

В trunk исправили 1 ошибку, для меня достаточно критичная. В связи с этим обновил пакет для Debian Lenny.

Скачать LinuxDC++ 1.1.x (core 0.75)

Список изменений относительно прошлой версии пакета:

[2009-08-21] Fix memory leak in filelist refresh with 0.75-core. (Steven)

LinuxDC++ 1.1.x (core 0.75)

В связи с обновлением linuxdc++ клиента и переходом на новую версию ядра dc++, в этот раз на 0.75, собрал новую версию пакета. Как и обещал в прошлом посте изменил версию ПО с 2.0 на 1.1.х.

Скачать LinuxDC++ 1.1.x (core 0.75)

Список изменений относительно прошлой версии пакета:

[2009-08-14] Upgraded the DC++ core to 0.75. (Steven)
[2009-08-14] lp#395435: Clicking notification icon fails to toggle interface. (Steven)
[2009-08-15] Update about dialog with new core version (Steven)
[2009-08-15] Minor settingsdialog cleanup (Steven)

25 318
[2009-08-14] Upgraded the DC++ core to 0.75. (Steven)
26 319
[2009-08-14] lp#395435: Clicking notification icon fails to toggle interface. (Steven)

LinuxDC++ 2.0.0 alfa (core 0.7091) 02.08.2009

Пересобрал последнюю версию из trunk. Скачать можно по этой ссылке.

Список изменений:

*** 1.1.X 2009-XX-XX ***
[2009-02-22] Upgraded the DC++ core to 0.707, adding segmented downloading (thanks Razzloss).
[2009-02-28] Upgraded the DC++ core to 0.7091.
[2009-03-02] Fixed building with SCons 0.97.
[2009-03-02] Removed extra placeholders from settingsdialog experts -tab, which caused some aligment problems with spinboxes and related labels.
[2009-03-09] Removed the only op check box from search tab and cleared the UI. It is now indicated better that filter already in share depends on local filtering.
[2009-03-29] lp#350738: Hub::selectedTag is not updated in some cases (thanks Eric Toombs).
[2009-03-29] lp#318593: Show online status in PM (thanks Bart Vullings).
[2009-04-01] lp#271565: Add missing user command variables (thanks Bart Vullings).
[2009-04-05] lp#353889: Readme.txt missing libboost dependency.
[2009-05-04] lp#362878: Compilation fix for Mac OS X (thanks Ximin Luo).
[2009-05-08] Rewrote Transfers view. (Razzloss)
[2009-05-08] lp#264304: Fixed «Time Left» column in transfers from not updating properly. (Razzloss)
[2009-05-08] lp#337480: Fixed «User» and «Hub Name» column in transfers from not updating properly. (Razzloss)
[2009-05-08] lp#373900: Fixed compilation error introduced by transfer view rewrite. (Steven)
[2009-05-15] lp#376869: Fixed exit and about dialogs from appearing as top-level windows. (Steven)
[2009-06-16] lp#311477: Added SVG icon support via freedesktop.org’s Icon Theme Specification. (Steven)
[2009-06-16] Added option «Use system icons» in case system icons are preferred. (Steven)
[2009-06-16] Removed unnecessary «Connect» and «Quit» buttons from main toolbar. (Steven)
[2009-06-16] lp#382592: Fixed adding remote files to share. (Steven)
[2009-06-18] lp#388792: Fixed missing status icon in the notification area. (Steven)
[2009-06-23] lp#375847: Added auto-connect checkbox to favorite hub properties. (Steven)
[2009-06-27] Added «Get Help Online» & «Report a Problem» links to help menu. (Steven)
[2009-06-28] lp#381931: Show nick instead of CID when browsing offline shares. (Steven)

Как вы видите, официально автор не выпускал 2-ю версию программы, следующую версию сборки переименую обратно в ветку 1.1.х.

Xmarks unknow error 3

Для синхронизации закладок в браузере Firefox использую модуль Xmarks. Недавно пришлось решать проблемы в его работе, выражалось это в неработающей синхронизации закладок с таким текстом ошибки «Xmarks unknow error 3″.

Для решения проблемы необходимо:

1) Закрыть браузер firefox.

2) Удалить файлы в папке профиля браузера places.sqlite и places.sqlite-journal

3) Удалить содержимое папки bookmarkbackups в папке профиля браузера.

После выполнения вышеуказанных действий синхрнизация заработала.

Update:

Возможно проблема связана с использованием плагина fastdial. Подробнее.

Audacious 2.0.1 и Debian Lenny

Недавно попытался собрать Audacious 2.0.1 под Debian Lenny. Пакет не собирался из-за 1-го плагина  — mtp. Как оказалось, это баг уже описан и найдено решение. После отката патча собрка пакета проходит нормально.

0day exploits

Решил запостить полезную ссылку для любого администратора — это сайт http://milw0rm.com/. Основной портал сцены где размещаются различные 0day эксплоиты для любых ОС и приложений. Регулярное посещение рекомендутся всем администраторам для анализа текущией ситуации hack инструментов в сети Интернет.

Обнаружение вируса Conficker в локальной сети

В связи с бедой у соседей по этажу наткнулся на интересную статью по обнаржунию машин зараженных вирусом Conficker в рамках локальной сети предприятия. Приводится 4-е различных способа для решения поставленной задачи, самый адекватный IMHO — это использование утилиты nmap. Возможно данные советы кому-то пригодятся.

BitTorrent клиент torrentflux

Достаточно давно использую TorrentFlux - это bittorent клиент для ОС Linux/Unix с достаточно удобным WEB интерфейсом. Работает достаточно стабильно, корректно подключается ко всем основным Российским и зарубежным трекерам. Рекомендую.

P.S. Я знаю, что у многих p2p клиентов есть и WEB интерфейсы и реализация клиент-серверной архитектуры управления. Но данный клиент предлагается как альтернатива текущим решениям.

Требования к окружению:

  • A Unix like OS (Linux, BSD, Solaris, etc.)
  • A Web Server that supports PHP (e.g. Apache)
  • SQL Database (MySQL, Postgres)
  • PHP 4.3.x or higher
  • Python 2.2 or higher
  • Note: Some add-ons may have additional requirements

Скриншоты:

Torrentflux Screenshot 1

Torrentflux Screenshot 2

Ffmpeg-php: не работает функция toGDImage()

При переносе одного проекта на debian 5.0 столкнулся с проблемой, перестала работать функция toGDImage() из модуля ffmpeg-php. Обновление до версии из trunk не помогло.

Решение нашел в блоге Владимира Цветика.

diff -Naur ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c ffmpeg-php-0.5.3.1/ffmpeg_frame.c
--- ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c	2008-08-22 17:03:55.000000000 +0200
+++ ffmpeg-php-0.5.3.1/ffmpeg_frame.c	2008-08-22 17:06:15.000000000 +0200
@@ -396,15 +396,14 @@
     int x, y;
     int *src = (int*)frame->data[0];
 
+	if(width > dest->sx || height > dest->sy){
+		return -1;
+	}
+
     for (y = 0; y < height; y++) {
         for (x = 0; x < width; x++) {
-
-			if (gdImageBoundsSafeMacro(dest, x, y)) {
-                /* copy pixel to gdimage buffer zeroing the alpha channel */
-                dest->tpixels[y][x] = src[x] & 0x00ffffff;
-            } else {
-                return -1;
-            }
+            /* copy pixel to gdimage buffer zeroing the alpha channel */
+			dest->tpixels[y][x] = src[x] & 0x00ffffff;
         }
         src += width;
     }
Накладываем патч, пересобираем ffmpeg-php и все начинает работать. Спасибо Владимиру.