Proxy CGI
30分プログラム、その238。Proxy CGI。リクエストを肩代りするやつ。
昔(id:mzp:20060521)、似たやつを作ったけど、今回は画像ファイルなどにも対応した。
画像ファイルへのアクセス時に、Refererを殺したかったので作ってみた。
使い方
http://howdyworld.org/junk/referer.cgi?u=http://howdyworld.org/のようにアクセスすればいい。
ソースコード
#! /opt/local/bin/ruby -w # -*- mode:ruby; coding:utf-8 -*- # # proxy.rb - web proxy # # Copyright(C) 2008 by mzp # Author: MIZUNO Hiroki / mzpppp at gmail dot com # http://howdyworld.org # # Timestamp: 2008/02/07 23:45:29 # # This program is free software; you can redistribute it and/or # modify it under MIT Lincence. # require 'open-uri' require 'cgi' cgi = CGI.new open(cgi['u']){|io| io.meta.each{|key,value| puts "#{key}: #{value}" } puts '' print io.read }