動かざることバグの如し

近づきたいよ 君の理想に

UbuntuのSquidプロキシサーバーでパスワード認証を設定する

2019年11月4日追記

Ubuntu 18対応


プロキシサーバーことsquidでIP制限ではなくBASIC認証によるセキュリティ設定をする場合のメモ

環境

パスワードを生成

htpasswdでパスワードを生成する apt install apache2-utils が必要かも

htpasswd -c /etc/squid/passwd user

を実行するとパスワードを聞かれるので入力する。すると /etc/squid3/passwdにハッシュ化されたファイルが生成される

ちなみに -bオプションを付けるとコマンド1発でいける。セキュリティ的にどうなのってのはあるが

htpasswd -c -b /etc/squid3/passwd user mypassword

Squidの設定

あとはsquid.confに設定を追加するだけ

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

再起動

バリデーションチェック

squid -k check

設定再読込

systemctl reload squid

これであとは確認すればおk