Hatena::Groupgive-me-money

cxxの日記

 | 

2011-01-30

リファラを削除するプロキシ

14:44 | はてなブックマーク - リファラを削除するプロキシ

Google Chromeでフィードリーダや画像検索を利用するときにFC2の画像が取得できなくて困るし、FirefoxのRefControlのような拡張もないのでリファラを削除するプロキシを通す。

#!/usr/bin/env ruby                                                                                                                                                                                                                                                           
require 'webrick'
require 'webrick/httpproxy'

class NoRefProxy < WEBrick::HTTPProxyServer
  def proxy_service(req, res)
    req.instance_eval { @header.delete('referer') }
    super
  end
end

s = NoRefProxy.new(BindAddress: '127.0.0.1', Port: 8080)
Signal.trap('INT') { s.shutdown }
s.start

proxy.pacでFC2だけに適用する。

function FindProxyForURL(url, host)
{
    if (dnsDomainIs(host, ".fc2.com"))
        return "PROXY localhost:8080; DIRECT";
    return "DIRECT";
}
トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20110130
 |