相关文章推荐
性感的小蝌蚪  ·  政府電腦保安事故協調中心 - 保安警報 ...·  1 月前    · 
深沉的伏特加  ·  政府電腦保安事故協調中心 - 保安警報 ...·  1 月前    · 
叛逆的充电器  ·  Jenkins+Sonar质量门禁【实践篇- ...·  1 月前    · 
腼腆的伤疤  ·  [AI人工智慧] EasyOCR v.s. ...·  4 周前    · 
谦和的电池  ·  图像清晰度评估工具与方法·  1 周前    · 
细心的乒乓球  ·  “家门口”的好学校再添新!两所新校今日启用_ ...·  2 月前    · 
不爱学习的课本  ·  妙解RIP协议和OSPF协议的优缺点,建议收 ...·  3 月前    · 
豪气的香瓜  ·  【研究生精品课程】现代无线与移动通信系统:将 ...·  3 月前    · 
腹黑的香瓜  ·  價值多元論與自由主義 ...·  4 月前    · 
悲伤的鸭蛋  ·  “MPV界鼻祖”,新款克莱斯勒大捷龙发布,你 ...·  4 月前    · 
Code  ›  HTTPS代理服务器搭建与配置开发者社区
squid squid配置 代理服务器 https
https://cloud.tencent.com/developer/article/2228216
才高八斗的豆浆
2 年前
作者头像
Tommonkey
0 篇文章

HTTPS代理服务器搭建与配置

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Tommonkey > HTTPS代理服务器搭建与配置

HTTPS代理服务器搭建与配置

作者头像
Tommonkey
发布 于 2023-02-27 20:42:19
789 0
发布 于 2023-02-27 20:42:19
举报

代理类型

代理相当于一个中介,我们委托中介去帮我们做一些事情,我们在幕后操作就OK了。代理的类型大致分为:

  • 透明代理:使用此种代理方式的缺点就是数据包的https头会有X-Forwarded-For字段,通过该字段别人是可以查到我们真实的IP的,风险较大,除非你使用该代理方式做的事情是没有危害的事情。否则是不建议的!
  • 普通代理:相比较于透明代理,该代理隐藏了X-Forwarded-For字段,虽然安全性上提高了一些,但通过抓取数据包,分析包中的via字段也是可以找到我们的。
  • 匿名代理:强烈推荐该代理类型,安全性大大提高,同时隐藏了上述了两种字段。想查到背后的真实IP还是挺难的。

HTTPS代理服务器搭建

环境

这里服务器端的操作系统为CentOS 7.5 版本,同时这里选用的开源的squid作为代理程序。

服务器端安装部署

# yum安装squid
yum install -y squid
# yum按照htpasswd
yum install httpd
# 进入squid.conf文件进行配置
vim /etc/squid/squid.conf
# 设置允许访问的端口
acl Safe_ports port ports
# 设置代理监听端口,squid默认是3128
http_port port
# 代理类型设置
request_header_access Via deny all
request_header_access X-Forwarded-For deny all
request_header_access From deny all
# 设置访问认证
find / -name htpasswd
# 找到该目录并进入执行如下命令设置用户名与密码
./htpdpwad -c /etc/squid/password username
#找到用户验证程序,不同版本验证程序名字可能稍微有差异!找到后记住该路径!
find / -name base_ncsa_auth
# 进入squid.conf进行认证用户的配置
# 添加如下内容(不同环境,路径可能有差异!)
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/password
# 设置认证程序数
auth_param basic children 10
# 认证有效时间
auth_param basic credentialsttl 100 hours
# 设置允许认证的用户
acl auth_user proxy_auth tommonkey
http_access allow auth_user

按照个人的喜好或需要进行配置就好,比如需要添加一个访问认证的功能,这样只有我允许的账号才能有资格使用我的代理服务器资源。这里贴出我的配置如下(进入squid.conf文件下配置):

# allow conntion port
acl Safe_ports port 1-65535
acl CONNECT method CONNECT
# Only allow cachemgr access from localhost
http_access allow localhost manager
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
http_access allow localhost
# Squid normally listens to port 3128
http_port 5005
# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid
# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320
### proxy http header setting
request_header_access Via deny all
request_header_access X-Forwarded-For deny all
request_header_access From deny all
# setting auth
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/password
auth_param basic children 10
auth_param basic credentialsttl 100 hours
acl auth_user proxy_auth tommonkey
 
推荐文章
性感的小蝌蚪  ·  政府電腦保安事故協調中心 - 保安警報 (A25-07-15): Oracle Java 及 Oracle 產品多個漏洞 (2025年7月)
1 月前
深沉的伏特加  ·  政府電腦保安事故協調中心 - 保安警報 (A25-01-12): Oracle Java 及 Oracle 產品多個漏洞 (2025年1月)
1 月前
叛逆的充电器  ·  Jenkins+Sonar质量门禁【实践篇-pipeline版】 - windysai
1 月前
腼腆的伤疤  ·  [AI人工智慧] EasyOCR v.s. PaddleOCR 誰才是圖片轉文字(OCR)的最佳神器?!
4 周前
谦和的电池  ·  图像清晰度评估工具与方法
1 周前
细心的乒乓球  ·  “家门口”的好学校再添新!两所新校今日启用_政务动态_教育信息_ ...
2 月前
不爱学习的课本  ·  妙解RIP协议和OSPF协议的优缺点,建议收藏!-腾讯云开发者社区 ...
3 月前
豪气的香瓜  ·  【研究生精品课程】现代无线与移动通信系统:将通信领域前沿创新 ...
3 月前
腹黑的香瓜  ·  價值多元論與自由主義 兼論伯林的政治理論方法論= Taking Berlin's ...
4 月前
悲伤的鸭蛋  ·  “MPV界鼻祖”,新款克莱斯勒大捷龙发布,你还记着它吗?_方面_ ...
4 月前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号