squid 透明代理和反向代理

简介:

透明代理:

1.修改 squid 配置文件:

http_port 192.168.10.1:3128 transparent          #transparent 透明 


2.利用iptables 的nat表建立一条目标转向规则.

iptables -t nat -A PREROUTING -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to 3128

        类型  nat 添加   数据方向进     源自 192.168.10.0段IP    协议 tcp  目的端口   80  动作  重定向      到   3128 


3.客户机网关一定要设置为squid服务器地址


反向代理:


1.修改 squid 配置文件:

http_port 202.168.10.1:80   vhost                                 # vhost 虚拟主机80端口

cache_peer 192.168.10.2 parant 80 0   originserver  name=www        #指向真实web服务器IP

cache_peer 192.168.10.3 parant 80 0   originserver  name=bbs 

注:

cache_peer Web服务器地址服务器类型 http端口 icp端口 [可选项]

cache_peer 指定真正WEB服务器的位置

parent 服务器类型对应到目标主机的缓存级别,上游Web主机一般使用“parent”(父服务器)

icp端口用于连接相邻的ICP(Internet Cache Protocol)缓存服务器(通常为另一台Squid主机),如果没有,则使用0;

originserver 表示该服务器作为提供Web服务的原始主机,

weight=n”指定服务器的优先权重,n为整数,数字越大优先级越高(缺省为1);

max-conn=n”指定反向代理主机到该web服务器的最大连接数。



      本文转自笔下生辉  51CTO博客,原文链接:http://blog.51cto.com/752030200/1730945 ,如需转载请自行联系原作者





相关文章
|
Java API Android开发
[NDK/JNI系列01] NDK与JNI的基本概念与使用场景
[NDK/JNI系列01] NDK与JNI的基本概念与使用场景
672 0
|
11月前
|
Web App开发 前端开发 JavaScript
抖音直播间模拟用户输入操作-自动发评论插件
本插件通过延迟等待和模拟用户输入功能,实现网页自动化操作。使用 JavaScript 的 Promise 和 setTimeout 实现延迟,并结合 Chrome 扩展的调试器 API 注入代码,精准控制页面元素,触发真实用户交互事件,适用于自动化测试与表单填写等场景。
427 5
|
消息中间件 NoSQL 调度
学Python的别告诉我你还不造celery是干嘛的
​写python的别告诉我你还不造celery干嘛的。Celery是一个简单、灵活且可靠的分布式任务队列系统,用于处理大量消息,提供实时处理,以及异步任务执行。其核心原理包括任务队列、消息传递、任务调度和任务执行。
|
自然语言处理 数据处理 Python
python操作和解析ppt文件 | python小知识
本文将带你从零开始,了解PPT解析的工具、工作原理以及常用的基本操作,并提供具体的代码示例和必要的说明【10月更文挑战第4天】
4438 60
|
机器学习/深度学习 数据采集 数据挖掘
深度学习之地形分类与变化检测
基于深度学习的地形分类与变化检测是遥感领域的一个关键应用,利用深度学习技术从卫星、无人机等地球观测平台获取的遥感数据中自动分析地表特征,并识别地形的变化。这一技术被广泛应用于城市规划、环境监测、灾害预警、土地利用变化分析等领域。
1009 1
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。
453 10
|
前端开发 UED 开发者
【专栏】探讨了CSS3动画卡顿的原因,包括复杂动画效果、过多元素参与、低效代码结构和硬件资源限制,并提出优化措施
【4月更文挑战第29天】本文探讨了CSS3动画卡顿的原因,包括复杂动画效果、过多元素参与、低效代码结构和硬件资源限制,并提出优化措施:简化动画路径、控制元素数量、优化代码结构、利用硬件加速及性能监测。通过实际案例展示了优化效果,强调了性能优化对提升用户体验的重要性。在开发中,应持续关注并优化动画性能,以适应网页应用的需求。
1015 1
|
消息中间件 SQL 存储
ClickHouse(21)ClickHouse集成Kafka表引擎详细解析
ClickHouse的Kafka表引擎允许直接从Apache Kafka流中消费数据,支持多种数据格式如JSONEachRow。创建Kafka表时需指定参数如brokers、topics、group和format。关键参数包括`kafka_broker_list`、`kafka_topic_list`、`kafka_group_name`和`kafka_format`。Kafka特性包括发布/订阅、容错存储和流处理。通过设置`kafka_num_consumers`可以调整并行消费者数量。Kafka引擎还支持Kerberos认证。虚拟列如`_topic`、`_offset`等提供元数据信息。
1073 0