とエクスキューズしつつ、5分で立てるsquidによるhttp proxyです。
目的はとりあえずhttpが通らない環境から通したいってだけです。当たり前だけど、ホストAとホストB間はルーティングされているものとします。
環境
- OS
- CentOS 6.2
- HOST
- A:インターネットに出れる子:192.168.0.1
- B:インターネッツに出れない子:192.168.100.x
流れ
squid入れる$sudo yum install squid
/etc/squid/squid.conf を以下の用に
#使うポートの設定と、許可するネットワークの設定を環境に合わせる。
http_port 8888
acl hogenet src 192.168.100.0/255.255.255.0
http_access allow hogenet
http_access deny all
(他省略。あとは、環境に応じてキャッシュだったり、セキュリティの設定だったり。)
すきっど起動
/etc/init.d/squid start
んで、クライアント側に串を通して、確認。
$ export http_proxy="http://192.168.1.0:8888"
$ wget www.example.com
おしまい。(∩´∀`)∩ワーイ