Site Tools


index

Topics

Запуск rtorrent как демона (без screen) на FreeBSD

Работа в режиме демона была добавлена в rtorrent автором

Для запуска в качестве демона нужно:

  1. наложить патч перед сборкой: патч и пример Makefile из портов берём здесь: patch
  2. собирать с xml-rpc (иначе управлять будет нечем)
  3. rc.d скрипт для запуска/остановки: rtorrent

К сожалению автор rtorrent не ответил и не принял патч.
Патч аккуратно убирает весь консольный GUI: все вызовы функций, некоторые функции заменяются на аналоги. При этом код GUI всё ещё собирается и линкуется, это я не патчил.

→ Read more...

2015/05/21 20:29 · root

ruTorrent: hostname plugin

Add hostname column in WebUI ruTorrent for rtorrent.

Download: https://github.com/rozhuk-im/rutorrent-hostname
Download: hostname_31
License: BSD

How it looks:

2015/05/21 19:21 · root

DHCP сервер с базой SQL на Perl, с опцией 82, маршрутами и прочим

Фреймворк для построения собственно DHCP сервера с базой данных
Реализован приём пакетов, разбор, доступ к опциями, изменение формата до нужного.

Скачать: dhcpd.pl
Лицензия: BSD
Обсуждение: forum.nag.ru

→ Read more...

2015/05/20 18:28

Perl fastcgi daemon

Nginx, в отличии от lighttpd не умеет сам выполнять perl скрипты, а готовых fcgi демонов для этого не было в 2009 году, когда я перешёл на nginx.


Сейчас, в 2018 я перешёл на fcgiwrap. Настраивается предельно просто.


Так же хорошо работает uWSGI, инструкции по настройке: Настройка nginx, php5-fpm и uwsgi и Running CGI scripts on uWSGI. Главное не забыть в конфиге nginx

uwsgi_modifier1 9;

Демон не моя разработка, я нашёл несколько готовых вариантов, доработал их немного, добавил rc.d скрипт для FreeBSD. В коде демона есть отсылки к оригиналам.
Работа chroot не проверялась, остальное вроде работает.
Часть не реализованных в демоне опций выполняется стартовым скриптом (chroot, смена пользователя и группы), часть не реализована (смена владельца и группы на сокете).

Стартовый скрипт: perl-fcgi (на FreeBSD расположить в /usr/local/etc/rc.d)
Демон: perl-fcgi.pl (на FreeBSD расположить в /usr/local/etc/ - можно поменять в стартовом скрипте, см выше)
Лицензия: BSD

Более продвинутый вариант: perl-fpm от NiTr0
Обсуждение на форуме: forum.nag.ru

→ Read more...

2015/05/20 18:25

TCPTerm - утилита для отладки клиент-серверных приложений

Скачать: TCPterm.exe
Исходник: TCPterm.7z
Размер: 31 кб
Лицензия: BSD

→ Read more...

2015/05/17 16:23 · root
index.txt · Last modified: by root