Squid и online-радио

5 апреля 2009 | Категории: сеть, софт | Метки: , , , ,

Всем удобен squid. Но при прослушивании не wma-потоков можно наткнуться на постоянное захлебывание плееров.
Поскольку у меня еще перед squid стоит havp с антивирусом ClamAV и проверяет трафик, то наиболее удобный вариант — просто не только не направлять на child havp'а трафик, но и вообще делать direct connect до сервера радио напрямую, дабы плеер сразу же пробрасывался на медиа-поток.
Сначала пробовал проверять по порту, но на крупных сетях используются не только 8000—9000 порты. Позже и вариант dstdomain так же не подошел, а заносить ip — напрасная трата времени.

Самое правильное — параметр для acl browser:

acl player browser BASS NSPlayer Winamp Foobar

и затем действие на acl — прямой коннект, без проверки кеша

always_direct allow player

правильная работа в логах:
1238905617.027 136 172.16.16.5 TCP_MISS/200 646 GET http://87.242.72.62/detifm?WMBitrate=129000 - DIRECT/87.242.72.62 video/x-ms-asf
1238905617.903 204 172.16.16.5 TCP_MISS/200 6479 GET http://87.242.72.62/detifm?WMBitrate=129000 - DIRECT/87.242.72.62 application/vnd.ms.wms-hdr.asfv1

и неправильная:
1238904743.734 4626 172.16.16.5 TCP_MISS/000 0 GET http://216.218.159.151:8065/ - DEFAULT_PARENT/127.0.0.1 -
1238904748.936 4836 172.16.16.5 TCP_MISS/000 0 GET http://216.218.159.151:8065/ - DEFAULT_PARENT/127.0.0.1 -
1238904753.745 4571 172.16.16.5 TCP_MISS/000 0 GET http://216.218.159.151:8065/ - DEFAULT_PARENT/127.0.0.1 -

Пока комментариев нет.

Bad Behavior has blocked 953 access attempts in the last 7 days.