Настройка и запуск в фоне microdc2
Собираем microdc2 (ищем в портах)
После первого запуска он в домашней папке юзера, от которого производился запуск, создает системную папку .microdc2
Там хранит список команд, файл лист и конфиги
Пишем ему конфиг (синтаксис команд предельно прост, всё писать в конфиг не обязательно, это для примера):
set filesystem_charset KOI8-R (в зависимости от кодировки системы)
set listenport 10853 (входящий порт)
set display connections download (выводить только соединения и закачки)
set slots 15 (количество слотов)
share (расшареный ресурс)
set log connections download upload (что пишем в лог)
set log_charset (кодировка лога)
set logfile (адрес логова)
set nick (ник)
set password (пароль для ника)
set description (описание)
set auto_reconnect on
set filelist_refresh_interval 3600 (частота обновления файл-листа)
set active on (включить активный режим)
set email sample@email
set speed LAN(T3)
set slots 10
set hub_charset cp1251
connect (адрес хаба)
Проверяем.
Чтобы запустить эту штуку в фоне используем програмку Screen.
Используем команду следующего вида:
/usr/local/bin/screen -S microdc2 -d -m microdc2 -c "/home/user/.microdc2/config"
Проверяем. Чтобы посмотреть жизнедеятельность клиента пишем:
screen -r
Чтобы выйти нажимаем клавосочетания: Ctrl+A, Ctrl+D
Прибить microdc2 можно как обычно — killall microdc2, или «имя скрипта» stop
Чтоб запускалось при старте системы — пишем скрипт следующего вида и пихаем в /usr/local/etc/rc.d:
[cc lang=»bash»]#!/bin/sh
case $1 in
start)
/usr/local/bin/screen -S microdc2 -d -m microdc2 -c «/home/user/.microdc2/config»
;;
stop)
;;
*)
echo «Usage: `basename $0` {start|stop}» >&2
exit 64
;;
esac
exit 0[/cc]