Секреты eMule
Повышаем ID
Пиринговый обмен продолжает набирать популярность, файлообменными сетями все активнее начинают пользоваться даже те, кто раньше считал их «дырой» в тщательно выверенной безопасности своей системы и те, кто за свою жизнь не настраивал ничего сложнее Рабочего стола Windows. Тем не менее, проблемы, с которыми начинают сталкиваться при первом же запуске пирингового клиента и опытные и начинающие пользователи, одинаковы.
Наибольшую распространённость в нашей стране сегодня имеет, пожалуй, файлообменная сеть eDonkey/
Основные принципы
Основа сети eDonkey — чем больше качают у тебя, тем быстрее качаешь ты. В идеале должен бы вообще соблюдаться паритет — «сколько вы скачали, столько и у вас», однако, на деле так практически никогда не происходит. Чтобы такой механизм работал, введена система кредитов — каждый раз, когда кто-то качает у вас файл, ваш кредитный рейтинг растёт, и когда вы встаете к кому-то в очередь за файлом, то ваш номер в ней обратно пропорционален количеству кредитов. Таким образом, чем больше кредитов, тем ближе очередь, тем меньше ждать, тем быстрее скачается файл. Если бы вы вообще не отдавали никаких файлов, то всегда были бы в конце очереди и, скорее всего, ничего никогда бы не скачали. Чтобы такого не происходило, пиринговый клиент (за исключением «хакерских» модов, с которыми в сети идёт постоянная борьба) автоматически расшаривает — выкладывает в общий доступ — тот файл, который вы пытаетесь сами скачать. То есть по умолчанию расшарена не только папка, которую вы выбираете в настройках программы и куда вручную кладёте файлы, которыми решили поделиться, но и в обязательном порядке C:\Program Files\
(в ней уже скачанные вами файлы) и C:\Program Files\
(куски файлов, которые ещё качаются).
Логично было бы предположить, что чем больше вы будете отдавать файлов, тем активнее будете и закачивать то, что вам требуется, однако вся проблема в том, что кредиты существуют только локально — то есть ваш рейтинг повышается только у того пользователя, который в настоящий момент что-то у вас качает. И если вы выложите кучу интересных файлов и их начнут активно качать, но среди подключившихся к вам ни у кого не окажется нужных вам файлов, то никаких преимуществ кроме забитого напрочь интернет-канала вы не получите. В связи с этим в посвящённых eMule форумах сегодня, как ни странно, превалирует такое мнение: не выкладывай на раздачу ничего, кроме того, что качаешь сам, или чего-то, наиболее близкого по смыслу к требуемым тебе файлам. В этом случае наиболее высока вероятность того, что к вам подключатся владельцы нужных вам файлов, что повысит ваш рейтинг у них. Кроме того, обычно рекомендуется хитрым образом распределить приоритеты файлов, которые вы раздаете: на целиком скачанные файлы — «низкий», а на те, что вы сами качаете — «высокий» или «релиз». Разумеется, наивысший приоритет надо поставить скачиваемым вами файлам ещё и в окне закачек.
Возможно, это мнение и ошибочно, и работает не во всех случаях, поэтому есть смысл проверить эффективность подобного подхода самостоятельно. Есть вероятность, что если вы выложите в общий доступ несколько очень популярных файлов, то заработанные на их раздаче кредиты все же пригодятся когда-то в будущем. Впрочем, раздача редких файлов тоже не повредит, так как качать их у вас будет не так много желающих. Только, если вы сами хотите выложить какой-то новый файл в общий доступ, то старайтесь давать ему максимально понятное название на латинице, например: Upgrade_
. Качать у вас что-то с именем UPS20.ZIP
вряд ли кто-то захочет.
Вообще же, особенно в случае с небольшими файлами, огромную роль играет ещё и время ожидания в очереди, поэтому пиринговые сети не для тех, у кого соединение рвётся каждые 20 минут. Меньше чем на несколько часов eMule запускать нет смысла. Запускать закачку только ради одного файла также неэффективно, лучше качать сразу несколько, желательно чтобы среди них была пара-тройка очень популярных — если они вам не очень нужны, то выставьте им низкий приоритет. Разрешённый размер очереди в настройках программы рекомендуется устанавливать минимальным — в этом случае будут экономиться как ресурсы процессора, так и интернет-канала, тем более что очередь в 10000 вообще вряд ли вам позволит скачать файл (в больших числах есть смысл, только если клиент работает круглосуточно). Разумеется, при выборе файла для закачки следует обращать внимание на число источников — чем их больше, тем лучше, а также на число полных источников — если таковых нет вообще, то файл вы, скорее всего, не скачаете никогда. Если интернет-канал не занят другими приложениями, то всё равно не устанавливайте в eMule скорость приёма и передачи на максимум — в ряде случаев небольшое ограничение скорости, как ни странно, увеличивает скорость закачки.
Выбор сервера — ещё один спорный момент при настройке клиента. Хотя и можно найти утверждения, что от сервера зависит совсем немного, мы все же посоветуем вам ориентироваться на несколько моментов. Во-первых, чем больше файлов на сервере — тем лучше. Во-вторых, следует обращать внимание на пинг до сервера — чем он меньше, тем быстрее связь. И, наконец, если вы предпочитаете, например, скачивать какие-то русскоязычные ресурсы (фильмы на русском), то лучше выбирать российский сервер. Исходя из всего этого, можно выделить несколько серверов, которые сегодня считаются самыми популярными — это интернациональный RazorBack 2 (ed2k://|
), отличающийся небольшим пингом и рекордным числом файлов, а также российский NNov Russian Donkey Server (ed2k://|
и ed2k://|
). Популярны также Donkey
Учтите только, что для подключения к русским серверам обычно требуется наличие в вашем нике, который прописан в настройках клиента, обозначения (rus), например: «emule (rus)» — наличие или отсутствие пробела роли не играет. Иногда, правда, для подключения к русскому серверу необходимо иметь ещ` и русский IP — если у вас не такой, то используйте русский прокси-сервер. Конечно, подключение к иностранному серверу не означает, что вы не найдёте, например, источников с русскими фильмами, но находиться они будут медленнее, чем при том же NNov. Актуальные списки серверов вы можете найти, например, на страничке www.alldivx.de/
Есть, правда, система, позволяющая в идеале вообще обойтись без серверов — Kad или Kademlia. Она предназначена для поиска источников файлов и поддерживается некоторыми клиентами. Использовать её или нет — решайте сами. Кому-то она приносит несколько иной набор источников, нежели популярные серверы, но работает довольно медленно, сильнее загружает канал и редкие файлы с её помощью найти сложнее (иногда, впрочем, наоборот — редкий файл находится именно в Kad, или после начала закачки Kad находит новые источники). Так что пока все серверы eDonkey не закрыли, большого смысла в ней нет. Обратите только внимание, что при смене стандартных портов в настройках клиента Kad может не работать.
При постановке файлов на закачку обязательно просматривайте дополнительные сведения и комментарии — подделки (Fake), неполные файлы, файлы с близким к нулю числом источников ставить в очередь бессмысленно. Если ваш клиент сам не обновляет fake-лист, то делайте это вручную, скачать его можно по адресу tgo99.free.fr [2]. Там же вы найдёте и файл с IP-фильтрами, который предназначен для блокировки лиц и организаций, специально распространяющих поддельные файлы (последнее время это начинают практиковать всевозможные защитники копирайта). В eMule Plus для пополнения IP-фильтра свежими адресами скачайте готовый файл ipfilter.dat
по адресу www.openmedia.info/C:\Program Files\
. Для того чтобы фильтр работал, надо в настройках программы, в разделе «Безопасность», включить опцию «Фильтровать клиентов».
Ещё один фактор, который может влиять на эффективность работы eMule — введённый в Windows XP механизм ограничения единовременного числа незавершенных сетевых подключений — таковых допускается не более 10. Если же вы хотите посмотреть, насколько заметный эффект даст отказ этой новой меры безопасности, попробуйте неофициальный патч для английской версии Windows XP SP2, который найдёте по адресу www.lvllord.de [5].
LowID
Самая большая страшилка для пользователей eDonkey — пресловутый LowID, о присвоении которого пользователь узнает из лога при подключении к серверу. Если пользователь невнимательный и не заметил пока этот самый LowID, то он не заморачивается и скачивает всё как обычно. Но стоит только узнать о нём — прощай сон. Сразу начинается мучительный поиск способа от него избавиться. На самом деле LowID не так страшен, и вы спокойно можете качать гигабайты файлов, даже не задумываясь о нём, поскольку суть его, главным образом, в том, что пользователь с LowID не может качать у пользователя с LowID. Все негативные моменты, которые с ним связаны, примечательны тем, что их в вашем конкретном случае может и не оказаться или они будут несущественны. Так, при получении LowID вы можете потерять несколько процентов источников, источники могут скидывать вас в конец очереди, рейтинг может расти слабо, некоторые серверы не дадут вам подключиться. Таким образом, избавиться от него, конечно, желательно, но далеко не обязательно.
Вообще ID — ваш уникальный номер и является он элементарной функцией вашего IP-адреса, а LowID назначается сетью и всегда меньше некоторого значения (16777216), откуда, видимо и пошло название. LowID выдается в том случае, если к вашему клиенту невозможно подключиться по порту, указанному в настройках программы — обычно для eMule Plus это 4662 по протоколу TCP и 4672 по протоколу UDP (иногда, правда, LowID оказывается вызван тем, что вы меняете эти стандартные порты в настройках. Но в каждом конкретном случае оптимальными могут оказаться разные порты, например, иногда провайдеры ограничивают трафик по стандартным портам пиринговых клиентов). Соответственно, наиболее распространённых причин, по которым подключение к этим портам блокируется, несколько.
Файерволл
Самый простой случай, который легко выявить и ещё легче исправить. Просто попробуйте временно деактивировать файерволл и запустите eMule — если на этот раз вы получили HighID, то вам остаётся всего лишь корректно настроить правила для клиента. Например, разрешить ему любую сетевую активность, то есть открыть для него вообще все порты. Безопасности это, правда, не прибавит, поэтому опытные пользователи могут задать для eMule Plus только такие правила, которые действительно необходимы. В частности, обычно рекомендуется примерно такой набор:
Правила для настройки файерволла
1 | Локальный порт: | 4662 |
---|---|---|
Удалённый порт: | все | |
Протокол: | TCP | |
Направление: | incoming | |
Назначение: | Client Port / Connections from other clients, Client to Client Source Exchange | |
Примечание: |
порт можно изменить в настройках клиента: Preferences → Connection → Client Port. При использовании роутера необходимо обеспечить для него форвардинг. |
|
2 | Локальный порт: | все |
Удалённый порт: | 4662 | |
Протокол: | TCP | |
Направление: | outgoing | |
Назначение: | Client Port / Connections to other clients, Client to Client Source Exchange | |
Примечание: | 4662 — порт по умолчанию, но другие клиенты могут иметь другие настройки, поэтому при настройке файерволла может потребоваться разрешить все удалённые порты. | |
3 | Локальный порт: | 4672 |
Удалённый порт: | все | |
Протокол: | UDP | |
Направление: | incoming | |
Назначение: | Clients source asking / extended eMule protocol, Queue Rating, File Reask Ping | |
Примечание: |
Необходимо обеспечить форвардинг на роутере.
При смене его в настройках программы, необходимо изменить настройки форвардинга и на роутере.
Если это невозможно, отключите его использование в настройках программы: Preferences → Connection → UDP Port → Disable. |
|
4 | Локальный порт: | все |
Удалённый порт: | 4672 | |
Протокол: | UDP | |
Направление: | outgoing | |
Назначение: | Clients source asking / extended eMule protocol, Queue Rating, File Reask Ping | |
Примечание: | 4672 — по умолчанию, другие клиенты могут его изменять, поэтому может потребоваться разрешить все удалённые порты в настройках файерволла. | |
5 | Локальный порт: | все |
Удалённый порт: | 4661 | |
Протокол: | TCP | |
Направление: | outgoing | |
Назначение: | Connection to server | |
Примечание: | 4661 — порт по умолчанию на сервере, многие серверы используют другие порты, поэтому может потребоваться в настройках файерволла разрешить все удалённые порты. | |
6 | Локальный порт: | все |
Удалённый порт: | 4665 | |
Протокол: | UDP | |
Направление: | outgoing | |
Назначение: | Source asking on servers | |
Примечание: | Серверы, использующие порт 4661 TCP (см. правило#5) автоматически применяют и 4665 UDP. Если же сервер использует другой порт TCP, то и UDP-порт меняется (к номеру TCP-порта прибавляется 4). Поэтому может потребоваться разрешить на файерволле все удалённые порты. | |
7 | Локальный порт: | 4711 |
Удалённый порт: | все | |
Протокол: | TCP | |
Направление: | incoming | |
Назначение: | Webserver | |
Примечание: | Порт по умолчанию для веб-интерфейса. Необходимо обеспечить его форвардинг на роутере. |
В дополнение к этим правилам можно создать ещё одно, имеющее самый низкий приоритет и блокирующее все остальные типы подключений, не попадающие под действие предыдущих правил — это несколько облегчит жизнь.
Разумеется, не стоит забывать, что и сама Windows XP имеет встроенный файерволл — необходимо его либо отключить (если вы используете стороннюю программу) либо настроить аналогичным образом. У некоторых пользователей возникают проблемы с ZoneAlarm — для него рекомендуется произвести такие действия:
- запустите файерволл, не запуская eMule установите интернет-соединение;
- откройте ZoneAlarm и на странице Programs добавьте исполнимый файл eMule, разрешив ему все действия;
- выберите в контекстном меню Options и установите флаги: «Auth components», «Allow OpenProcess», «This program may use other programs to connect to the internet». Там же снимите флаги: «Privacy», «Auth by full name and path only», «Enable outbound protection for this program».
NAT/Роутер
Гораздо хуже, если вы находитесь в локальной сети и не имеете реального внешнего IP-адреса. В этом случае самое простое — связаться с провайдером или администратором сети и договориться с ним о выделении вам внешнего IP, за что, возможно, придётся выкладывать некоторую дополнительную сумму денег ежемесячно. Второй вариант — включить форвардинг необходимых eMule портов (см. примечания в таблице), дабы внешние клиенты могли соединяться по ним с вашим ПК напрямую. Об этом опять-таки придётся договариваться с администратором сети, причём, если таких «умников», как вы, найдётся несколько, то придётся ещё и настраивать у каждого клиентов, чтобы эти порты у всех были разные.
Чуть проще, если вы сам себе — администратор и используете личный роутер для обеспечения интернет-соединения на нескольких домашних ПК. В этом случае можно либо внести свой внутренний IP в демилитаризованную зону DMZ в настройках роутера, либо форвардинг всё тех же портов придется настраивать самостоятельно, изучив инструкцию к роутеру. В сети на этот счёт также немало документации, например, на сайте www.portforward.com/
При использовании программного роутера, например — популярного WinRoute — действия аналогичны. Например, пусть IP шлюза — 192.168.0.1
, а адрес машины, на которой необходимо обеспечить работу eMule — 192.168.0.10
. Откройте в «WinRoute Port Mapping» — «Add…» и введите:
Protocol: TCP
Listen IP: <Unspecified>
Listen port: 4662
Destination IP: 192.168.0.10
Destination port: 4662
Далее введите там же ещё одну запись:
Protocol: UDP
Listen IP: <Unspecified>
Listen port: 4672
Destination IP: 192.168.0.10
Destination port: 4672
Это необходимый минимум для получения HighID на одной машине локальной сети. Если необходимо запустить клиента и на других, то в их настройках необходимо сменить номера этих портов и аналогичным образом вписать правила форвардинга в настройках WinRoute. При одновременной работе нескольких клиентов рекомендуется использовать на них разные серверы сети eDonkey.
Стрим
Пользователям Стрима проще всего установить модем в режим моста — в этом случае никаких дополнительных настроек (если Стрим даёт вам внешний IP) не должно требоваться. Если же вам необходимо использовать его как роутер, то опять-таки технология аналогична: в настройках ADSL-модема нужно прописать форвардинг портов (по умолчанию как минимум 4662 TCP и 4672 UDP) на внутренний IP, который можно узнать, например, с помощью команды ipconfig /all
.
Однако здесь не всё так просто, и многим пользователям для получения HighID приходится экспериментировать в поисках открытых портов, так как с настройками по умолчанию все равно избавиться от LowID не удаётся. Для того чтобы найти порт, открытый на всём пути к вашему ПК, можно воспользоваться специальной страничкой [8] (аналог — tdn.no-ip.org/
Также загляните на страничку webcenter.ru/
Файлы
При закачке видео, чтобы не тратить зря своё время и трафик, необходимо в контекстном меню файла выбрать опцию «Дополнительные» → «Загрузить начало/
Ещё одно отличное средство для просмотра содержимого находящихся в процессе загрузки файлов — eDwatch [13]. Эта программа хороша тем, что иногда позволяет заглянуть даже внутрь avi-файлов, у которых пока ещё нет начального и конечного кусков. К тому же в отличие от VideoLAN она умеет «склеивать» загруженные части клипа, так что при открытии его в том же VideoLAN воспроизведение проходит гораздо более гладко.
Нередки случаи, когда клип скачивается повреждённым, или полностью его скачать вообще не удаётся. В этом случае можно воспользоваться утилитой типа Video
Повредиться может и временный файл, создаваемый при закачке eMule — иногда об этом вас предупреждает сама программа, сообщением вида «Скаченная часть 5 повреждена…». При появлении такого сообщения волноваться стоит только из-за перерасхода трафика — повреждённый кусок будет автоматически загружен заново. Иногда помогает выгрузить и снова загрузить программу — повреждения при этом также могут быть исправлены. В самых же тяжёлых случаях («Error: Invalid part.met fileversion!»), дабы не качать всё заново, пригодятся специальные утилиты: Donkey
И, наконец, самый обидный вариант, если вы вместо нового фильма скачали типичный своп-файл, выложенный в сеть каким-то шутником под видом хитового блокбастера. Чтобы избежать такого облома, стоит ещё при добавлении закачки в очередь проверить файл с помощью сайта donkey-fakes.6x.to [19]. Там, правда, можно встретить и хорошие ссылки, но тем не менее… И не забывайте периодически просматривать комментарии к скачиваемым файлам — те, кто загрузил их до вас, могут вовремя предупредить об очередной фальшивке.
Кстати, если вы поставили в очередь так много закачек, что временные файлы забили весь диск, то попробуйте в настройках eMule задать новую папку для временных файлов на другом диске и просто перенесите в неё часть файлов типа nnnn.part
, nnnn.part.met
и так далее — все, имеющие одинаковый номер nnnn
.
Моды
И исходный клиент, и рассматриваемый нами eMule Plus, являются далеко не лучшими, хотя и очень распространёнными. Поэтому многие продвинутые пользователи сегодня используют другие моды, зачастую имеющие «хакерские» фичи, позволяющие, например, полностью блокировать исходящий трафик. То есть вы качаете, а у вас никто ничего скачать не может. Мы хотим предостеречь вас от этого пагубного пути, во-первых, потому, что тем самым вы нарушаете работоспособность пиринговой сети и ущемляете права других пользователей, а во-вторых, подобные «личеры» довольно быстро выявляются и их IP блокируются. Так что уже через несколько дней «личерства» скорость может упасть до нуля, причём даже при возврате на «законопослушную» программу.
Вообще же наиболее популярны сегодня такие моды, как LSD, Sivka, MorphXT, NeoMule — вы их найдёте, например, на hskatertod.de/emule [20] или www.emule-mods.de [21]. Подобные программы, в отличие от стандартных клиентов, позволяют, например, уходить из очередей, где вам дали слишком плохое место, использовать свою систему начисления кредитов, сохранять источники при выключении программы, более качественно отсеивать личеров. Так что, если вы готовы экспериментировать без ущерба для других пользователей — взгляните и на них. Разумеется, это не всё, что можно сказать о настройке eMule Plus и аналогичных ему клиентов, в Интернете вы найдёте множество подробнейших FAQ и длиннющих топиков в форумах. Мы хотим порекомендовать, например, sharereactor.ru/
Ещё раз о Большом Брате (найдено в форумах DivX Club и Ru.Board)
— Получил сегодня письмо от моего провайдера. Пишет он, что компания-владелец фильма обратилась к ним с требованием пресечь незаконное скачивание мной фильма из осла и указала мой IP и дату скачки. Ну, и пров., само собой, потребовал прекратить или же они отрубят доступ. А если не согласен, то срочно прислать Сounter Notification Form, где обсказать мои претензии и они эту бумагу переправят заявителю претензии для разбора в суде. Во как!
Вопрос — как компания вычислила, кто качает из осла? Можно ли спрятать осла за какой-нибудь анонимной проксей?
— Relax, начхай и забудь. Ко мне месяца два назад сначала пров письмо прислал, а потом и в гости пришли… сказали, что у меня нелицензионное что-то там есть…, спросили — можно войти? а я сказал — нет и нет. И дверь закрыл. Даже не запер Фсе!
Эти компашки могут жаловаться до усеру и письма пачками на мыло присылать — но судьи местные ордера на обыск на основании не санкционированного судом снятия логов не дают. И не заморачивайся… лог без санкции суда является основанием для подачи иска о нарушении тайны частной переписки, поэтому тебе скорее всего прислали только ссылку на такой лог, а не сам он… а выборка из лога — это по туземным законам — фальсификация документа: только лог целиком является доказательством… а публикация полного лога нарушит «тайну исповеди» всех клиентов прова — на такое он не пойдёт даже под страхом отсидки — иначе сидеть гораздо дольше придётся…
Ловят (и наказывают) только тех, кто сдуру сам признался, что качал незаконно (как правило, осуждённые получают за такое признание больше, чем должны платить по суду — это — промоушен, шоу, блин!).
Откуда фильмы — известно, родня купила(!) за денежки (!) лицензионную копию — в Рунете фигова туча сайтов, где за пару баксов в рублях можно легально(!) скачать любой фильм на заказ — поищи их в Яндексе, кучу найдёшь. А платила — опять же родня, что ж ты, лох полный — русским торговцам свою кредитку светить?
А через осла тебе любимая племянница сливала домашнюю мувю про то, как в песочнице куличики лепила — ибо нет у нее ftp-сервака, а только модем голимый…
Ну а софт у тебя весь как есть лицензионный, другого и в мыслях не было ставить (у пиратов ведь вирусы всякие и крякалки твоих кровных кредиток опять же). А не регился, ибо и так спама полны ящики, куда ж ещё… а коробки всякие и бумажки опять же выкинул, ибо у тебя дом, а не помойка и не запасной склад всяких там семантеков и мокрософтов… а переписал на болванки согласно пункту лицензии о праве на одну бекап-копию… а оригиналы, само собой, хранишь в укромном месте и пошли все в… пешее эротическое путешествие, знаю я вас, придёте и скрадёте всё нафиг!
Лично я, в силу своего довольно мобильного образа жизни (переезжаю с места на место каждые три-четыре года) для сохранности все(!) оригиналы сидюков храню у жены в специальном ящичке на кухне под телевизором. А что жена в Москве живёт, так у нас — свободная страна, каждый где хочет, там и живёт!
И опять скажу — RELAX! and take it easy!