部署 Squid 代理服务

启动

  1. 安装 Squid:

    sudo apt install squid
    
  2. 启动 Squid 服务

    sudo systemctl start squid
    sudo systemctl enable squid
    

配置

  1. 编辑配置文件:

    sudoedit /etc/squid/squid.conf
    
    # 定义 ACL 规则
    acl allowed_ips src 192.168.1.2/32  # 改为本地主机 IP
    
    # 定义访问控制规则
    http_access allow allowed_ips
    
    # 设置代理服务端口
    http_port 3128
    

    ACL 和访问控制规则需要放到配置文件头部

  2. 重新加载配置:

    sudo squid -k parse        # 测试配置文件语法
    sudo squid -k reconfigure  # 重新加载配置
    

Troubleshooting

代理服务器拒绝访问请求

诊断方法:

# 检查访问控制规则
grep -E "(acl.*dst|http_access)" /etc/squid/squid.conf | grep -v "^#"

# 检查 Squid 访问日志:
sudo tail -f /var/log/squid/access.log
posted @ 2025-09-20 15:51  Undefined443  阅读(17)  评论(0)    收藏  举报