2008.04.13 Sunday 23:01
ニコキャッシュ(nicoCache)とsquidの多段プロキシー構成
職場のアクセスコントロールも厳しくなり、代理アクセスできる環境が欲しいな~と感じたので立ててみた。多段構成をとり、ニコキャッシュ(nicoCache)とも連携させるところが目玉
職場からはSSH port forwarding経由で接続するつもり
採用したツールは小難しいが定番のsquid
導入はport install squidでOK
launchctl導入直後の指定に従い、launchctlに登録
launchctl load -w /Library/LaunchDaemon/org.macports.Squid.list
/opt/local/etc/squid/squid.confの修正はこんなところ
ちなみにnicoCacheが8081で動いていることが前提ね
nicoCacheはjavaのためどこでも動く。書くまでもないと思い省略
/opt/local/etc/squid/squid.conf
acl localnet src 192.168.xx.0/255.255.255.0 192.168.xx.0/255.255.255.0 192.168.xxx.0/255.255.255.0
acl nicovideo dstdomain "/opt/local/etc/squid/nicovideo.list"
http_access allow localnet
http_port 8080
tcp_outgoing_address 192.168.xx.xx
cache_peer xxxx.xxxx.xxxx parent 8081 0 proxy-only no-query
cache_peer_access xxxx.xxxx.xxxx allow nicovideo
always_direct allow !nicovideo
never_direct allow all
cache_mem 32 MB
ftp_user Squid@xxxx.xxxx
cache_mgr webmaster@xxxx.xxxx
icp_port 0
forwarded_for off
/opt/local/etc/squid/nicovideo.list
.nicovideo.jp
.smilevideo.jp
http://linux.kororo.jp/cont/server/squid.php
http://squid.robata.org/faq_3.html#l-02
http://squid.robata.org/squid2.0-conf.html
http://www.stackasterisk.jp/tech/systemConstruction/squidSat01_02.jsp
Comments [0]