Squid 惱人雜記

下載squid原始碼
$ mkdir squid
$ sudo apt-get source squid squid-common
$ cd squid
$ ./configure –enable-async-io=60 –enable-icmp \
–enable-kill-parent-hack \
–enable-err-language=”Traditional_Chinese” \
–enable-poll –enable-linux-netfilter
$ sudo make && make install

開啟cache
$ sudo /usr/local/squid/sbin/squid -z

編譯squid的NCSA模組
$ cd squid/helpers/basic_auth/NCSA
$ make
$ sudo cp ./ncsa_auth /usr/local/squid/libexec

修改squid.conf,加入NCSA認證
$ sudo vim /usr/local/squid/etc/squid.conf
# 認證時出現的提示
auth_param basic realm Welcome to my proxy server
# 指定是由 ncsa_auth 認證,帳號密碼檔為 squid-passwd
auth_param basic program /usr/local/squid/libexec/ncsa_auth /usr/local/squid/etc/squid-passwd
# 設定使用 proxy_auth
acl squid-passwd proxy_auth REQUIRED
# 允許通過認證的者用者使用用 Proxy
http_access allow squid-passwd

增加一個htpasswd使用者
$ cd /usr/local/squid/etc
$ sudo htpasswd -c squid-passwd user
輸入密碼兩次

開啟squid
$sudo /usr/local/squid/sbin/squid

要做的事情
變更目錄權限
chown squid:squid /usr/local/squid/var/*
設定visible_hostname yourserver

另外再看鳥哥怎麼作

留言

這個網誌中的熱門文章

序曲Overture

Tomcat並存