

使用squid搭建透明代理
source link: https://www.bboy.app/2022/06/21/%E4%BD%BF%E7%94%A8squid%E6%90%AD%E5%BB%BA%E9%80%8F%E6%98%8E%E4%BB%A3%E7%90%86/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用squid搭建透明代理
2022-06-21linux

squid的透明代理和正向代理的区别就是
- 透明代理不需要在客户端上配置代理地址,只需要把自己的网关改为squid服务器地址就好
- 透明代理需要配置iptables把80端口的访问转到squid的端口中
虽然squid的透明代理也是可以代理https请求的,但是需要配置证书,用户体验不是很好,所以443端口的请求还是保持正常的转发就好
首先就是安装squid什么的,这个就不说了很简单
之后要开启squid服务器的转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
然后就是修改配置squid文件
vim /etc/squid/squid.conf
下面这行改为
http_port 3128 intercept
之后重载配置
systemctl restart squid
下面是最关键的,添加一条iptables的规则,把你的所有80请求转发到squid的3128端口
iptables -t nat -A PREROUTING -s 10.10.100.0/24 -i bond0 -p tcp --dport 80 -j REDIRECT --to-port 3128
最后一步就是把自己机器的网关改为squid的ip就好了,或者直接修改内网的dhcp服务器配置也行
最后说几句
http请求都没得什么问题,但是现在的互联网http请求是越来越少了,就算十个野鸡站点也知道添加一个ssl证书了,所以如果内网真的想搞一个缓存服务器还是squid用正向代理比较好
欢迎关注我的博客www.bboy.app
Have Fun
Recommend
-
34
什么是SquidSquid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://squ...
-
40
缓存代理概述作为应用层的代理服务软件,Squid 主要提供缓存加速和应用层过滤控制功能。1.代理的工作机制 当客户机通过代理来请求 Web 页面时,指定的代理的服务器会首先检查自己的缓存,如果缓存中已经有客户机需要访问的页面,则直接将缓存中的页面内容反...
-
18
-
291
本文內容如有錯誤,請在評論區指出 需要的工具 要進行全局代理,常見的方式是轉發到特定端口、使用 tun 虛擬設備和使用 TPROXY。clash 有 redir port 可以直接轉發實現代理,但是隻支持 TCP,IPv6 的支持也尚未合併。TPROXY 是 v2ray-core 的推...
-
22
使用 iptables 透明代理 TCP 与 UDP 本文来自依云's Blog
-
4
Squid代理服务器应用 一、Squid 代理服务器 Squid 主要提供缓存加速、应用层过滤控制的功能。 缓存代理概述 Web代理的工作机制 ●缓存网页对象,减少重复请求
-
27
本文内容如有错误,请在评论区指出 需要的工具 要进行全局代理,常见的方式是转发到特定端口、使用 tun 虚拟设备和使用 TPROXY。clash 有 redir port 可以直接转发实现代理,但是只支持 TCP,IPv6 的支持也尚未合并。TPROXY 是 v2ray-core 的推...
-
7
CDN详情查看我这篇文章:https://blog.csdn.net/qq_43442524/article/details/106924003 Centos7 四台 Xshell 1. S...
-
5
AlmaLinux 使用trojan+nginx自建透明代理 前期准备 一台海外服务器、一个DNSPod账号、一个国内可以正常访问的域名,同时需要对Linux有操作基础,至少会使用ssh连接服务器。 由于DNS解析需要一定时间,...
-
5
# 1,前言 http-server 可以简单理解成一个透明代理。能够让我们方便的在本地对项目以及资源进行调试校验,而不必再起一个 Nginx 来进行代理。
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK