anclbob Posted June 15, 2006 Posted June 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 ======================================== сдесь поидее ограничивается скорость на закачку, но к сожалению пользователи и скачивают с сервера с такой же медленной скоростью Вставить ник Quote
ToSHiC Posted June 15, 2006 Posted June 15, 2006 фтп используется ? тогда проще будет настроить на фтп сервере эти ограничения Вставить ник Quote
anclbob Posted June 15, 2006 Author Posted June 15, 2006 фтп используется ? тогда проще будет настроить на фтп сервере эти ограничения используется ftpd может попробовать vsftps? а там где ограничения? может всё таки фаерволом можно попробовать? Вставить ник Quote
Аф.Ка. Posted June 19, 2006 Posted June 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 и новее Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.