Календарь
Метки
alsa amd antivirus audio bittorrent bug centos dns fedora fedora 8 fedora 9 fedora 10 FedoraMD fglrx firefox flash player gmail gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice opera pulse-audio python radeon radeonhd red hat rpmfusion selinux skype video virtualisation vmware wine xfce yum
rtorrent/libtorrent
March 13, 2008 19:36 | Author: Oleg | написано в рубрике: FedoraMD | 489 views
Сегодня было решено особое уделить внимание rtorrent/libtorrent проекту. Проект FedoraMD.org уже давно собирает и выкладывает сборки этого проекта. С этого дня rtorrent и libtorrent будут в репозитории fmd только стабильной версии и будет отдельная версия с поддержкой xmlrpc. Сделано разделение для исключения конфликтов версии и мы оставляем право выбора за пользователем. Сборка будет под архитектуры i386 и x86_64, ну и естественно src для персональной сборки.
Метки: bittorrent
Обновления в updates-testing
February 24, 2008 13:17 | Author: Vasile | написано в рубрике: Новости | 356 views
Новое стабильное ядро - 2.6.24.2-7 попало в fedora-testing-updates. Кроме основных нововведений, ядро для Fedora 8 может похвастаться обновленым стеком безпроводных драйверов запланированом для Linux 2.6.25 и .26, обновленым KVM до версии 60.
Кроме того в текущем updates-testing есть свежие KDE-3.5.9 и Deluge-0.5.8.4.
Метки: bittorrent, kde, kernel
Вышел KTorrent версии 3.0.0
February 18, 2008 13:49 | Author: Oleg | написано в рубрике: Новости | 438 views
Вышла версия 3.0.0 торрент-клиента KTorrent. Это первая стабильная версия клиента с поддержкой KDE4, помимо которой, добавлена поддержка протокола IPv6, работы через SOCKSv4 и v5.
Метки: bittorrent, kde
Запуск FedoraMD.org Bittorrent Tracker
February 13, 2008 2:00 | Author: FedoraMD.org | написано в рубрике: FedoraMD | 209 views
Сегодня запущен Bittorrent Tracker FedoraMD.org. Трекер без ограничений. По адресу torrent.fedoramd.org Вы найдёте все торрент-файлы, которые относятся к нашему проекту. Таким образом разгружается основной сервер FedoraMD.org и благодаря пиринговым технологиям увеличивается скорость обмена. На трекере не учитывается ни рейтинги, ни какие-либо коэффициенты, т.е. ограничений никаких нет. Единственное, что хотелось бы порекомендовать, так это не отключать битторрент-клиент сразу после закачки, дайте и другим скачать.
Метки: bittorrent
BitTorrent Tracker
February 7, 2008 23:01 | Author: Oleg | написано в рубрике: Олег | 578 views
Сегодня проводил подготовку к запуску на нашем серваке Битторрент трекер. За базу взял стандартный bittorrent, написанный на python.Все отлично заработало из коробки. Но когда я включил опцию –allowed_dir в логах увидел ошибку:
Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/BitTorrent/RawServer.py", line 467, in _make_wrapped_call function(*args) File "/usr/lib/python2.5/site-packages/BitTorrent/track.py", line 796, in save_dfile h.write(bencode(self.state)) File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 135, in bencode encode_func[type(x)](x, r) File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 115, in encode_dict encode_func[type(v)](v, r) File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 115, in encode_dict encode_func[type(v)](v, r) File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 106, in encode_list encode_func[type(i)](i, r) File "/usr/lib/python2.5/site-packages/BitTorrent/bencode.py", line 106, in encode_list encode_func[type(i)](i, r) KeyError: <type 'float'>
Замечено было, что данная ошибка появлялась каждый раз, когда производилась запись в файл состояния. И соответственно при перезагрузке сервера битторрента ничего не сохранялось.
Погугля пол дня, я нарвался на одну статью, где рассказано, как включить поддержку float в bencode.py. На основании статьи соорудил следующий патч, который решает все проблемы:
--- bencode.py.org 2008-02-07 22:00:01.000000000 +0200
+++ bencode.py 2008-02-07 22:02:15.000000000 +0200
@@ -14,6 +14,8 @@
from BitTorrent import BTFailure
+import string
+
def decode_int(x, f):
f += 1
newf = x.index('e', f)
@@ -25,6 +27,23 @@
raise ValueError
return (n, newf+1)
+def assert_finite(n):
+ """Raises ValueError if n is NaN or infinite."""
+
+ valid_chars = '0123456789.-+eE'
+ if repr(n).translate(string.maketrans('',''), valid_chars) != '':
+ raise ValueError('encountered NaN or infinite')
+
+def decode_float(x, f):
+ f += 1
+ newf = x.index('e', f)
+ try:
+ n = float(x[f:newf].replace('E', 'e'))
+ assert_finite(n)
+ except (OverflowError, ValueError):
+ raise ValueError('encountered NaN or infinite')
+ return (n, newf+1)
+
def decode_string(x, f):
colon = x.index(':', f)
n = int(x[f:colon])
@@ -55,6 +74,7 @@
decode_func['l'] = decode_list
decode_func['d'] = decode_dict
decode_func['i'] = decode_int
+decode_func['f'] = decode_float
decode_func['0'] = decode_string
decode_func['1'] = decode_string
decode_func['2'] = decode_string
@@ -75,7 +95,7 @@
raise BTFailure, _("invalid bencoded value (data after valid prefix)")
return r
-from types import StringType, IntType, LongType, DictType, ListType, TupleType
+from types import StringType, IntType, LongType, DictType, ListType, TupleType, FloatType
class Bencached(object):
@@ -91,6 +111,10 @@
def encode_int(x, r):
r.extend(('i', str(x), 'e'))
+def encode_float(x, r):
+ assert_finite(x)
+ r.extend(('f', repr(x).replace('e', 'E'), 'e'))
+
def encode_bool(x, r):
if x:
encode_int(1, r)
@@ -119,6 +143,7 @@
encode_func[Bencached] = encode_bencached
encode_func[IntType] = encode_int
encode_func[LongType] = encode_int
+encode_func[FloatType] = encode_float
encode_func[StringType] = encode_string
encode_func[ListType] = encode_list
encode_func[TupleType] = encode_list
Данный патч касается версии bittorrent 4.4.0-5, которая не менялась со времён Fedora 7.
Метки: bittorrent, python
Выход Fedora 9 Alpha (Sulphur)
February 6, 2008 9:18 | Author: Vasile | написано в рубрике: Новости | 309 views
Оно случилось - Fedora 9 Alpha наконец появилась. Почему наконец? По плану ее ждали ее в прошлый четверг. Но Дело выпуска популярного дистрибутива не простое - спешка тут ни к чему.
В целом о выпуске сможете прочитать в нашей новостной ленте, там же есть ссылки для закачки (вероятно ссылка на bittorrent пригодится клиентам МТК с пакетом за 360MDL и выше).
Хочу порекомендовать описание 9-ки на phoronix’e: Fedora 9 KDE Live Alpha и Fedora 9 Alpha Preview.
Метки: bittorrent
Deluge - BitTorrent Client
February 3, 2008 10:57 | Author: Oleg | написано в рубрике: Олег | 982 views
Сегодня решил попробовать Deluge. Очень понравился. Написан он на питоне, использует libtorrent, который на c++. Есть всевозможные плагины.
Хочется отметить, что подхватывает пиров больше, чем rtorrent. Если запустить одновремено Deluge и rtorrent на одном торренте, то первый пир появится у Deluge. Памяти занимает естественно больше, чем rtorrent, ведь на питоне, но не много 35-50Мб в RAM. Проверка хэша производит чуть медленнее на 10-15 сек на одном DVD-5 (4,3Гб). Достаточно интерактивный, показывает список пиров с ИП и с флагом страны. Есть плагин по созданию торрент-файла, но есть определенные недостатки связанные с приватным флагом. Недостаток в том, что не совсем корректно создает торрент, а в остальном все ОК. Есть удаленное управление, выраженное в WebUI. Есть возможность загрузить остановить и посмотреть статус. Что еще нужно?
Есть поддержка любых видов прокси, при чем есть возможность задавать разные прокси на разные протоколы. Есть поддержка DHT, PEX.
В сетевых настройках есть возможность установить открытый порт по UPnP.
Набор плагинов очень богатый:
- Blocklist Importer - Загрузить и импортировать списки заблокированных IP. Сейчас этот модуль умеет обрабатывать списки PeerGuardian (двоичный и текстовый), SafePeer и Emule. Файлы PeerGuardian, формате 7zip не поддерживаются. Файлы могут быть указаны как URL или как пути в локальной файловой системе.
- Desired Ratio - Установить желаемый рейтинг для торрента
- Event Logging - Добавляет вкладку с журналом выбранных событий. Сообщения событий получаются из сигналов libtorrent. Если хотите видеть эти сообщения на своём языке, ообщите об этом переводчикам libtorrent, а не Deluge.
- FlexRSS - Чтение RSS.
- Move Torrent -Перемещение содержания торрента в иное место.
- Network Activity Graph - Модуль График сетевой активности.
- Network Health Monitor - Модуль Монитор состояния сети.
- Scheduler - Планировщик ограничения скорости.
- Speed Limiter - Установка ограничения скорости для каждого торрента.
- Torrent Creator - Модуль создания торрентов.
- Torrent Files - Показывает файлы внутри торрента, позволяет менять приоритеты файлов и выбирать, какие файлы загружать, а какие нет.
- Torrent Notification - Мигать значком в системном лотке и/или показывать всплывающее уведомление.
- Torrent Peers - Этот модуль показывает всех пиров для каждого торрента, показывает их IP, страну, клиента, процент готовности и скорости загрузки/отдачи.
- Torrent Search - Поиск торрентов анонимно.
- Web Seed - Этот модуль позволяет добавлять веб-сидов к торрентам.
- Web User Interface -WebUI интерфейс
Deluge - очень перспективный и быстро развивающееся ПО. Новые версии выходят практически каждый месяц. И в каждой версии все больше и больше новведений и улучшений.
Посмотреть скриншоты и полное описание можно на официальном сайте: deluge-torrent.org
Deluge входит в репо Fedora. Я рекомендую ставить его из updates-testing репо, т.к. там самая последняя версия.
Метки: bittorrent
Новая версия rtorrent 0.7.9-1
December 2, 2007 2:00 | Author: FedoraMD.org | написано в рубрике: FedoraMD, Новости | 187 views
В репозитории TIB обновлена версия rtorrent и libtorrent. Нововведения касаются протокола PEX, а так же исправлены некоторые ошибки. Пока доступна новая версия для архитектуры i386, но в скоре появится и для x86_64.
Метки: bittorrent
Fedora 8 RC3 доступен по Bittorrent
November 1, 2007 6:00 | Author: FedoraMD.org | написано в рубрике: Новости | 164 views
Сегодня вышел 3-й и последний кандидат выпуск Fedora 8. Доступен также на torrent.fedoraproject.org. Имеются образы ISO DVD для 3-х архитектур (размер варирует от 3.3 до 4.0Gb) и Live версии.
Метки: bittorrent, fedora 8
Fedora 8 RC2 доступен по Bittorrent
November 1, 2007 4:00 | Author: FedoraMD.org | написано в рубрике: Новости | 187 views
Недавно на torrent.fedoraproject.org был выложен Release Candidat 2 Fedora 8. Доступны только образы ISO DVD для 3-х архитектур (размер варирует от 3.3 до 4.0Gb).
Метки: bittorrent, fedora 8

