なぜか手元にiPod Touchがあるのだが、YouTubeとか寝ながら見るのに重宝してる。
しかし、ダウンロードに時間がかかる。うちだけだろうか。
squidを立てたら早くなるかとおもい試してみた。
確かに早くなったが一部上手くつながらない。こまった。

Topic : iPod Touch, YouTube and proxy issues

コレと同じ現象が発生。
仕方ないので、透過型プロクシを構築してみたらうまくいった。


ここでは、
LANのネットワーク: 192.168.1.0/24
Squidのあるサーバ: 192.168.1.2
iPod Touch: 192.168.1.3
ルータ: Linux
とする

Squidを動かすサーバがRedHatEL系ならば
http://people.redhat.com/mnagy/squid/
ここから、squid 3.0のrpmをいれて。

vi /etc/squid/squid.conf
■書き換え
# http_port 3128
http_port 3128 transparent


■追記
acl mylocalnet src 192.168.1.0/24
http_access allow mylocalnet
request_header_access X-Forwarded-For deny all
request_header_access Via deny all


■ルータで実行
/sbin/iptables -t nat -A PREROUTING -s 192.168.1.3 -p tcp --dport 80 \
-j DNAT --to 192.168.1.2:3128


うーん、快適。PC並の速度になった。