dzoleg
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FreeBSD 4.10 Чисто тестовая конфигурация. Ядро GENERIC с добавлением следующих параметров: machine i386 cpu I586_CPU cpu I686_CPU ident ROUTER maxusers 512 options IPFILTER options IPFILTER_LOG options RANDOM_IP_ID options IPFIREWALL options IPFIREWALL_DEFAULT_TO_ACCEPT options DUMMYNET options HZ=1000 /etc/rc.conf defaultrouter="123.123.123.105" gateway_enable="YES" hostname="FreeBSD.domain.ru" ifconfig_rl0="inet 123.123.123.109 netmask 255.255.255.248" ifconfig_rl1="inet 10.10.100.100 netmask 255.255.0.0" kern_securelevel_enable="NO" nfs_reserved_port_only="YES" sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" sshd_enable="YES" usbd_enable="NO" inetd_enable="NO" check_quotas="NO" ipfilter_enable="YES" ipnat_enable="YES" firewall_enable="YES" firewall_script="/etc/rc.dummynet" firewall_type="open" firewall_logging="YES" /etc/ipnat.rules: map rl0 10.10.0.0/16 -> 123.123.123.109/32 proxy port ftp ftp/tcp map rl0 10.10.0.0/16 -> 123.123.123.109/32 portmap tcp/udp 40000:60000 map rl0 10.10.0.0/16 -> 123.123.123.109/32 /etc/ipf.rules pass in all pass out all /etc/rc.dummynet ipfw -f -q flush ipfw pipe 1 config bw 100Mbit/s ipfw add pipe 1 tcp from 123.123.123.104/29 to 10.10.0.0/16 out via rl1 ipfw pipe 2 config bw 5KByte/s ipfw queue 1 config pipe 2 weight 50 mask dst-ip 0x000000ff ipfw add queue 1 tcp from any to 10.10.0.0/16 out via rl1 Шейпер вроде работает... Запустил закачку из инета на трех компах из локалки... канал на 5 килобайт распределился между ними, но появилась запись в логе: DUMMYNET: OUCH! pipe should have been idle! Это очень критично? Я так понимаю, что шейпер не справляется? Как тут быть? Комп: P3 500, 128 RAM PC100 |