привет народ! вот такая проблема:
делаю proxy для аски, необходимо ограничить скорость передачи файлов или вообще её запретить. как запретить я не нашел решения, да и сам понимаю навряд ли это возможно по крайней мере с помощью squid, тут либо по p2p передаться файлы либо через сервер icq, в нашей среде (чуть ниже опишу её) передаться только через сервер айсикьюшный xD ... фаирволы, шейперы всякие там iptables не предлагать! используем исключительно squid =))))
начит среда следующая:
локалка - все серые IP адреса <-
не у всех есть инет но всем нужная аска =))сервер локальный - с белым IP (доступен из локалки на локальной скорости - КЭП) -> на котором собственно и стоит squid
вот конфиг:
cache_effective_user squid
cache_effective_group squid
#cache_log /var/log/squid_debug.log
access_log /var/log/squid_access.log
http_port 3128
acl LOCALNET src 10.100.0.0/16
acl ALL src all
acl ICQ_PORT port 5190 443
acl ICQ_CONNECT dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_DOMAIN dstdomain icq.com aol.com
always_direct allow ICQ_DOMAIN ICQ_PORT LOCALNET
always_direct allow ICQ_CONNECT ICQ_PORT LOCALNET
no_cache deny ICQ_CONNECT ICQ_DOMAIN ICQ_PORT LOCALNET
http_access allow ICQ_PORT
http_access deny !ICQ_PORT
http_access allow LOCALNET
http_access deny ALL
delay_pools 1
delay_class 1 1
delay_access 1 allow LOCALNET
delay_access 1 allow ICQ_PORT
delay_access 1 allow ICQ_CONNECT
delay_access 1 allow ICQ_DOMAIN
delay_access 1 allow ALL
delay_parameters 1 1024/1024
и так подключаюсь к аске через эти прокси, зашел все нормально, файлы принимаю <- (скорость как и положено ограничивается), файлы передаю -> и тут возникает проблема: она заключается в том что файлы переданные в интернет другому пользователю передаются очень
и ОЧЕНЬ быстро на локальной скорости, например 156МБайт за ~10 - когда физически интернет канал такую скорость просто не имеет... удаленный icq пользователь в интернете тем временем принимает на своей положенной (его интернет провайдером) скорости (тарифе...), тогда когда у меня файл давным давно уже передался, этот пользователь его ещё принимает.
кэширование вроде отключено да? ограничения вроде прописаны, более того я даже в отчаяние написал
delay_access 1 allow ALL смея полагать, что через прокси я передаю файл вовсе не icq серверу и не самому удаленному пользователю а неизвестному
летающему объекту ...
:wacko куда деваться файл? возможно он так быстро загружается на icq сервер? блин, я не понимаю... что-то сделано не правильно или же так и должно быть? - то есть, файл передаться от локального пользователя -> локальному серверу по локальной скорости а squid
обладая всеми качествами искусственного разума передает icq серверу этот файл с уже ограниченной скоростью? помоему бред) помоему где-то ошибка) помоему мой icq клиент передает файл по локальной скорости серверу squid`а, а squid забив на все выше прописные ограничения сует этот файл icq серверу во всю ширину интернет канала.
в идеале должно выглядит так: я передаю файл через прокси с ограниченной скоростью, удаленный icq пользователь соответственно принимает этот файл со своей ограниченной скоростью.
кстати навеяло тут, а может эти все 156МБайт хранятся в буфере squid?
в общем ПОМОГИТЕ пожалуйста разобраться с этим!...