DC linux клиент microdc2

Хочу поделиться консольным linux клиентом DC++ (direct connect). Использовал microdc2.


Сборка

Итак. Забираем с официального сервера исходники:

wget http://corsair626.no-ip.org/microdc/microdc2-0.15.6.tar.gz

Компилируем исходные тексты и устанавливаем программу:

./configure && make && make install

Настройка
После установки можно изучить справку:

man microdc

По умолчанию microdc2 ищет свой конфиг — config в каталоге ~/.microdc2,там же будет находиться файл history,содержащий список ведённых в консоли microdc2 команд и список расшаренных файлов — filelist.
Создайте конфигурационный файл config в каталоге ~/.microdc2 и внесите в него примерно следующее содержимое:

# активируем работу приложения
set active on
# восстанавливать соединение с хабом
set auto_reconnect on
# адес сообщаемый хабу и клиентам,он же будет прослушиваться
set listenaddr 192.168.1.1
# прослушиваемый порт
set listenport 6885
# указываем домашний каталог
set listingdir ~/.microdc2/
# информация выводимая на консоль
set display publicchat download searchresults
# кодировка чата и имен файлов/каталогов
set hub_charset CP1251
set filesystem_charset CP1251
# ник на хабе
set nick [net]User
# короткое описание
set description Warehouse server bot
# интервал проверки шары
set filelist_refresh_interval 120
# адрес электрической почты
set email user@example.org
# отображаемая в списке скорость вашего линка
set speed LAN(T3)
# количество слотов (не скупитесь)
set slots 15
# каталоги для расшаривания
share /home/user/Dir1
share /home/user/Dir2
share /home/user/Dir3
# подключаемый хаб
connect dc.hub.by:411

Если ваш microdc2 располагается за NAT вы можете встретить проблемы при включении активного режима,однако,это зависит от настроек хаба. Важно помнить,что директива listenaddr задаёт как фактически прослушиваемый,так и сообщаемый хабу адрес.

 

Запуск

Запуск клиента осуществляется его вызовом из терминала:

microdc2

Клиент приступит к хэшированию шары,это может занять продолжительное время.

Чтобы не держать открытой консоль можете воспользоваться утилитой screen (Установите её самостоятельно при необходимости):

screen -dmS microdc /usr/local/bin/microdc2

Для того,чтобы подключиться к виртуальной консоли и просмотреть статус клиента выполняем следующее:

screen -r microdc

Для сворачивания консоли жмем Ctrl+A  D

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *