Перейти к содержимому



- - - - -

Ослик aMule на XigmaNas (Nas4Free)


  • Вы не можете ответить в тему
  • Вы не можете создать новую тему
Сообщений в теме: 19

#1 OFFLINE   NKF

 

    юниксовый муловод

  • Модераторы
  • сообщений: 737
    Последний визит:
    Сегодня, 13:47
  • Пол:Мужчина
 

Отправлено 08 Август 2019 - 08:30

Ослик (aMule) на XigmaNAs (бывшая Nas4Free)

Ничего сложного в установке. Будем считать, что доступ по ssh к системе есть. Желательно поставить еще и Midnight Commander (mc), но не обязательно.
Начнем с версии:
xigmanas: ~# uname -v
FreeBSD 11.2-RELEASE-p10 #0 r349200M: Wed Jun 19 20:26:53 CEST 2019 root@dev.xigmanas.com:/usr/obj/xigmanas/usr/src/sys/XIGMANAS-amd64

и воспользуемся штатным установщиком пакетов во FreeBSD  - pkg
pkg install amule

после чего установщик обновит информацию о доступных пакетах:
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 6 MiB 933.9kB/s 00:07
Processing entries: 100%
FreeBSD repository update completed. 31930 packages processed.
All repositories are up to date.

и объявит:
The following 106 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
amule: 2.3.2_5
....
Скрытый текстВесь список устанавливаемых пакетов

в конце указав число устанавливаемых пакетов и требуемое под них место
Number of packages to be installed: 106
The process will require 468 MiB more space.

продолжаем
Proceed with this action? [y/N]: y

дальше куча информации об скачивании и установке этих самых пакетов...Ждем

Все прошло без ошибок (должно пройти без ошибок, по правильному сценарию)), встали все пакеты с зависимостями.

Далее создадим ослу домашнюю директорию:
mkdir -p /home/amule/.aMule

и создадим ссылку на исполняемый файл
ln -s /usr/local/etc/rc.d/amuled /etc/rc.d

теперь пропишем ослика в автозагрузку:
echo amuled_enabled="YES" >> /etc/rc.conf
Изображение

и выглядеть будет вот так:
Изображение

создаем группу и пользователя amule:
pw groupadd aMule
pw useradd amule -g aMule -s /bin/sh -c "aMuleDaemon" -d /home/amule
создание пользователя
Изображение
создание группы
Изображение

даем этому пользователю права на домашнюю директорию:
chown -R amule:aMule /home/amule

создаем конфигурационный файл (файл, где будут храниться все настройки осла)
touch /home/amule/.aMule/amule.conf

зайдем под пользователем amule и запустим в первый раз ослика:
su amule
/etc/rc.d/amuled onestart

тем самым заполним дефолтный конфиг, затем остановим его:
/etc/rc.d/amuled onestop

создаем пароль:
echo -n ваш_секретный_код_доступа_к_ослику | md5

и получим его в зашифрованном виде:
25f9e794323b453885f5181f1b624d0b
вместо моей фразы укажите свой пароль (его зашифрованный вид также будет другим)

Вот эти цифры-буквы (ответ от md5) копируем в файл amule.conf в секцию [ExternalConnect]
(весь конфиг ослика разбит на секции, которые выделены квадратными скобками)
ECPassword=25f9e794323b453885f5181f1b624d0b
(после знака = подставьте свое значение)

изменим параметр AcceptExternalConnections на 1, разрешим внешние подключения к ослику:
AcceptExternalConnections=1

в секцию [WebServer] также внесем изменения, разрешим подключения к веб-интерфейсу ослика:
Enabled=1

и укажем пароль:
Password=25f9e794323b453885f5181f1b624d0b
(после знака = подставьте свой)

Как редактировать файлы по ssh
1. С помощью MC (Midnight Commander) по F4
2. nano (дефолтный консольный текстовый редактор для UNIX)
набираем:
nano /home/aMule/.aMule/amule.conf

Снова запускаем ослика:
/etc/rc.d/amuled start
(остановить - stop, перезапустить - restart)

и проверяем, работает ли:
ps waux | grep amule

вывод предыдущей команды:
ps wuax | grep amule
aMule 2569 0.0 0.6 21968 13044 0 S 12:58 0:00.26 amuled
aMule 2576 0.0 0.5 15268 9276 0 S 12:58 0:00.17 amuleweb --amule-config-file=/home/aMule/.aMule/amule.conf
root 2590 0.0 0.1 6740 2604 0 S+ 13:01 0:00.00 grep amule

Ослик установлен и работает, доступ к нему можно получить в браузере, набрав http://ip-вашей-XigmaNas:4711
или с помощью aMule-gui, скачав ее отсюда: (для Windows)


чтобы менюшка ослика появилась в расширениях выполним:
echo '<a href="http://ip-вашего-NAS:4711" target="_blank">aMule</a>' > /usr/local/www/ext/aMule/menu.inc
в постинитскрипе

Изображение

выглядеть будет вот так:
Изображение

дьявол и детали (продолжение следует)

#2 OFFLINE   NKF

 

    юниксовый муловод

  • Модераторы
  • сообщений: 737
    Последний визит:
    Сегодня, 13:47
  • Пол:Мужчина
 

Отправлено 08 Август 2019 - 10:37

Дьявол, детали и напильник.

Я сознательно создавал пользователя amule, а не aMule или еще какого-либо другого, ибо в amule-GUI для Windows "зашит" именно amule, без возможности его сменить.
В веб-интерфейсе пользователя вводить не нужно, а сразу пароль, поэтому тонкость с точным указанием юзера всплывает только при использовании amule-GUI.

Теперь надо поправить стартовый скрипт /usr/local/etc/rc.d/amuled, ибо там имя пользователя другое.
В строке:
[ -z "$amuled_user" ] && amuled_user="aMule"
имя пользователя меняем на:
[ -z "$amuled_user" ] && amuled_user="amule"

У меня стартовый скрипт amuled, находящийся в /usr/local/etc/rc.d/ нормально не функционировал, ругался на невозможность создания amuled.pid в /var/run. Он также не мог и остановить aMule.
Лечение следующее:
mkdir /var/run/amule
chown -R amule:aMule /var/run/amule
nano /usr/local/etc/rc.d/amuled

в стартовом скрипте находим все строки:
/var/run/${name}.run
и меняем на:
/var/run/${amuled_user}/${name}.run


Теперь про секьюрность, ака ослик в jail'e.
Установка и настройка aMule в клетке ничем не отличается от обычной. У меня джейлы на XigmaNas нормально не завелись, точнее глючил их манагер The Brig. Плюнул. Кстати, на чистой FreeBSD джейлы нормально функционируют, но мы сейчас не об этом.
Будете ставить осла в клетку - замечательно. Нет - на "нет" и суда нет.

Лучше, удобнее и надежнее (вылет только одного диска, если ослик его "укатает") держать директории (папки) Incoming и Temp на отдельном жестком диске. Не забываем дать права на эти директории пользователю amule.
Но это необязательно, при настроенной ZFS - последнее утверждение нивелируется возможностями программного RAID'а.

Можно вообще не использовать какую-либо GUI или веб-интерфейс для загрузки ed2k-ссылок.
Создайте файл ED2KLinks, скопируйте в него необходимые ссылки и поместите файл в каталог ~/.aMule. Ослик сам обнаружит и добавит на закачку все ссылки, а потом удалит ставший ненужным файл ED2KLinks.

Бывает после непредвиденного завершения работы aMule (например, при отключении питания) снова запустить его не получается. Просто удалите файл muleLock в домашней директории ослика.

Ну и "расшифрую" конфиг ослика, ибо делать настройку aMule удобнее и гибче из консоли, т.к. в веб-интерфейсе настроек кот наплакал, в aMule-GUI - их гораздо больше, но вся "палитра настроек" будет доступна именно редактированием amule.conf
Упомяну только боле-менее значимые настройки.

Итак:
nano /home/aMule/.aMule/amule.conf

Скрытый текст
В основном - все.
Если найдете какие-то неточности или возникнут вопросы, обсудим.

#3 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 28 Август 2019 - 14:08

 NKF сказал:

Если найдете какие-то неточности или возникнут вопросы, обсудим.

Довольно познавательно, правда, я с NAS'ами дела не имел, равно как и с фряхой, поэтому могу указать только на грамматические неточности:

 NKF сказал:

pw useradd amule -g aMule -s /bin/sh -c "aMuleDaemon" -d /home/aMule
chown -R amule:aMule /home/amule
Имеется в виду один и тот же каталог, или это две разные директории (/home/aMule и /home/amule)?

Команда
ps waux | grep amuled
а вывод дан для amule (без d)

 NKF сказал:

Но это необязательно, при настроенной ZFS - последнее утверждение невелируется возможностями программного RAID'а.
нивелируется )

В любом случае спасибо, Midnight Commander для меня открытие, особенно касаемо работы по ssh -- надо будет попробовать. И конфиг мула тоже пригодится.

#4 ONLINE   Ramerup

 

    Cторожевая сова форума

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 13 733
    Последний визит:
    Сегодня, 15:49
  • Пол:Мужчина
  • Откуда:Санкт-Петербург
 

Отправлено 28 Август 2019 - 16:11

 NKF сказал:

Дьявол, детали и напильник.
смени аву!..старая мне нравилась больше.. ты не думай,  что это всё так просто и ниочем забавы. что подумаешь, то потом и вернётся..

#5 OFFLINE   NKF

 

    юниксовый муловод

  • Модераторы
  • сообщений: 737
    Последний визит:
    Сегодня, 13:47
  • Пол:Мужчина
 

Отправлено 29 Август 2019 - 01:16

 Al71 (28 Август 2019 - 14:08) писал:

Довольно познавательно, правда, я с NAS'ами дела не имел, равно как и с фряхой, поэтому могу указать только на грамматические неточности:...

И тебе спасибо за найденные мои ошибки.
Настроить осла мне было ну очень просто, а вот написать грамотный мануал, да еще и с картинками - заняло много сил и времени.

Ramerup, на аве всего лишь талисман операционных систем BSD

#6 ONLINE   Ramerup

 

    Cторожевая сова форума

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 13 733
    Последний визит:
    Сегодня, 15:49
  • Пол:Мужчина
  • Откуда:Санкт-Петербург
 

Отправлено 29 Август 2019 - 09:37

 NKF сказал:

Ramerup, на аве всего лишь талисман операционных систем BSD
BDSM?.. глядя на аватару, я что-то такое подозревал..)))

#7 OFFLINE   NKF

 

    юниксовый муловод

  • Модераторы
  • сообщений: 737
    Последний визит:
    Сегодня, 13:47
  • Пол:Мужчина
 

Отправлено 31 Август 2019 - 06:39

BDSM - не, не слышал
А кто это у нас в этой теме? ;)

#8 ONLINE   Ramerup

 

    Cторожевая сова форума

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 13 733
    Последний визит:
    Сегодня, 15:49
  • Пол:Мужчина
  • Откуда:Санкт-Петербург
 

Отправлено 31 Август 2019 - 06:45

 NKF (31 Август 2019 - 06:39) писал:

BDSM - не, не слышал
А кто это у нас в этой теме? ;)
да ты просто не в курсе новых веяний..BDSM, это новое направление в музыке..))

 NKF (31 Август 2019 - 06:39) писал:

А кто это у нас в этой теме? ;)
только не я.. да я думаю, что уж у нас никого в этой теме, но где-то чего-то слышали..врочем, хз..

#9 OFFLINE   ValdikSS

 

    Мне уже интересно..

  • Новичок
  • Pip
  • сообщений: 1
    Последний визит:
    03 Сен 2019 10:57
 

Отправлено 31 Август 2019 - 13:58

Не рекомендую пользоваться aMule, слишком он нестабильный. Во-первых, у него две реализации работы с сетью: через wxwidgets и через boost. Первая совсем устарела, вторая нестабильна.
Рабочий и надежный вариант — использовать свежий emule community edition через wine.


Скрытый текст

(Администрация .emule-rus.net за данные ссылки ответственности не несёт)


ValdikSS,

Сообщения дублировать не надо.
Приносим извинения за длительное рассмотрение.
mikbar

#10 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Сентябрь 2019 - 05:05

Просмотр сообщенияValdikSS сказал:

Рабочий и надежный вариант — использовать свежий emule community edition через wine

Я пробовал весной emulе версии 0.51b, и она у меня периодически слетала, хотя раздавала хорошо, в отличие от старой официальной 0.50а. А amule и раздает нормально, и работает как часы.

#11 ONLINE   mikbar

 

    Знаток

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 4 606
    Последний визит:
    Сегодня, 15:46
  • Пол:Мужчина
  • Откуда:Санкт-Петербург, Россия
 

Отправлено 21 Сентябрь 2019 - 09:44

Оставил пока так, как UrryMan, предлагал

#12 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 1 313
    Последний визит:
    Сегодня, 09:15
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 21 Сентябрь 2019 - 14:36

Просмотр сообщенияmikbar сказал:

То есть, это реально мод на"ослика"?
Не знаю, не проверял. Я просто ссылки скопировал с сайта на который вела ссылка.

Просмотр сообщенияAl71 сказал:

amule и раздает нормально, и работает как часы
У меня eMule v0.50a MorphXT v12.7 . С самой прогой проблем не было.
На счёт соединей трудно сказать. Но у меня есть идея как проверить.

#13 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Сентябрь 2019 - 22:40

Просмотр сообщенияUrryMan сказал:

У меня eMule v0.50a MorphXT v12.7 . С самой прогой проблем не было. На счёт соединей трудно сказать. Но у меня есть идея как проверить.

Там речь шла о линуксе, чтобы запускать виндовые программы под wine. У меня последнее время работали одновременно два осла -- родной amule и виндовый официальный emule v0.50а, которому уже больше девяти лет, и, если amule за неделю раздавал сотни гигабайт, то старый emule -- всего единицы. Новый emule (который community edition) раздавал нормально, но в моей системе он нестабилен. Правда, самую последнюю версию я еще не пробовал.

#14 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 1 313
    Последний визит:
    Сегодня, 09:15
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 21 Сентябрь 2019 - 23:44

Просмотр сообщенияAl71 сказал:

Там речь шла о линуксе
То то я смотрю... Скачал Амуле, а там эксэшника нет.
Так что сравнить не удастся.\

Просмотр сообщенияAl71 сказал:

amule за неделю раздавал сотни гигабай
1-5 гига в неделю примерно отдаю через eMule MorphXT
Самый популярный файл "Buratino.1975.HD.720p.mkv".

#15 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Сентябрь 2019 - 23:48

Просмотр сообщенияUrryMan сказал:

То то я смотрю... Скачал Амуле, а там эксэшника нет. Так что сравнить не удастся.\

Вообще-то amule -- кроссплатформенный, так что экзешник где-то должен быть, если не собирать самому из исходников.  Но сравнивать в винде лучше с этим новым emule 0.51d

PS На оффоруме для amule 2.3.2 пишут, что решили не предлагать официальных бинарников, но есть бинарники, скомпилированные пользователями.

#16 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 1 313
    Последний визит:
    Сегодня, 09:15
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 22 Сентябрь 2019 - 00:48

Просмотр сообщенияAl71 сказал:

PS На оффоруме для
Ссылка форума привела на github.com , там уже архив программы где присутствует исполнительный файл.

Просмотр сообщенияAl71 сказал:

Но сравнивать в винде лучше с этим новым emule 0.51d
Тогда амуле пробовать не буду, а попробую этот.

#17 OFFLINE   UrryMan

 

    душевный парень

  • Модераторы
  • сообщений: 1 313
    Последний визит:
    Сегодня, 09:15
  • Пол:Мужчина
  • Откуда:С-Пб
 

Отправлено 22 Сентябрь 2019 - 16:27

Удалил 50a и заинсталировал 51d. Хоть мул 50a был удалён, новый установился с теми же портами и расшареными файлами. Но вот прозреть новый ослик не захотел (жёлтые стрелки). Пробовал ставить на закачку файлы свежих раздач, но это не помогло. Ковырятся и разбираться не захотелось. Откатил систему и старый ослик заработал радуя меня зелёными стрелочками.


#18 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 23 Сентябрь 2019 - 01:50

Я вчера тоже запустил --  амуле 2.3.1 и емуле 0.51d стартовали одновременно с одинаковыми шарами и серверами. Емуле не инсталировал -- просто запустил из отдельной папки emule.exe под wine со старым конфигом. Все стрелки зеленые. Пока, после 22-х часов работы, емуле немного впереди по отдаче -- 12,5 ГБ против 8,5 ГБ у амуле.

#19 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 351
    Последний визит:
    Вчера, 04:13
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 27 Сентябрь 2019 - 10:59

В общем, поработали они у меня несколько дней без надзора. Емуле немного опережал амуле по отдаче, но благополучно слетел, едва я его стал проверять. Система Linux Mint 18.1 (Ubuntu 16.04), скоро планирую обновляться, попробую тогда на ней. Еще из недостатков емула под вайном: долго запускается, долго думает при переключениях (или слетает), не хеширует файлы со знаками препинания в названии (?,"), а у меня таких много, повторно хеширует дублирующие файлы. Так что с родным мулом (амуле) в никсах работать пока удобней, на мой взгляд. А главное -- надежней.

#20 OFFLINE   NKF

 

    юниксовый муловод

  • Модераторы
  • сообщений: 737
    Последний визит:
    Сегодня, 13:47
  • Пол:Мужчина
 

Отправлено 30 Сентябрь 2019 - 01:07

Просмотр сообщенияValdikSS (31 Август 2019 - 13:58) писал:

Не рекомендую пользоваться aMule, слишком он нестабильный. Во-первых, у него две реализации работы с сетью: через wxwidgets и через boost. Первая совсем устарела, вторая нестабильна.
Рабочий и надежный вариант — использовать свежий emule community edition через wine.

Можно долго и обстоятельно обсуждать emule vs amule со всеми статистическими и техническими выкладками, но!..
На версиях FreeBSD (да и других ОС, предназначенных для NAS) нет (и надеюсь не будет) окружения для создания и использования GUI.

Посему: amule - наше всё!
Обсуждать можно (и нужно) только его установку, работу, ошибки в работе и т.п.





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных