Debianでproxyサーバ構築

インストール環境:debian lenny
インストールサーバ:squid

squidをインストールして外部からのアクセスにはBASIC認証を行う。

squidのインストール

# aptitude install squid

設定ファイルのバックアップと変更

# cp /etc/squid/squid.conf /etc/squid/squid.conf.org
# vi /etc/squid/squid.conf
変更箇所
acl localnet src 192.168.24.0/16 # RFC1918 possible internal network

acl localnet src 192.168.24.0/24 # RFC1918 possible internal network

http_port 3123

http_port 8080

#auth_param basic program

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd

#acl password proxy_auth REQUIRED

acl password proxy_auth REQUIRED

#追記
http_access allow password

パスワードファイルの作成

# htpasswd -c /etc/squid/passwd username

デーモンのスタート

# /etc/ini.d/squid start