Данная программа не является модом программы eMule. Ослик предоставляет основные возможности программы eMule для Windows — поиск файлов, скачивание файлов и раздача файлов. Реализована функция предпросмотра — для ее работы требуется установленный плеер для воспроизведения медиа файлов.
Добавлена поддержка Кадемлии.
При первом запуске KAD вам потребуется либо начальная нода(хост из сети KAD) либо файл nodes.dat в директории загрузок- его можно скачать прямо из программы на странице опций.
Последнее обновление
16 июл. 2016 г.
Видеоплееры и редакторы
Безопасность данных
В этом разделе разработчики могут указать, как приложения собирают и используют данные. Подробнее о безопасности данных…
Источник: play.google.com
Настройка Emule: пошаговая инструкция, специфические особенности и отзывы
не работает emule
Представим такую ситуацию: у вашего друга на компьютере есть редкая программа, которая очень вам нужна. Конечно, реально скинуть необходимый файл на электронную почту или флеш-накопитель, чтобы поделиться ею. Возможно это сделать через торренты, а также отправив другу ссылку на источник, откуда программа была скачена.
Но зачем, если существует удобное приложение, открывающее доступ другому пользователю к определенной папке на вашем компьютере? Для этого достаточно, чтобы на ваших ПК была установлена одна и та же программа. Так какая же? О eMule и его настройке мы подробно расскажем читателю далее.
Что это?
Что такое eMul? Программа, что разрешает пользователям сети получить доступ к определенной папке на удаленном компьютере. Из нее другие люди могут скачивать установочные файлы приложений, фильмы, музыку, фотоархивы и проч. Притом доступ они получат только к одной-единственной обозначенной вами папке. Согласитесь, очень удобно.
Компания ZyXEL относится к самым узнаваемым брендам на российском рынке коммуникационного.
Если говорить «научным» языком, то eMule – это клиент для обмена файлами и документами в сетях ED2K и Kad (название бессерверной файлообменной сети, функционирующей по протоколу Kademlia).
Кто-то уже был знаком с настройкой eMule, кому-то незнакомо даже название этой программы. Отметим, что сегодня подобный файлообменник не очень популярен. Пользователям более знакомы торрент-клиенты, работающие по bittorrent-протоколу. Давайте сравним эти сети.
eMule против торрентов
Главный плюс торрент-приложений в том, что используемый ими протокол позволяет производить загрузку файлов быстрее, нежели в сетях ED2K. Однако в последних можно найти весьма редкие и ценные файлы.
А вот сеть Kad более быстрая. Надо отметить, что в ней отсутствуют серверы. По сути, каждый клиент тут выступает небольшим сервером-источником, работающим в сети Kademlia.
Установка клиента eMule (1/4)
Настройка eMule позволит вам обрести на своем компьютере если не альтернативу привычным торрент-клиентам, то уж точно достойное им дополнение. Посмотрим, как оценивают приложение его непосредственные пользователи.
В современном мире все мы привыкли иметь возможность делиться интересными сведениями и материалами.
Отзывы о приложении
Что касается отзывов о программе, то определяют следующие ее достоинства:
- полностью бесплатное приложение, находящееся в свободном доступе;
- высокий порог надежности – программе доверяют более 10 лет;
- возможность сделать доступными для скачивания самые разнообразные файлы;
- простая установка и настройка программы eMule.
Последний пункт есть смысл разобрать более подробно.
Загрузка программы
Прежде чем перейти к настройке eMule, приложение нужно скачать. Есть несколько путей.
- Официальный сайт eMule. Наиболее безопасный вариант. Установочный файл «весит» 2,3 Мб. Есть версия с русскоязычным интерфейсом, полностью бесплатная.
- «Зеркало» официального сайта. Версия с поддержкой русского языка «весит» 3,2 Мб.
- Иные интернет-ресурсы. Этот путь стоит выбирать только в том случае, если вы уверены в надежности источника.
Установка программы
Начнем разбирать настройку eMule с установки клиента. Если вы выбрали источником официальный сайт, то вам следует перейти на страничку загрузки программы и скачать «Инсталлятор v. ».
Краткий обзор самых популярных и бесплатных torrent-клиентов, адаптированных под Windows, Mac и.
Сохраните файл-установщик на своем компьютере. Что удобно, инсталлятор будет включать в себя поддержку всех языков. Вам при его запуске нужно только выбрать подходящий.
Настройка клиента eMule, как мы говорили, – дело несложное. Запустите установочный файл (двойной клик на его значок левой клавишей мыши). Откроется стандартный мастер установки:
- Выберите язык диалога с программой.
- Прочитайте и примите лицензионное соглашение для дальнейшей работы с приложением.
- Кликайте на «Далее» в новых открывающихся окнах программы.
- Дождитесь сообщения об успешной установке на ваш компьютер. Вот и все!
Настройка клиента
Приведем инструкцию по установке и настройке eMule. Процесс не займет много времени, так как нужно изменить под себя совсем небольшую часть автоматически заданных параметров. Чтобы перейти в настройки программы, достаточно нажать на соответствующую иконку в панели инструментов клиента.
А далее мы разберем, что рекомендуется поменять в каждом разделе параметров.
- Основные настройки. Уберите галочку с «Показывать заставку» и «Проверять наличие новой версии программы». Данные опции сомнительной пользы, поэтому не стоит перегружать ими свой компьютер.
- Дисплей. Если ваш ПК нельзя назвать мощным, то целесообразно отметить галочкой «Экономия ресурсов устройства». Можно также настроить клиент так, чтобы он не сохранял историю вашего поиска. Для этого уберите галочку с «Автозаполнения». После выберите сброс истории.
- Соединение. Настройка соединения eMule – одна из самых важных. Если у вас быстрый интернет, то на прием и отправку данных выставьте реальную скорость. Можно указать даже большие параметры. Например, в отзывах пользователи советуют поставить величину в 9 999 Мбит/сек и на прием, и на передачу. Таким образом вы предоставляете клиенту скорость без ограничений. При необходимости выставьте лимит передачи: 100-300 Кбит/сек будет достаточной величиной.
- Ограничения соединения. Еще один ценный совет: выставить в «Макс.источников/файл» – 800, в «Ограничение соединений» – тоже 800. Что это даст? Клиент будет загружать документы и файлы на самой высокой возможной скорости. В сетях Kad, например, эта величина может вполне конкурировать со скоростью по торрентам. Однако стоит понимать, что при высокой скорости загрузки eMule задействует немало ресурсов вашего компьютера.
- Настройка портов eMule автоматическая. Далее мы подробнее разберем ее особенности.
- Сервер. Вы можете перейти в раздел «Список. » и самостоятельно внести в него адреса конкретных серверов. Но, как отмечают сами пользователи, немногие пользуются такой возможностью.
- Папки. Тут вы можете выбрать директорию, в которую будете загружать постоянные и временные документы.
- Файлы. Полезна опция «Видеопроигрыватель». Если вы укажете здесь путь к видеоплееру, то сможете просматривать фильмы и иные видео до полной загрузки файла, что весьма удобно. А вот галочку со «Сделать копию» лучше всего убрать: в зависимости от размера загружаемого документа, этот процесс может быть очень длительным. «Пытаться загрузить части для предпросмотра» – сомнительной пользы опция. По сути, она позволяет использовать видеопроигрыватель для демонстрации не до конца загруженных файлов. Однако если этот пункт не помечать, предпросмотр все равно останется доступным. Может быть полезной опция «По завершению файла снимать с паузы следующий». Что это значит? После того как клиент загрузит один файл, он автоматически начнет загрузку следующего (следующих).
- Другие параметры. Здесь можно снизить нагрузку на локальный жесткий диск. Достаточно поставить галочку на «Занимать место под полный объем файла».
Как показывает практика, перенастройки этих параметров вполне достаточно для нормальной работы клиента.
Настройка роутера
Многим пользователем также интересно, как настроить роутер для eMule. Для этого необходимо воспользоваться инструкцией конкретно к вашему устройству.
У роутера есть интерфейс управления на 23 или 80 порт. Через них и производится настройка для работы с клиентом.
Проблемы с открытием портов
Открытие портов eMule (Torrent, кстати, тоже имеет подобный недостаток) вызывает проблемы у пользователей клиента. Давайте кратко разберемся, как их устранить.
Итак, при локальных проблемах с открытием портов eMule важно сделать следующее.
- Проблема связана со статусом Low-id, который получает каждый пользователь при неоткрытых и некорректно назначенных коммуникационных портах.
- По умолчанию клиент использует порты TCP 4672 и UDP 4672. Однако их может закрыть провайдер, поэтому окно покажет иную информацию по наименованиям.
- Перейдите в журнал клиента (в той же вкладке «Серверы»). Синим цветом тут будут выделены серверы, с которыми уже установлено соединение. В их отношении мы видим по портам настройки по умолчанию – 4672. Также галочками отмечены сети Kad и eD2K.
- Чтобы проверить соединение, перейдите по вкладке «Тест портов».
- Вы будете перенаправлены в браузер. Если порты открыты, то перед вами выйдет заключение об успешном окончании тестирования.
- Все остальные настройки вы теперь можете выставить по своему желанию. В том числе и привязать их к максимальной скорости своего интернет-канала.
Скорость передачи данных
Если снова обратиться к отзывам пользователей, то мы увидим, что многие отмечают низкую скорость загрузки файлов в eMule. Так ли это? Действительно, если файл в сети не особенно популярен, на него мало источников, то высокой скорости загрузки документа ждать не стоит. А если, напротив, число источников большое, то налицо достойная скорость (особенно при использовании Kad-сетей).
Важный аспект. Сеть Kad будет доступна вам не сразу после установки и настройки клиента. Сначала файлы будут передаваться по более медленной ED2K. Начать пользоваться Kad просто: загрузите какой-нибудь небольшой файл посредством ED2K. После этого нехитрого действия возможность передачи данных по скоростной сети сразу же станет вам доступной.
Отметим, что в сетях Kad и eD2K для каждого клиента составляется рейтинг. Чем больше информации отдано пользователем другим людям в сети, тем выше для него будет скорость загрузки данных уже для себя, тем меньше он будет ожидать закачиваемую информацию.
Где взять серверы для eMule
Да, список серверов автоматически установлен в клиенте. Однако не все они рабочие. Какие-то пользователи отмечают, что в их случае не функционировал ни один из серверов. Что делать в этом случае?
Первым делом используйте серверы сайта eMule. Для этого скопируйте адрес ниже:
Далее действуйте по этой инструкции:
- Зайдите в «Настройки» клиента, перейдите на раздел «Серверы».
- Остановитесь на пункте «Обновить server.met из URL».
- Вставьте в соответствующее поле этот адрес из статьи.
- Нажмите «Обновить».
Вот и все, вы загрузили клиенту новые серверы. Далее все просто: нажмите на кнопку «Соединение». Перед вами будет практически мгновенное соединение с ED2K-сетью.
Поиск файлов с помощью клиента
eMule на Android
Это история про то, как стало возможным качать файлы из сети eDonkey на мобильные устройства под управлением Android. Бытует мнение что разработка клиентов для протокола eDonkey(ED2K) давно прекращена, но это не совсем так.
Сразу оговорюсь — речь идет не о изменениях в программе eMule и даже не о моде этой программы, а о самостоятельном проекте. Почему eMule — потому что это общеизвестное название клиента стало именем нарицательным и обычно упоминается когда говорят об обмене файлами по протоколу ED2K.
Предисловие
Несколько лет назад я принимал участие в разработке клиента для сетей ED2K (eDonkey2000). Эта практически забытая на территории России сеть все еще довольно популярна в Европе. Наиболее известными клиентами являются eMule и его кроссплатформенный мод aMule.
Протокол eDonkey и модифицированный клиент eMule используется в сети местного интернет провайдера для обмена файлами внутри сети. Требования были выдвинуты следующие: добавление поддержки торрентов, кроссплатформенность Linux, Windows и Mac и улучшение производительности.
После исследования кода eMule, aMule и некоторых других клиентов стало понятно, что написать все с нуля проще, чем вставить торренты в существующие программы. Было решено разделить код на ядро, обеспечивающее взаимодействие с сетью и интерфейс. Для библиотеки прототипом послужила небезызвестная libtorrent-rasterbar, для гуи qBittorrent — тем более что он уже использовал libtorrent-rasterbar. Таким образом, проект был реализован с использованием C++, boost и Qt. В качестве транспорта libtorrent-rasterbar и libed2k, гуи представляют собой переработанный qBittorrent.
Довольно долго я обдумывал варианты мобильного приложения. Это могло быть QtQuick приложение, Java приложение с вызовом библиотеки через JNI или вообще просто нативное приложение. Так как у меня не было вообще никакого опыта разработки для мобильных платформ, но был опыт Qt, выбран был первый вариант. Портировать я собирался не само приложение, а его облегченную версию не содержащую торрентов. Забегая вперед скажу, что в конце концов все было переписано на Java и сделано нативное приложение.
Кросскомпиляция библиотеки
Для исходного проекта была создана отдельная библиотека libed2k, обеспечивающая работу в сетях ED2K.
Чтобы собрать libed2k требуется собранный буст, с этого я начал.
В процессе поиска подходящего решения были перебраны варианты с использованием оригинального NDK и с использованием CrystaxNDK. Crystax располагал к себе наличием уже собранного буста — сборка буста представлялась мне одной из наиболее сложных задач. Довольно быстро было собрано тестовое приложение, но при запуске оно падало.
Оказалось, что еще не реализованные системные функции ребята разработчики заменили неким стабом, при вызове которого приложение получает сигнал и падает. С моей точки зрения не самый лучший вариант — приложение собирается, но не работает. Победить пересборку Crystax я не смог, так что пришлось обратиться к оригинальному NDK.
Сборка буста
Оказалась гораздо проще, чем я мог себе представить. В общем-то сводится к запуску скрипта. Сначала чекаутим проект Boost-for-Android. Понадобятся совместимые версии буста и NDK. Скачать старую версию NDK тот еще квест — ниже приведена ссылка на описание как это сделать.
Собственно, на этом почти все — остается следовать инструкциям из Boost-for-Android.
Сборка библиотеки
Библиотека использует CMake и это было проблемой. В общем-то CMake доступен в андроид студии, но я про нее ничего не знал и всегда запускал сборку из консоли. Тут мне помог проект android-cmake.
Для поддержки понадобилось добавить файл Android.cmake, который практически идентичен конфигу на линуксе и использовать find_host_package вместо find_package, добавив вот такую заглушку:
if(NOT COMMAND find_host_package) macro(find_host_package) find_package($) endmacro() endif()
Процесс сборки более подробно расписан тут libed2k.
Сборка GUI
Эту часть пришлось делать практически с нуля. Переиспользовать получилось некоторые модели и работу с ядром. Посмотрев примеры кода на QML и т.д. я пришел к выводу, что писать с нуля не вариант, надо искать способы упростить разработку. У меня этот способ состоял в использовании qml-material.
Сразу есть основные элементы интерфейса мобильного приложения выполненные на высоком художественном уровне. Устанавливается это все просто — либо у вас получиться использовать рекомендуемый авторами, либо просто скачать и разложить все по папкам в вашей инсталляции Qt руками.
Далее все идет по более-менее стандартному пути — указываем путь к предварительно собранным библиотекам и запускаем сборку. Сборку делал статическую, чтобы упростить развертывание.
Реклама принося даже небольшой профит мотивирует продолжать разработку и вносить улучшения. Не буду подробно останавливаться — простой поиск в гугле по словам Qt AdMob дает ссылки на статьи, которые я использовал при встраивании рекламы в приложение.
Опишу процесс верификации аккаунта. У AdMob есть удобный вывод средств на счет; порог, с которого вы можете вывести средства, начинается со 100$. Но тут есть одно препятствие — аккаунт должен быть верифицирован. Верификация происходит посредством посылки реальной бумажной карточки с кодом по почте. Имеется три попытки с интервалом примерно месяц.
Я выжидал дольше, боясь потратить все попытки зря, но так ничего и не дождался. Однако все кончилось хорошо, почему я и решил упомянуть рекламу. Не надо ждать открыток более предлагаемого адмобом интервала — после того как все попытки исчерпаны и контрольный срок вышел, у вас появится возможность верифицироваться просто выслав скан документа им на почту. В скан можно добавить ватермарки — его все равно примут.
Публикация
Несколько слов о публикации в Google Play. Описываю на примере Google Play, потому что сейчас это безусловный монополист. Ближайшие конкуренты типа Amazon к сожалению и рядом не стояли.
Итак, приложение готово, аккаунт оплачен, пакет собран — можно публиковать. Для меня публикация представлялась как некий простой, автоматический этап, который завершится как-бы сам собой. К счастью, это в основном так и есть, особенно при публикации обновлений — нужно лишь подготовить описание и скриншоты.
Однако, перед тем как нажать кнопку «опубликовать» важно прочитать правила публикации от Гугла, иначе есть немалая вероятность читать их уже после получения письма о блокировке приложения. Читать документацию было лень и я изучал ее уже после блокировки. Гугл не присылает точного описание нарушения — просто раздел или разделы правил, которые были нарушены, вам предлагается определить самому, что именно в публикации не прошло проверку, а вот это уже не так просто.
Ну и напоследок — пользуйтесь альфа и бета версиями, это очень удобно. Все тоже самое что и при релизе, но можно настроить доступность и пользователи не смогут публично оценивать приложение. Помогает избежать негативных оценок в самом начале.
Практически единственная моя пиар акция — анонс на официальном форуме eMule. Больше я никаких попыток продвижения не предпринимал. Тем не менее количество установок постепенно росло. После первого обновления программу забанил Google Play. Да, так тоже бывает — вы выпускаете обновление и получаете письмо о блокировке приложения.
Причина блокировки — выдача себя за другое лицо, либо нарушение авторских прав. Попытка апелляции не принесла результатов. Под подозрение попали скриншоты программы с закачкой Roxette и сама иконка программы, собранная из кусков логотипа Android. Я не сильно расстроился, более того, этот бан как раз и сподвиг меня на добавление рекламы, рисование иконки и некоторые другие улучшения.
Повторная публикация приложения с новой иконкой и отредактированными скриншотами, а также новым именем решила проблему. Забегая вперед скажу, что возможно проблема была в названии с упоминанием «donkey», потому что следующее приложение с именем jDonkey было забанено также. В течении года выпускались обновления, была добавлена поддержка Kademlia.
Количество установок росло в течении года, но сейчас начинает постепенно падать. Возможно, это связано с переходом пользователей на версию на Java или с общим оттоком пользователей из сети ED2K. Параллельно опубликовал платную версию без рекламы — довольно неожиданно, но она продавалась.
В целом приложение показало себя как довольно стабильное.
Собственно, это все про С++ приложение на Android. Связка Qt/C++ вполне прилично работает на Android. Используя компоненты qml-material можно быстро строить красивые интерфейсы. Из недостатков — долгая загрузка приложения и более сложная интеграция с системой. Как я уже упоминал выше, приложение было переписано на Java и сейчас развивается только этот вариант.
Если статья вызовет интерес — напишу еще о внутреннем устройстве протокола eDonkey, что такое Kademlia (DHT) и как это работает.
Источник: habr.com