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
然后重启服务即可。
二、添加注册用户
【懒得弄,不写了】
问题也不大,还要注意开放防火墙以及服务器安全组。不过因为我只是临时用,所以平时我是关掉的,但是一直开着的话或被爬然后挂到免费的代理网站占你的带宽,所以平时还是注意一下吧。
