Здравствуйте, подскажите, пожалуйста, как можно в SQUID сделать такое:Имеется пул адресов ХХХ.ХХХ.ХХХ.ХХХ/YYY, при хождении на которые плата за траффик не взымается.
Необходимо сделать, чтобы при обращении к ХХХ.ХХХ.ХХХ.ХХХ/YYY Сквид траффик не ограничивал, а при обращении на все другие адреса сети Интернет траффик бы ограничивался delay_pool'ми (как и на данный момент настроено).
Спасибо!
ну напримерacl freenets dst ХХХ.ХХХ.ХХХ.ХХХ/YYY ZZZ.ZZZ.ZZZ.ZZZ/WWW
delay_pools 2
delay_class 1 1
delay_class 2 2 (<-- замените на как вам нужно!)delay_access 1 allow freenets
delay_access 1 deny alldelay_access 2 allow (<--- ваши пулы)
delay_access 2 deny alldelay_parameters 1 -1/-1
(хотя-я бы все-таки ограничил если не всю полосу, то хотя бы по хостам; кроме того, этот бесплатный траф может забивать остальной. например, 256000/1024000 в общем, я предупредил!)
delay_parameters 2 (<--- ваши пулы)
я бы фаером такое делал
>ну например
>
>acl freenets dst ХХХ.ХХХ.ХХХ.ХХХ/YYY ZZZ.ZZZ.ZZZ.ZZZ/WWW
>Спасибо за совет! И еще, может быть, подскажете
acl stop_files url_regex \.iso$ \.avi$ \.mov$ \.wav$
acl big_files url_regex \.jpg$ \.gif$ \.zip$ \.arj$ \.rar$потом
http_access deny stop_files
delay_access 2 allow big_files
Это сейчас так настроено, а нужно сделать, чтобы при хождении на
dst ХХХ.ХХХ.ХХХ.ХХХ/YYY ZZZ.ZZZ.ZZZ.ZZZ/WWW ограничения на stop_files и big_files были бы отменены, при хождении же на все остальное -- включены.Спасибо!
попробуйте в 1м пуле добавить
delay_access allow stop_files
delay_access allow big_filesа во 2м
delay_access deny stop_files
delay_access allow big_filesхотя big_files тут можно не упоминать вообще, если они везде разрешены.
если только у вас более сложный конфиг и где-то они все же ограничены/запрещены, тогда можно оставить.а вот http_access deny stop_files надо бы убрать вовсе.
я так думаю (с) :-))
зы. можно бы сделать немного не так : не запрещать совсем stop_files, а сделать для них отдельный пул с очень маленькой скоростью, например 1к/сек. пусть качают :)