集中を要する作業のお供に

るびまをほぼパクって以下のようなものを作ってみました。

#!/usr/bin/ruby -Ku

require 'webrick'
require 'webrick/httpproxy'
require 'uri'

handler = Proc.new {|req,res|
  res.body.gsub!(/.*/m, '')
}

s = WEBrick::HTTPProxyServer.new(:BindAddress => '127.0.0.1',
                                 :Port => 8080,                                 
                                 :Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
                                 :ProxyVia => false,
                                 :ProxyContentHandler => handler)

Signal.trap('INT') do
  s.shutdown
end

s.start

これをコマンドラインから起動し(shebang行は適宜変更してください)、Webプロキシを127.0.0.1:8080に設定します(Mac OS X Leopardではシステム環境設定の「ネットワーク」から)。プロキシが有効である間はHTTP経由で得た情報はことごとくシャットダウン!集中してレポートを書くなどしたい場合に使えるかもしれません。