Pages

Saturday, 2 March 2013

编译http proxy程序-squid

# wget http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.2.tar.gz
# tar zxvf squid-3.3.2.tar.gz
# cd  squid-3.3.2
# ./configure --prefix=/usr/local/squid
# make
# make install

# nano /usr/local/squid/etc/squid.conf

如果你对Squid代理服务器的安全性方面没什么特别的要求,那只需要改一个地方就可以让Squid正常工作。打开Squid.conf,进一步找到“http_access deny all”这一字段,只要将“deny”改成“allow”就可以了 .
http_port:3128   用于设定Squid的监听端口。默认值为3128,你可以把3128改为其他端口号。保存好squid.conf,然后启动squid:
#  /usr/local/squid/sbin/squid

如果你遇到错误提示: /usr/local/squid/var/logs/和/usr/local/squid/var/cache/无写入权限,那么:
# chmod 777  /usr/local/squid/var/logs/
# chmod 777 /usr/local/squid/var/cache/
#  /usr/local/squid/sbin/squid (现在squid可正常运行了)

(如果你想通过认证的方式,使用squid代理服务器,可参见http://briteming.blogspot.jp/2012/02/squid.html)