返回博客列表
docker部署squid代理服务器

docker部署squid代理服务器

2025-08-07#docker#squid#代理

公司要从合作公司官网上拉一些数据,但是合作公司用的不知道啥运营商的网络,公司用公司的网就死活下不动(后来跟 IT 确认过了我们这边是联通),然后就想试试用一个服务器来代理下载,于是便有了这篇文章。

用 docker 的话其实就是一行命令的事,因为有些配置要改所以单独做了一个 compose 文件,内容如下:

version: '3'
services:
  squid:
    image: minimum2scp/squid
    container_name: squid
    ports:
      - "3128:3128"
    volumes:
      - ./config:/etc/squid
    restart: unless-stopped

找一个放数据的文件夹用 docker compose up -d 就可以了,然后会在那个文件夹下生成一个 config 文件夹。

修改 config 文件夹中的 squid.conf 文件,用来进行权限设置。

一、设置所有人可以访问,无密码

找到 squid.conf 文件中的:

http_access deny all
http_access allow localhost

删除或者注释掉并添加:

http_access allow all

然后重启服务即可。

二、添加注册用户

【懒得弄,不写了】

问题也不大,还要注意开放防火墙以及服务器安全组。不过因为我只是临时用,所以平时我是关掉的,但是一直开着的话或被爬然后挂到免费的代理网站占你的带宽,所以平时还是注意一下吧。