Метки
amd bittorrent bug centos debian enlightenment fedora fedora 8 fedora 9 fedora 10 fedora 11 fedora 12 fedora 13 fedora 15 fedora 16 FedoraMD fglrx firefox flash player gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice OpenStreetMap opera Orange ovirt radeon red hat rpmfusion Sandel skype video virtualisation vmware wine
rtorrent/libtorrent
2008-03-13 19:36 | Автор: Oleg | Filed under: FedoraMD
Сегодня было решено особое уделить внимание rtorrent/libtorrent проекту. Проект FedoraMD.org уже давно собирает и выкладывает сборки этого проекта. С этого дня rtorrent и libtorrent будут в репозитории fmd только стабильной версии и будет отдельная версия с поддержкой xmlrpc. Сделано разделение для исключения конфликтов версии и мы оставляем право выбора за пользователем. Сборка будет под архитектуры i386 и x86_64, ну и естественно src для персональной сборки.
Метки: bittorrent
Обновления в updates-testing
2008-02-24 13:17 | Автор: Vasile Chelban | Filed under: Новости
Новое стабильное ядро - 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
2008-02-18 13:49 | Автор: Oleg | Filed under: Новости
Вышла версия 3.0.0 торрент-клиента KTorrent. Это первая стабильная версия клиента с поддержкой KDE4, помимо которой, добавлена поддержка протокола IPv6, работы через SOCKSv4 и v5.
Метки: bittorrent, kde
Запуск FedoraMD.org Bittorrent Tracker
2008-02-13 02:00 | Автор: FedoraMD.org | Filed under: FedoraMD
Сегодня запущен Bittorrent Tracker FedoraMD.org. Трекер без ограничений. По адресу torrent.fedoramd.org Вы найдёте все торрент-файлы, которые относятся к нашему проекту. Таким образом разгружается основной сервер FedoraMD.org и благодаря пиринговым технологиям увеличивается скорость обмена. На трекере не учитывается ни рейтинги, ни какие-либо коэффициенты, т.е. ограничений никаких нет. Единственное, что хотелось бы порекомендовать, так это не отключать битторрент-клиент сразу после закачки, дайте и другим скачать.
Метки: bittorrent
BitTorrent Tracker
2008-02-07 23:01 | Автор: Oleg | Filed under: Oleg
Сегодня проводил подготовку к запуску на нашем серваке Битторрент трекер. За базу взял стандартный 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)
2008-02-06 09:18 | Автор: Vasile Chelban | Filed under: Новости
Оно случилось - Fedora 9 Alpha наконец появилась. Почему наконец? По плану ее ждали ее в прошлый четверг. Но Дело выпуска популярного дистрибутива не простое - спешка тут ни к чему.
В целом о выпуске сможете прочитать в нашей новостной ленте, там же есть ссылки для закачки (вероятно ссылка на bittorrent пригодится клиентам МТК с пакетом за 360MDL и выше).
Хочу порекомендовать описание 9-ки на phoronix'e: Fedora 9 KDE Live Alpha и Fedora 9 Alpha Preview.
Метки: bittorrent
Deluge — BitTorrent Client
2008-02-03 10:57 | Автор: Oleg | Filed under: Oleg
Сегодня решил попробовать 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
2007-12-02 02:00 | Автор: FedoraMD.org | Filed under: FedoraMD, Новости
В репозитории TIB обновлена версия rtorrent и libtorrent. Нововведения касаются протокола PEX, а так же исправлены некоторые ошибки. Пока доступна новая версия для архитектуры i386, но в скоре появится и для x86_64.
Метки: bittorrent
Fedora 8 RC3 доступен по Bittorrent
2007-11-01 06:00 | Автор: FedoraMD.org | Filed under: Новости
Сегодня вышел 3-й и последний кандидат выпуск Fedora 8. Доступен также на torrent.fedoraproject.org. Имеются образы ISO DVD для 3-х архитектур (размер варирует от 3.3 до 4.0Gb) и Live версии.
Метки: bittorrent, fedora 8
Fedora 8 RC2 доступен по Bittorrent
2007-11-01 04:00 | Автор: FedoraMD.org | Filed under: Новости
Недавно на torrent.fedoraproject.org был выложен Release Candidat 2 Fedora 8. Доступны только образы ISO DVD для 3-х архитектур (размер варирует от 3.3 до 4.0Gb).
Метки: bittorrent, fedora 8