ProFTPD 1.3.4

Если при рестарте после обновления порта вы увидели такую ошибку:

Fatal: unknown configuration directive 'TLSEngine'
или что-то подобное, то вы везунчик)

В новой ветке ProFTPD, начиная с версии 1.3.4a, модули подгружаются динамически и их нужно ручками дописывать в proftpd.conf, например:

LoadModule mod_tls.c
LoadModule mod_ratio.c
LoadModule mod_readme.c
LoadModule mod_rewrite.c
LoadModule mod_ban.c
LoadModule mod_copy.c
LoadModule mod_deflate.c
LoadModule mod_ifsession.c
LoadModule mod_ifversion.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_sql.c
LoadModule mod_sftp.c
LoadModule mod_sql.c

Учитывайте так же очередность загрузки модулей, модули, зависящие от других, должны загружаться позже, если прописать:

LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_sql.c
LoadModule mod_quotatab.c

получите ошибку:

/libexec/ld-elf.so.1: /usr/local/libexec/proftpd/mod_quotatab_file.so: Undefined symbol "quotatab_register_backend"

Теги: , , , ,

Tricks with trickle

Безлимитный интернет в офисе это конечно хорошо :) . Но если несколько сотрудников, любителей покачать, забивают весь канал, это не есть хорошо. В таких случаях помогает использование менеджеров закачек, в которых есть регулировка скорости скачивания.

А если вы качаете что-то в консоли, например wget’ом или fetch’ем? В этом случае вам поможет trickle.

Установка

~> cd /usr/ports/*/trickle
~> make install clean
# или:
~> pkg_add -r trickle

Использование

trickle -s -d 100 portsnap fetch update

Теперь загрузка не будет превышать 100 Кб/с. Полочку можете понаблюдать с помощью nload:

~> cd /usr/ports/*/nload
~> make install clean
~> rehash
~> nload em0
# где em0 - имя вашего интерфейса

Для ограничения upload-скорости используйте ключ –u.

По мотивам заметки trickle-traffic-limiter.

P.S.

wget имеет встроенную возможность ограничения скорости закачки, ключ –limit-rate

–limit-rate=20k will limit the retrieval rate to 20KB/s.


Теги: , , , , , ,