- テスト用のプロキシサーバーをさくっと建てたい
- プロキシ環境下でユーザー制限(Basic認証)をつける
- Squidを使用してローカルマシン内にプロキシサーバーを構築する
- ついでに、httpプロキシでのBasic認証使用している環境を再現する
- windows 8.1 64bit
- Squid-3.5 64bit(3.5.27)
- ここからWindows版インストーラーをダウンロード
- 2018/4/4時点
- MSIファイルからインストーラーを起動し、そのまま進める
- 基本的にはインストーラーの標準設定で問題なし
- ポートを変えたければ、
- squid.confのhttp_portの値を変更する
- ファイアウォールの受信設定
- Windowsファイアウォール>詳細設定>受信の規則>Squid Cache Server>プロトコルおよびポート>ローカルポート
-
パスワードファイルの作成
- ファイル名は任意(今回はpasswd)
- 配置先は"[インストールフォルダ]/etc/squid/"とする
- ジェネレーター
-
squid.confの変更
#add
auth_param basic program c:/squid/lib/squid/basic_ncsa_auth.exe c:/squid/etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
#add
acl password proxy_auth REQUIRED
#add
visible_hostname PCNAME
http_access allow password
#これをコメントアウトしないとBasic認証が表示されない
#http_access allow localnet
- インターネットオプションからプロキシサーバーの設定をする * IPアドレス:インストールしたPCのIP * ポート番号:squid.confのhttp_portに書いてある値
- タスクトレイのアイコンからSquidを起動
- インターネットにアクセスし、Basic認証画面が表示されればOK