console DC client

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Bormental
сержант
Сообщения: 267
Зарегистрирован: 2008-09-26 21:26:35
Откуда: подмордорье
Контактная информация:

Re: console DC client

Непрочитанное сообщение Bormental » 2009-01-28 20:41:09

гм, ну скачано с сайта разработчика... думаю что всетаки microdc просто в теге указывается версия протокола обмена скорее всего
:evil:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

SpyLive
проходил мимо

Re: console DC client

Непрочитанное сообщение SpyLive » 2009-04-24 7:18:31

RusBiT писал(а):Может кому интересно будет, к weechat сделали plugin
http://wiki.flashtux.org/wiki/WeeChat/dc
Пробовал собрать этот плагин для Debian, так ничего и не получилось, может кто сможет помочь?
Вываливается на такой ошибке

Код: Выделить всё

~~~~~~~~~~~~
Linking C shared module xfer.so
[ 65%] Built target xfer
Scanning dependencies of target dc
[ 66%] Building CXX object src/plugins/dc/CMakeFiles/dc.dir/dc.o
In file included from /tmp/weechat/src/plugins/dc/dc-client.h:12,
                 from /tmp/weechat/src/plugins/dc/dc-clist.h:4,
                 from /tmp/weechat/src/plugins/dc/dc.cpp:18:
/tmp/weechat/src/plugins/dc/dc-socket.h: In member function ‘std::string dc::Socket::get_addr_port()’:
/tmp/weechat/src/plugins/dc/dc-socket.h:62: ошибка: expected `)' before ‘PRIu16’
make[2]: *** [src/plugins/dc/CMakeFiles/dc.dir/dc.o] Ошибка 1
make[1]: *** [src/plugins/dc/CMakeFiles/dc.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Может чтото надо доустановить?

Olorin
рядовой
Сообщения: 26
Зарегистрирован: 2009-04-14 4:35:11
Контактная информация:

Re: console DC client

Непрочитанное сообщение Olorin » 2009-06-30 19:14:27

У меня при использовании microdc2 проблема возникла. Клиент вылетает с хаба при попытке подключения к нему юзера в пассивном режиме.
При подключении "активного" клиента:

Код: Выделить всё

Connecting to user on <IP>:<Port>
User unknown1: Connected to user.
User connection `unknown1' renamed to `Olorin|'.
User connection `Olorin|' renamed to `Olorin|UL'.
Olorin: Starting upload of `files.xml.bz2' (18445 bytes).
При подключении "пассивного" клиента:

Код: Выделить всё

Disconnected from hub.
Shutting down hub connection.
User from <IP>:<Port> connected.
User unknown1: User Olorin not on hub, or too many connections to user.
Shutting down user connection process for `unknown1'.
Кто-нить сталкивался с такой проблемой? Интересуют пути решения.

P.S. Пробовал ставить microdc как из портов, так и пропатченный вариант отсюда: http://savio.km.ua/2009/04/29/microdc2- ... нт-для-dc/

lexx77
проходил мимо

Re: console DC client

Непрочитанное сообщение lexx77 » 2009-08-10 0:55:42

дано:
FreeBSD 7.0
verlihub и microdc2 на этом же хосте.
microdc планируется исключительно для раздачи.
Скрипт запуска:

Код: Выделить всё

# cat /usr/local/etc/rc.d/microdc2 
#!/bin/sh                                                        

. /etc/rc.subr

# PROVIDE: microdc2
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown

name=microdc2
rcvar=`set_rcvar`
#command="/usr/local/bin/${name}"
start_cmd="${name}_start"
stop_cmd="${name}_stop"

load_rc_config $name

eval "${rcvar}=\${${rcvar}:-'NO'}"
eval "${name}_conf=\${${name}_conf:-'/etc/${name}.conf'}"
eval "${name}_flags=\"-c \${${name}_conf}\""

microdc2_start()
{
    echo "Starting MicroDC2."
    eval "/usr/local/bin/screen -d -m -S microdc /usr/local/bin/${name} \${${name}_flags}"
}

microdc2_stop()
{
    echo "Stopping MicroDC2."
    /usr/local/bin/screen -r microdc -X quit
}

run_rc_command "$1"
Следующий конфиг:

Код: Выделить всё

set active on
set auto_reconnect on
set hub_charset cp1251
set filesystem_charset cp1251
set log connections download upload
set log_charset utf-8
set logfile /var/log/mircodc.log
set nick Casper
#set password mapassword
set description client from LAN
set filelist_refresh_interval 120
set email admin@mysite.com
set speed LAN(T3)
set slots 50
set description "Me just BOT. Don't talk with me!"
share /var/share/data
connect 127.0.0.1:4111
Проблема! При запуске этого скрипта вручную - все ОК!
а при автоматическом запуске пишет в логе такую хрень:

Код: Выделить всё

10.08.2009 00:56:27 Automatically reconnecting to hub
10.08.2009 00:56:27 Connecting to hub on 0.0.0.0:0.
10.08.2009 00:56:27 0.0.0.0:0: Cannot connect - Address family not supported by protocol family
10.08.2009 00:56:37 Automatically reconnecting to hub
10.08.2009 00:56:37 Connecting to hub on 0.0.0.0:0.
10.08.2009 00:56:37 0.0.0.0:0: Cannot connect - Address family not supported by protocol family
10.08.2009 00:56:47 Automatically reconnecting to hub
10.08.2009 00:56:47 Connecting to hub on 0.0.0.0:0.
10.08.2009 00:56:47 0.0.0.0:0: Cannot connect - Address family not supported by protocol family
10.08.2009 00:56:57 Automatically reconnecting to hub
10.08.2009 00:56:57 Connecting to hub on 0.0.0.0:0.
при этом все процессы microdc - присутствуют:
В чем может быть проблема?

Спасибо!

Anneke
проходил мимо

Re: console DC client

Непрочитанное сообщение Anneke » 2009-08-24 17:21:43

RusBiT писал(а):Может кому интересно будет, к weechat сделали plugin
http://wiki.flashtux.org/wiki/WeeChat/dc
по этой ссылке исходники не скачиваются. Кто может выложить?
Другие консольные клиенты не катят

Аватара пользователя
0TshEL_n1ck
сержант
Сообщения: 168
Зарегистрирован: 2009-09-29 20:14:32
Откуда: Ураина, Черкассы

Re: console DC client

Непрочитанное сообщение 0TshEL_n1ck » 2010-01-30 16:51:26

Подскажите куда покопать... microdc2 вот скрипт

Код: Выделить всё

edit /usr/local/etc/rc.d/microdc.sh

#!/bin/sh
###Start_microdc
. /etc/rc.subr
name=microdc
rcvar=`set_rcvar`
start_cmd=”microdc_start”
stop_cmd=”microdc_stop”
required_files=”/root/.microdc2/config”
microdc_enable=${microdc_enable:-”NO”}
microdc_start()
{
echo “microdc client started..”
/usr/local/bin/screen -d -m /usr/local/bin/microdc2 -c /root/.microdc2/config | tee -a /var/log/logfile.log
}
load_rc_config $name
run_rc_command “$1?
вот конфиг

Код: Выделить всё

set filesystem_charset utf-8
set hub_charset cp1251
set log_charset cp1251
set auto_reconnect on
set filelist_refresh_interval 500
set display searchresults
#set display upload
set log searchresults
share /mnt/data/rtorrent/downloads/
share /mnt/data/media/
set downloaddir /tmp
set listingdir /tmp/
set nick ник
set password пароль
set description "k.Lan dc++ BOT"
set email zef@uch.net
set logfile /var/log/microdc.log
set slots 100
set speed LAN(T3)
set active on
set tag MicroDc
#set listenport 2477
#set listenaddr XX.XX.XX.XX
connect 172.20.136.4
При автоматическом запуске пользовательские машини не видят кодировку при поиске, при простом открытии списка файлов всё ок, когда руками запускаю скрипт - всё отлично. Подскажите куда копать ?
«Когда в обществе нет цветовой дифференциации штанов — то нет цели! А когда нет цели...»