Увеличение количество записей в таблице трансляции (ipnat)
Добавлено: 2010-11-11 16:12:08
есть маршрутер под FreeBSD 8.1 на нем: ipnat+ipfw+pipe. Все работает, в инет ходит примерно машин 20. Есть любители покачать с сайтов с именами *torent*. Количество записей в таблице трансляции только 30 000, по этому даже при слабой нагрузке канала свободных всего 80-100. Нашел решение для этого:
Два вопроса:
1. Как с помощье ipf нарезать каналы.
2. Если нельзя, то как увеличить количество записей в таблице трансляции. (Пробовал /usr/src/sys/contrib/ipfilter/netinet/ip_nat.h, ищем словосочетание #undefine LARGE_NAT (#undef LARGE_NAT) и меняем на #define LARGE_NAT, пересобрал ядро).
Код: Выделить всё
ipfilter_enable="YES"
ipfilter_rules="/etc/ipf.rules"
ipfilter_flags="-D -T ipf_nattable_sz=10009,ipf_nattable_max=300000 -E"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
1. Как с помощье ipf нарезать каналы.
2. Если нельзя, то как увеличить количество записей в таблице трансляции. (Пробовал /usr/src/sys/contrib/ipfilter/netinet/ip_nat.h, ищем словосочетание #undefine LARGE_NAT (#undef LARGE_NAT) и меняем на #define LARGE_NAT, пересобрал ядро).