Squid代理服务——正向代理

Squid代理服务——正向代理

1、安装squid

# 安装squid
yum -y install squid
#启动 squid
systemctl start squid

#查看状态
systemctl status squid

#本地测试
curl -x http://127.0.0.1:3128 https://www.httpbin.org/get

# 重启服务
systemctl restart squid

# 检查配置文件是否正确
squid -k parse

2、修改配置文件

#修改配置文件
vim /etc/squid/squid.f
# 指定端口号
http_port 9007
# 高匿代理
request_header_access Via deny all
request_header_access X-Forwarded-For deny all

#指定可以访问的IP
acl localnet src 具体的IP # 本地

# 加载访问控制列表
# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager

http_access allow localhost

# 修改日志文件的存储位置
access_log /data/logs/applogs/squid/access.log squid # 记录访问日志
cache_log /data/logs/applogs/squid/cache.log # 记录缓存日志
cache_store_log /data/logs/applogs/squid/store.log # 记录缓存存储日志
cache_swap_log /data/logs/applogs/squid/swap.log # 记录缓存交换日志


3、squid.f中的配置文件的日志文件,squid可能无权访问,需要授权给squid

# 授权squid的日志目录权限
chown squid.squid -R /data/logs/applogs/squid

你可能感兴趣的:(Linux,linux,python)