Есть умеренно толстый внешний канал. Роутер R прозрачно перенаправляет http трафик на соседнюю машинку P, где tinyproxy + dansguardian обрабатывают и засылают запросы снова через R наружу. Ну и ответы соотв. обратно по цепочке. Связка тормозит довольно сильно, по сравнению с прямым выходом наружу.
Вопрос к профессионально владеющим искусством администрирования: какие есть методы диагностики того, кто тормозит?
Если это важно - роутер wl500w, машинка под проксями - olpc под убунтой (с родным olpc-шным ядром). Есть ощущение(????), что под родным олпсшным линуксом оно тормозило меньше. Но, возможно, я ошибаюсь. Если верить top, проц olpc не сильно загружен.
Связку пробовал и wifi и eth/100 - разницы не вижу, если честно (что неудивительно, внешний канал все-таки поменьше 54мб).
Прозрачность прокси обеспечивается такими вот бессмертными строками:
iptables -t nat -A PREROUTING -i $LAN -s ! $httpproxy -p tcp --dport 80 -j DNAT --to $httpproxy:$httpproxy_port
iptables -t nat -A POSTROUTING -o $LAN -s $network -d $httpproxy -j SNAT --to $wifiap
Спасибо!