• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

squid

date: 2021-12-17 excerpt: squidの設定と使い方

tag: linuxsquid


squidの設定と使い方

概要

  • squid - HTTP web proxy caching server

設定

設定ファイル

  • /etc/squid/squid.conf

要素

  • acl
    • <acl-naming> src <ip-range>
      • 許可するアクセス元
    • Safe_ports port <port>
      • 許可するport
    • SSL_ports port <port>
      • 許可するssl port
    • <acl-naming> method CONNECT
    • <acl-naming> dstdomain <file-path>
      • 拒否するドメイン
    • <acl-naming> url_regex <file-path>
      • 正規表現を利用した拒否するドメインの設定]
    • proxy_auth <username>
    • time S|M|T|W|H|F|A
  • http_access
    • deny <blacklist-name>
      • ブラックリスト拒否
    • deny !Safe_ports
      • 指定されていないポートは拒否
    • deny <CONNECT-name> !SSL_ports
      • ssl portで指定していないものは拒否
    • allow <localnet-name>
      • ローカルネットワークは許可
    • allow <localhost-name>
      • ローカルホストを許可
    • deny all
  • http_port
    • squidの待受ポート
  • cache_mem
    • キャッシュサイズ
  • cache_dir
    • ufs /var/spool/squid 200 16 256
  • coredump_dir
    • /var/spool/squid
  • refresh_pattern
    • 更新間隔
  • httpd_suppress_version_string
    • エラーページにバージョンを表示させない
  • ipcache_size
    • DNS解決のキャッシュされたサイズ

オプションコマンド

構文チェック

# squid -k check

キャッシュディレクトリの作成

# squid -z

参考

  • Squid入門
  • Squid@ArchWiki


linuxsquid Share Tweet