ホームボタンビーンズでiPhone4のボタンの効きが良くなった
ホームボタンビーンズ
これを貼ったらiPhone4のホームボタンの効きが良くなりました。私の貼り方が悪いのか、透明なのと周辺からほこりが入りやすい構造で汚れが目立って若干アレな感じですが、とりあえず快適です。
squidでiPhoneとiPadに広告が表示されないようにして、ブラウジングをもっと早くする
squid : Optimising Web Delivery
先日、iPhoneとiPadのブラウジング速度改善のためにsquidを導入していろいろといじってるんですが、せっかくなんでiPhoneとiPadで広告も出ないようにしました。設定環境はFedora15です。
/etc/squid/squid.confの設定
/etc/squid/squid.conf の acl関連の下(# Recommended minimum Access Permission configuration:
の上あたり)に
acl blacklist url_regex "/etc/squid/blacklist.txt" |
を記載。
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
の下に下記を追記。
http_access deny blacklist |
ブラックリスト /etc/squid/blacklist.txt の用意
遮断するURLは/etc/squid/blacklist.txtに用意します。ブラックリストは正規表現が利用可能です。
広告配信元URLのリストはいろいろと探したんですが、良さそうなのがなかなか無かったので、私は
広告ブロックアプリadblockのリストとfirefoxアドオンのadblock-plusの日本語フィルタを手抜き加工して作成しました。
mkdir ~/tmp cd ~/tmp wget http://jamesisbored.com/iphone/content/hosts grep 127.0.0.1 hosts | grep -v "localhost" | awk '{print $2}' > blacklist.txt wget https://adblock-plus-japanese-filter.googlecode.com/hg/abp_jp.txt grep ^"||" abp_jp.txt | sed "s/||/http:\/\//g" | sed "s/\$.*//g" | sed "s/\^/\//g" >> blacklist.txt |
作成したファイルの中身を確認して問題が無さそうなら、sudoでmv
sudo mv blacklist.txt /etc/squid/blacklist.txt |
設定の反映
squidのrestartで反映。(reloadでも大丈夫ぽいです。)
sudo /etc/rc.d/init.d/squid restart |
blacklistはかなり手抜きな方法で作成しましたが、wifi利用中は今のところちゃんと広告も消えて超快適です。正常なページも表示されないことがごく稀にあるので、まだリストの調整が必要そうですが。広告非表示はJB系アプリで試してみましたが、iPhoneで処理するより、ちゃんとサーバで処理した方が当たり前ですが速いです。
あとsquidで設定した後に思ったんですが、ドメイン単位でアクセスを禁止にするなら、dnsmasqでhostsに0.0.0.0とか書いたほうが早いかと思ったり、思わなかったり。
参考URL
SquidによるProxyサーバの構築
著者/訳者:Kulbir Saini
出版社:Packt Publishing( 2011-02-28 )
定価:¥ 4,709
Amazon価格:¥ 3,643
ペーパーバック ( 332 ページ )
ISBN-10 : 1849513902
ISBN-13 : 9781849513906


