2012年7月7日土曜日

5分で立てるweb proxy

恒久的に使うのであればきちんとセキュリティを考慮しましょう。。。

とエクスキューズしつつ、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

おしまい。(∩´∀`)∩ワーイ