集中を要する作業のお供に
るびまをほぼパクって以下のようなものを作ってみました。
#!/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経由で得た情報はことごとくシャットダウン!集中してレポートを書くなどしたい場合に使えるかもしれません。