はじめての squid
インストール
sudo apt update
sudo apt install squid
設定ファイルの書き方
下記で/etc/squid/squid.confに各種設定を記載後、sudo systemctl restart squidで再起動すると設定が適用される。
acl
下記の構成で記載する:
acl {aclの名称} {aclの種類} {値}
aclの名称: 任意の名前aclの種類: IP ネットワークであればsrc, ポート番号であればportなど値: IP ネットワークであれば10.0.0.0/8, ポート番号であれば80など
acl に対する制御
下記の構成で記載する:
http_access [allow|deny] {acl名}
設定例
- プライベート IP からのアクセスのみ許可する設定
include /etc/squid/conf.d/*.conf
http_port 3128
acl internal_ip src 10.0.0.0/8
http_access allow internal_ip
http_access deny all
coredump_dir /var/spool/squid