HTTP Proxyサーバの立て方
Apacheを既にどこかで使っている場合、httpd.confを弄るだけでforward proxyができたのでメモ。
Apacheが入っていないけどインストールしてもOKならyumとかでいれればよろし。
sudo yum -y install httpd
httpd.confを開き、コメントアウトを外して以下を有効化する。
# # Proxy Server directives. Uncomment the following lines to # enable the proxy server: # <IfModule mod_proxy.c> ProxyRequests On
再起動するだけ。
sudo service httpd restart
Proxyの利用制限をする場合には以下を使う。
<Proxy *> Order deny,allow Deny from all Allow from 10.20.97. </Proxy>
上記だと10.20.97.*の人だけがOKになるみたい。
ここではApacheのmod_proxyを利用しています。mod_proxyはyumでhttpdをinstallした場合、標準で付いてくるようです。またhttpd.confに以下のようにmod_proxyをloadするように設定されている必要がありますが、デフォルトで有効になっていました。
LoadModule proxy_module modules/mod_proxy.so
※インターネット上に安易にHTTP Forward Proxyを公開すると危険です。うちはLAN上においてます。理由はごにょごにょ・・。