Linux HTTP代理Squid 基本变更配置及目标白名单方式限制转发

1、文件管理转发白名单

sudo touch /etc/squid/whitelistip

sudo touch /etc/squid/whitelistdomain

# 目的地ip地址
acl whitelistip dst "/etc/squid/whitelistip"
http_access allow whitelistip

# 目的地域名限制,可使用.xxx.com 放开整个子域名
acl whitelistdomain dstdomain "/etc/squid/whitelistdomain"
http_access allow whitelistdomain

2、限制来源ip

sudo touch /etc/squid/whitelistsrcip

# 可以使用ip段如:12.12.12.1/24
acl whitelistsrcip src "/etc/squid/whitelistsrcip"
http_access allow whitelistsrcip

3、日志存储

# 详细:https://wiki.squid-cache.org/SquidFaq/SquidLogs#accesslog
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh %{host}>h
# 日志路径
access_log /data/logs/squid/access.log combined

4、监听端口

# 自己定
http_port 8999

5、端口白名单

默认配置放开了很多ip,可以根据情况只放开80,443等自己要用的,把其他的注释了

acl SSL_ports port 443
acl Safe_ports port 443
acl Safe_ports port 80
相关推荐
你的代码我的心9 分钟前
Mac 启动docke报错 com.docker.vmnetd【解决方案】
运维·docker·容器
wqqqianqian27 分钟前
国产linux系统(银河麒麟,统信uos)使用 PageOffice 实现后台生成单个PDF文档
linux·pdf·后台·国产·pageoffice
行者僧1 小时前
Linux离线部署ELK
linux·elk·jenkins
造夢先森2 小时前
【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台
运维·云计算
cd小白3 小时前
Linux第二课:LinuxC高级 学习记录day01
linux·c语言·开发语言·学习
wanhengidc4 小时前
手游业务该如何选择服务器?
运维·服务器·网络
大霞上仙5 小时前
jenkins入门10--自动化构建
运维·自动化·jenkins
kevin_tech8 小时前
Go 项目开发实战-用户Token的刷新、踢人下线和防盗检测
运维·服务器·开发语言·后端·golang
微学AI9 小时前
内网穿透的应用-Ubuntu本地Docker部署Leantime项目管理工具随时随地在线管理项目
linux·ubuntu·docker
0709009 小时前
Docker中安装Tailscale方法二
运维·docker·容器