anclbob Опубликовано 15 июня, 2006 · Жалоба Существует следующая проблема... Нужно ограничить скорость закачивания на сервер файлов до минимума (например 10 кб в сек) , а скорость скачивания с сервера оставить максимальной! как решить эту задачу? Я попробовал это сделать вот так: ======================================== ${fw} pipe 3 config bw 100000 bit/s ${fw} add 499 pipe 3 tcp from 192.168.1.8 to me ${fw} add 497 pipe 3 tcp from 192.168.1.69 to me ${fw} add 496 pipe 3 tcp from 192.168.1.16 to me ======================================== сдесь поидее ограничивается скорость на закачку, но к сожалению пользователи и скачивают с сервера с такой же медленной скоростью Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ToSHiC Опубликовано 15 июня, 2006 · Жалоба фтп используется ? тогда проще будет настроить на фтп сервере эти ограничения Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
anclbob Опубликовано 15 июня, 2006 · Жалоба фтп используется ? тогда проще будет настроить на фтп сервере эти ограничения используется ftpd может попробовать vsftps? а там где ограничения? может всё таки фаерволом можно попробовать? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Аф.Ка. Опубликовано 19 июня, 2006 · Жалоба Попробуй так: # Две трубы ipfw pipe 3 config bw 10Kbits/sec queue 40 gred 0.002/5/15/0.1 ipfw pipe 4 config bw 100Mbits/sec queue 100 gred 0.002/10/30/0.1 # Делим честно между клиентами ipfw queue 1 config weight 50 pipe 3 mask proto 0xff src-ip 0xffffffff queue 40 gred 0.002/5/15/0.1 ipfw queue 2 config weight 50 pipe 4 mask proto 0xff dst-ip 0xffffffff queue 100 gred 0.002/10/30/0.1 # Если интерфейс для клиентов один (fxp0 - для примера) ipfw add 100 queue 1 all from 192.168.1.0/24{8,16,69} to me in via fxp0 ipfw add 200 queue 2 all from me to 192.168.1.0/24{8,16,69} out via fxp0 # Если интерфейсов для клиентов много (fxp0,fxp1,em0,rl0 - для примера) ipfw add 100 queue 1 all from 192.168.1.0/24{8,16,69} to me in { via fxp0 or via fxp1 or via em0 or via rl0 } ipfw add 200 queue 2 all from me to 192.168.1.0/24{8,16,69} out { via fxp0 or via fxp1 or via em0 or via rl0 } # Если интерфейсов для клиентов очень много ipfw add 100 queue 1 all from 192.168.1.0/24{8,16,69} to me in ipfw add 200 queue 2 all from me to 192.168.1.0/24{8,16,69} out Всё вышеизложенное относится к IPFW2 и FreeBSD 4.11 и новее Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...