差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:squid [2024/04/12 16:42] – [使用 docker 方式] jonathan | tech:squid [2024/09/26 17:57] (目前版本) – 新增 0-Day Vulnerabilities 警告訊息 jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Squid Proxy Server 安裝設定 ====== | ====== Squid Proxy Server 安裝設定 ====== | ||
- | ====== 使用 docker 方式 ===== | + | |
- | * 採用 [[https:// | + | <WRAP center round important 60%> |
+ | * 因為在 OpenVAS 主機弱掃會出現 **Squid Multiple 0-Day Vulnerabilities (Oct 2023)** | ||
+ | * 目前改用 [[tech/ | ||
+ | </ | ||
+ | |||
+ | ====== 使用 docker | ||
+ | * 採用 [[https:// | ||
vi docker-compose.yml | vi docker-compose.yml | ||
</ | </ | ||
- | version: ' | ||
services: | services: | ||
squid: | squid: | ||
- | image: | + | image: |
hostname: squid | hostname: squid | ||
- | | + | |
- | # | + | |
+ | - TZ=Asia/Taipei | ||
ports: | ports: | ||
- | | + | |
# volumes: | # volumes: | ||
# - ' | # - ' | ||
行 20: | 行 26: | ||
docker compose up -d | docker compose up -d | ||
</ | </ | ||
- | | + | |
- | sudo docker | + | mkdir -p conf |
+ | docker | ||
</ | </ | ||
+ | - 修改 docker-compose.yml < | ||
+ | services: | ||
+ | squid: | ||
+ | image: ubuntu/ | ||
+ | hostname: squid | ||
+ | container_name: | ||
+ | environment: | ||
+ | - TZ=Asia/ | ||
+ | ports: | ||
+ | - 3128:3128 | ||
+ | volumes: | ||
+ | - ' | ||
+ | # - ' | ||
+ | restart: always | ||
+ | </ | ||
+ | - 修改 squid.conf <cli> | ||
+ | vi ./ | ||
+ | : | ||
+ | acl localnet src fe80::/ | ||
+ | acl SSL_ports port 443 8006 | ||
+ | acl Safe_ports port 8006 # PVE manager | ||
+ | acl Safe_ports port 80 # http | ||
+ | acl Safe_ports port 21 # ftp | ||
+ | acl Safe_ports port 443 # https | ||
+ | : | ||
+ | # For example, to allow access from your local networks, you may uncomment the | ||
+ | # following rule (and/or add rules that match your definition of " | ||
+ | http_access allow localnet | ||
+ | : | ||
+ | </ | ||
+ | * 重新啟動 docker compose <cli> | ||
+ | docker compose restart | ||
+ | </ | ||
+ | ==== Q1 : 如果要修改 container 內的 /etc/hosts ==== | ||
+ | * 參考 - https:// | ||
+ | - 將 docker-compose.yml 內加上 extra_hosts: | ||
+ | - 加上要指定的 hostname 與 IP 資訊 Exp. " | ||
+ | - 範例如下:< | ||
+ | services: | ||
+ | squid: | ||
+ | image: ubuntu/ | ||
+ | hostname: squid | ||
+ | container_name: | ||
+ | environment: | ||
+ | - TZ=Asia/ | ||
+ | extra_hosts: | ||
+ | - " | ||
+ | - " | ||
+ | ports: | ||
+ | - 3128:3128 | ||
+ | volumes: | ||
+ | - ' | ||
+ | # - ' | ||
+ | restart: always | ||
+ | </ | ||
+ | - 重啟 docker compose <cli> | ||
+ | docker compose up -d | ||
+ | </ | ||
- | + | ====== 一般安裝程序 | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== 一般安裝程序 ===== | + | |
以下是在 CentOS 7 與 Ubuntu 20.04 底下安裝與設定 Squid Proxy Server | 以下是在 CentOS 7 與 Ubuntu 20.04 底下安裝與設定 Squid Proxy Server | ||
==== Ubuntu 20.04 ==== | ==== Ubuntu 20.04 ==== |