トップページ > コンテンツ > ネットワーク関連メモ > ネットワーク運用編 > UNIXディレクトリ構成 > squid.conf

以下のような形で記述していく。
acl acl名 aclタイプ 値

■設定例
#IPアドレス設定
acl IPSample src xxx.xxx.xxx.xxx/xxx
acl IPSample src yyy.yyy.yyy.yyy/yyy

#ポート設定
acl PortsSample port 80
acl PortsSample port 12345

#ポート設定とCONNECT定義
act SSL-Port port 443
acl CONNECT method CONNECT

 #アクセス許可(上から順に評価される)
http_access deny !PortSample #80,12345以外のポートは拒否
http_access deny CONNECT !SSL-Port #443以外のCONNECTは拒否
http_access allow IPSample #IPアドレス設定は許可
http_access deny all

 #HTTPプロキシポート番号の設定
http_port 3128
 
#cacheのメモリサイズ
cache_mem 8MB
#cacheストレージ(数字は容量、サブディレクトリ数、サブディレクトリ、サブディレクトリの分割数)
cache_dir ufs /path/to/dir 100 16 256 

#squidの多段プロキシ
cache_peer zzz.zzz.zzz.zzz parent 8080 0 no-query
never_direct allow all #全リクエストを上位プロキシに転送
never_direct allow CONNECT #SSL接続は上位プロキシに転送

■設定の文法確認
squid -k parse

■設定の確認
squidclientを使う。
※使い方 squidclient --help

最終更新:2021年03月10日 19:13