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