Спасибо, что ответили! Итак перейду к деталям: - какое у вас остальное железо
- мать-GIGABYTE GA-8SR533
- vr0: <VIA VT6105 Rhine III 10/100BaseTX> port 0xe800-0xe8ff mem 0xea012000-0xea0120ff irq 16 at device 12.0 on pci0
- rl0: <RealTek 8139 10/100BaseTX> port 0xec00-0xecff mem 0xea013000-0xea0130ff irq 17 at device 13.0 on pci0
- Зачем через переходник? Потому шта был винт, надо было его обогреть и применить, а мать старенькая...:)
- pfsense на базе FreeBSD 7.2-RELEASE-p5 i386, есть нюанс: вот мой make.conf, я не пересобирал мир, только не особо критичное..
Код:
#/etc/make.conf
PORTSDIR?= /usr/ports
# Intel x86 architecture:
# (AMD CPUs) opteron athlon64 athlon-mp athlon-xp athlon-4
# athlon-tbird athlon k8 k6-3 k6-2 k6 k5
# (Intel CPUs) nocona pentium4[m] prescott pentium3[m] pentium-m
# pentium2 pentiumpro pentium-mmx pentium i486 i386
# (Via CPUs) c3 c3-2
# Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
# AMD64 architecture: opteron, athlon64, nocona
# Intel ia64 architecture: itanium2, itanium
CPUTYPE?= i386
# Здесь указываем дополнительные флаги
CFLAGS=-O1 -pipe
NO_PROFILE=true # Обход построения библиотек для профилирования
# Говорим что флаги включать обязательно
NO_CPU_CFLAGS=false
NO_CPU_COPTFLAGS=false
# Отрубаем сборку ненужных библиотек и софта
# посмотреть что еще можно накрутить тут
# /usr/share/examples/etc/make.conf или чуть ниже я опишу.
MAKE_KERBEROS4=false
MAKE_KERBEROS5=false
NO_BIND=true
NO_SENDMAIL=true
NO_GAMES=true
# Документация токо для ENG и RUS
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R
SUP_UPDATE=
SUP= /usr/bin/csup
SUPFLAGS= -g -L 2 -z
#SUPHOST= cvsup.FreeBSD.org
SUPFILE= /etc/supfile
#PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /etc/supfile
#OVERRIDE_LINUX_NONBASE_PORTS= f10
#OVERRIDE_LINUX_BASE_PORT= f10
#LINUX_DIST_SUFFIX= -f10
#FORCE_PKG_REGISTER=yes
WITCH=BATCH=yes # не выдавать окно в котором спрашивать с чем компилировать
BATCH=yes
MASTER_SITE_OVERRIDE?= \
ftp://ftp5.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp7.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.gentoo.org.ua/distfiles/${DIST_SUBDIR}/ \
ftp://ftp2.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp6.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp8.ua.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.lucky.net/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
ftp://ftp3.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp4.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.ntu-kpi.kiev.ua/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.univ.kiev.ua/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.univ.kiev.ua/pub/OS/FreeBSD/distfile/${DIST_SUBDIR} \
# Настройки Perl
# added by use.perl 2010-12-25 21:07:56
PERL_VERSION=5.10.1
PERL_ARCH=mach
NOPERL=no
WITH_PERL=yes
WITHOUT_PERL=no
- Использовать по возможности AHCI Пожалуйста, можно с этого момента подробнее:)
- Ну или искусственно ограничить скорость подключения и... И вот мой .rtorrent.rc
Код:
#минимальное число пиров на торрент
min_peers = 1
#максимальное число пиров на торрент
max_peers = 100
# Тоже что и выше, только для seed выкаченных torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50
#максимальная скорость загрузки
download_rate = 0
#максимальная скорость отдачи. 0 - не ограничена
upload_rate = 0
# Максимальное количество одновременных закачек per torrent.
max_uploads = 15
#каталог для сохранения закачек или откуда буду сидироваться торренты.
directory = /home/p2p/download/
#каталог куда будет сохраняться состояние торрентов.
#Здесь, в этом примере, они сохраняются в папку session
session = /home/p2p/session/
#rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent файлы
#и если они есть то ставит их на закачку
schedule = watch_directory,5,5,load_start=/home/p2p/auto/*.torrent
# и тормозим торрент если
# если .torrent файл удалён
schedule = untied_directory,5,5,stop_untied=
# закрываем торренты если мало места на харде
schedule = low_diskspace,5,60,close_low_diskspace=100M
# Перемещает загруженный файл в другую папку после окончания закачки
# Удобно для мультимедийных центров, чтобы не пытаться воспроизвести недокачаный файл
on_finished = move_complete,"execute=mv,-n,$d.get_base_path=,/home/p2p/PUBLIC/ ;d.set_directory=/home/p2p/PUBLIC/"
#проверяет каталоги 2 и 3 на новые *.torrent файлы и сохраняет закачки в соответствующие папки
#schedule = watch_directory_2,5,5,"load_start=/home/user/torrent_auto_load_2/*.torrent,
#d.set_directory=/home/user/download2"
#schedule = watch_directory_3,5,5,"load_start=/home/user/torrent_auto_load_3/*.torrent,
#d.set_directory=/home/user/download3"
#номер порта (или нескольких портов) который открывает клиент для обмена данными
port_range = 40890-40890
#случайный выбор порта для обмена данными. В данном случае он отключён
port_random = no
#проверять хэш торрента после закачки
check_hash = yes
#сохранять сессию
session_save = yes
#принимать зашифрованные входящие соединения, устанавливать незашифрованные исходящие соединения,
#если возвращает ошибку, повторять с шифрованием, предпочитать открытый текст после установления
#зашифрованного соединения
encryption = allow_incoming,enable_retry,prefer_plaintext
#использовать udp
use_udp_trackers = yes
#разрешить обмен пирами(если торренты не отмечены как частные)
peer_exchange = yes
scgi_port = 127.0.0.1:5000
safe_sync = yes
#encoding_list = UTF-8
#encoding_list = cp1251
encoding_list = UTF-8;CP1251;KOI8-R
# кол-во памяти запрашиваемого у ядра, малое значение может вызвать
#простой дисковой подсистемы, большое к сбросу страниц памяти.
hash_read_ahead = 5
#интервал между попытками хеширования
hash_interval = 100
#кол-во попыток проверки хеша во время mincore(хер знает что это) статуса,
#перед принуждением. Нагруженные системы должны использовать меньшие
#значени для получения нормальной скорости проверки хеша.
hash_max_tries = 5
#СНИЖЕНИЕ НАГРУЗКИ НА СИСТЕМУ
#Вы все же хотите бороться с ситуацией своим странным способом - уменьшите количество слотов закачки до одного, например.
max_downloads_global = 2
#Так же можете попробовать уменьшить значение max_memory_usage, hash_read_ahead и увеличить hash_interval.
#ПЛАНИРОВЩИК
# Каждый день сработает тригер "throttle_1" в 18:00 и установит скорость
# скорость закачки в unlimited, а тригер "throttle_2" установит ее в 15kb
# в 08:00. Используя это клиент может автоматически регулировать скорость закачки.
#schedule = throttle_1,18:00:00,24:00:00,download_rate=0
#schedule = throttle_2,08:00:00,24:00:00,download_rate=15
|