一、 准备工作
最好是为Squid建立专用的运行帐号和用户组。比如建立新帐号test1,把该帐号归为test组,把该帐号的根目录设为/usr/local/squid。以下操作均由这个专用帐号来完成。
二、 下载:
可以在http://squid.nlanr.net/Squid/ 处下载Squid代理服务器软件。文件名字是 squid-2.2.STABLE3-src.tar.gz。这是一个压缩以后的数据包。假设下载后我们把它放在/usr/local/squid/src目录里。
三、 解压缩数据包
进入/usr/local/squid/src目录,键入如下命令:
gzip –dc squid-2.2.STABLE3-src.tar.gz | tar –xvf –
这个命令将该数据包解开,建立一个目录叫作squid-2.2.STABLE3,并且把所有的文件放在这个目录里面。
四、 编译源程序
首先运行配置脚本,以便生成适合您的机器的编译脚本。命令格式是:
./configure
这种方式产生的编译脚本编译后默认安装路径是/usr/local/squid。
如果想改变安装路径,需要用以下格式:
./configure –prefix=/some/other/directory
这种方法编译后安装到/some/other/directory里面。
生成编译脚本后,可以正式开始编译了。命令为:
make
五、 安装Squid代理服务器
编译无误,安装显得更加简单了。命令为:
make install
安装完成后,会在您指定的安装路径里产生一个squid目录,squid目录下有三个目录:etc、bin、logs。其中etc里面是配置文件,bin里面是执行文件,logs里面是日志文件。
六、 调试代理服务器
安装结束后就是调试服务器,使其按照您的要求工作。Squid的配置文件只有一个,在etc目录里,名字是squid.conf,所有的配置选项都在这个文件里面。而且每个配置项目都有注释说明。我们就不一一介绍所有的配置项目了,只介绍几个常用的项目。
首先,在squid文件里面找到下列配置项:
cache_mem
这里可以添上您准备给squid作为高速缓存使用的内存大小。注意,如果您的机器有N兆内存,那么,推荐您在这里添的数字是N/3。
cache_dir /usr/local/squid/cache 100 16 256
这里的第一个数字100是您准备给squid作为cache使用的硬盘空间大小,单位是兆。如果您想划100M空间当作cache,那么这里就写100。
acl, http_access, icp_access
用您的网络地址(比如:192.168.10.0)和子网掩码(比如:255.255.255.0)填写“allowed host”ACL访问控制列表。这是很重要的一项,它可以防止未经您授权的人窃取您的网络资源。
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
acl allowed_hosts src 192.168.10.0/255.255.255.0
http_access deny manager all
http_access allow allowed_hosts
http_access deny all
icp_access allow allowed_hosts
icp_access deny all
cache_mgr
这里填写cache管理员的Email地址,系统出错会自动提醒cache管理员。
修改完配置文件,在正式运行squid代理服务器之前,先进行初始化。命令如下:
% /usr/local/squid/bin/squid -z
% /usr/local/squid/bin/squid
检查cache.log文件确保所有部分运行正常。如果有出错信息,系统不能正常启动,一般情况是由于目录和文件的存取权限导致的,请仔细检查各目录和文件的权限设置。
如果一切正常,那么就可以投入使用了。系统默认的服务端口是3128。
七、 使用代理服务器
在调试完成之后,就可以试试代理服务器了。将您的某台终端机设置成内部地址,将该终端的DNS服务器设置为代理服务器的DNS服务,在内部地址和标准地址之间作一个路由,这样,您应该在终端上可以ping通代理服务器的标准地址了。在您的浏览器里设置代理服务器地址为squid代理服务器的地址,端口号为3128,试试浏览外面的网站,怎么样?成功了!!!
代理服务器的安装调试结束了,您可以根据您的网络出口带宽,随时调整访问控制列表,决定代理多少台终端访问因特网。您还可以调整squid.conf的其他配置使其更能适应您的需要。
最后说明一点,squid不仅可以用在linux系统上,经过测试,它还可以用在以下系统上:AIX, Digital Unix, FreeBSD, HP-UX, Irix, NetBSD, Nextstep, SCO, Solaris等等。您还在等什么?赶快动手试试吧!
相关推荐
【Linux】Squid 代理服务器应用
1.代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 2.将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。
linux服务篇-Squid服务
Squid Cache (简称SQUID),是一个流行的自由软件(GNU通用公共许可证)的代理服务器和WEB缓存服务器。SQUID有广泛用途,从作为网页服务器的前置CACHE服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统或其他网络搜索,到通过过滤流量到内网安全,到局域网通过代理上网! 换而言之:缓存比起点源点更接近请求者的互联网内容。Squid支持缓存多种不同的网络对象,包括那些通过HTTP和FTP访问的人。缓存频繁要求网页、媒体文件和其它加速回答时...
【Linux】代理服务器
正向代理是一种常见的网络代理方式,他位于客户端和目标服务器之间,代表客户端向目标服务器发送请求。正向代理服务器接受客户端的请求,然后将请求转发给目标服务器,最后将目标服务器的响应返回给客户端。通过这个方式,正向代理可以实现多种功能,比如提高访问速度,隐藏客户端身份,实施访问控制等。
Linux使用squid部署代理服务器
2、修改squid的配置文件:/etc/squid/squid.conf,在其中加入如下两行代码(需root权限)(此处将193.168.1.0/24换成你自己的客户端主机的IP地址)添加好环境变量后,便可直接在命令行中使用curl命令。1、在Linux上下载squid(或squid3)(此处将IP地址换成你自己的服务器主机的IP地址)
安装配置Linux Squid代理服务器
一、Squid代理服务器简介 1.代理服务器的工作机制 代理服务器的工作机制像生活中的代理商,假设自己的机器为A,想获得的数据由服务器B提供,代理服务器为C,那么连接过程是,A需要B的数据,并直接和C连接;C接受到A的数据请求之后,与B建立连接,下载A所请求的B上的数据到本地;然后将此数据发送至A,完成代理任务。 2.squid工作流程 客户端向代理服务器发送一个数据需求封包 代理服务器...
风力发电机并网模型建立及仿真验证
传统能源日益匮乏,环境污染日趋严重,全球向安全、可靠和环保的可持续能源体系转型迫在眉睫,风电迎来了重要的发展契机。近年来,全球风电迅猛发展,我国已成为世界风电新增装机容量第一的国家。然而,随着风电规模的不断增大,风电场接入对系统影响不容忽视。随着变速恒频风力发电系统优越的性能突出和大容量电力电子技术的成熟,风速随机性引起的功率波动及故障情况下的动态响应,对电能质量,系统电压、频率的稳定性产生的影响需要深入研究。因而,本文结合实际项目,针对变速恒频风力发电系统建模,端口动态特性及对电网电能质量、运行稳定性的影
Linux配置成代理服务器
什么是代理服务器。
Prompt Airlines CTF通关实战:从提示词注入到多模态攻击的AI安全攻防演练
提示词注入(Prompt Injection)是当前大语言模型(LLM)应用面临的核心安全威胁之一,其原理在于攻击者通过精心构造的用户输入,覆盖或绕过系统预设的指令,从而操控模型行为。这种攻击手法的技术价值在于揭示了AI系统在理解与执行指令时存在的逻辑边界模糊性,可能导致数据泄露、越权访问等严重风险。在应用场景上,从基础的客服对话到结合视觉识别的多模态系统,都可能成为攻击面。本文以一场名为“Prompt Airlines CTF”的实战挑战为例,深入剖析了包括指令遗忘、上下文注入、工具调用滥用及多模态提示注
新手用Linux做代理服务器 三招搞定
现在用Linux做代理服务的是越来越多,本人是小菜一个对这方面是一点都不懂想找人学。可是,某此人以钱为主,本来出钱也无所谓了只要能学到东西,本事能学到手也行。 可有些人太黑,竟要我1000+RMB,我一小网管那来那么多钱,只能自己摸索了。在网上找了N多教程,照着做都不成功,可以是小弟太笨不能理解大师门的话没做好,自己又在网找了些关于iptables 资料,终于被我经弄出来了。
STK相关总结
STK简介 一.SIM卡应用工具包(SIM Application Toolkit),又名CAT/USAT,它包含一系列终端与SIM卡的交互指令,SIM卡可以应用卡内的小应用程序和终端交互,从而实现增值服务的目的,STK包括三种类,STK-imsi切换,STK –OTA,STK-BIP 功能: (1) Profile download:配置下载,开机初始化SIM卡过程中,终端告诉SIM卡终端支持哪些功能,STK中download指终端将数据发送给SIM卡 (2) Proactive command: 主动式
ROS2 机械臂末端刀具执行曲面路径规划入门教程
Noether工具路径规划系统摘要 Noether是一款用于网格曲面刀具路径规划的软件,支持喷涂、打磨、检测等机器人工艺流程。其核心流程分为三步:1)网格修改(平滑、分割等预处理);2)刀具路径规划(生成有序路径点序列);3)刀具路径修改(姿态调整等后期处理)。系统提供栅格规划和边界规划两种模式,支持自定义扩展。配套GUI工具可配置完整流程,包含网格处理、路径生成和可视化功能。通过示例演示了多组件网格处理、拼图边缘铣削等典型应用场景,并指导用户进行插件开发,实现圆柱体提取、摄像机悬停等定制化功能。系统采用模
如何用Linux做代理服务器
如何用Linux做代理服务器(最简单的做法,这里以RedHat9.0为例) 需要配置:CPU: Pentium 133 Mhz内存: 32 MB硬盘:640 MB网卡:2块 1.安装Linux,选择最小安装,把组件的勾全部去掉,除了配置一下IP,其它全部默认 安装好后进入提示符 2.首先配置网卡,如果用图形界面配置完成后检查一下IP是否正确 ifconfig eth0 #检查网卡0的状态,如...
基于 FPGA Vivado 信号发生器设计(附源工程)
今天给大侠带来基于 FPGA Vivado 信号发生器设计,开发板实现使用的是Digilent basys 3,如有想要入手basys3开发板的,可以联系牛总:18511371833。话不多说,上货。 本篇掌握基于 FPGA Vivado 信号发生器设计(附源工程),掌握基于添加文件和IP的Vivado工程设计流程,掌握基于Tcl的Vivado工程设计流程,学习信号发生器的基本组成结构。获取本篇相关源工程代码,可在公众号内回复“信号发生器设计源工程”。 设计原理 信号发生器...
Linux 搭建代理服务器
修改配置文件,把 http_access deny all 改为 http_access allow all。Alibaba Cloud Linux 3.2104 LTS 64位。填写代理服务器的ip 、端口,再输入账号密码即可。开启代理后查询本机ip,发现ip发生了变化。会出现提示信息,让你输入密码与确认密码。同时放行 3128 端口。在手动设置代理-编辑。
Python爬虫实战:手把手教你园林植物分类全维度字典自动化采集实战!
我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。
STM32实战开发(133):基于STM32的智能GPS定位跟踪系统开发
本文详细介绍了如何基于STM32开发一个智能GPS定位跟踪系统。系统使用NEO-6M GPS模块获取实时定位数据,并通过SIM800L GPRS模块将定位信息上传到远程服务器。通过OLED屏幕实时显示位置数据,使用SD卡存储历史轨迹,并提供蜂鸣器报警功能。项目实现了GPS定位数据的获取、解析、存储和传输,为智能定位系统提供了完整的解决方案。
linux上如何搭建代理服务器
可以使用Squid来搭建代理服务器。
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
实例教你在Linux下建立代理服务器
在架设之前,让我们先来了解一下代理服务器的特点。我们这样来理解代理服务器:假设电脑A需要电脑B的数据,电脑A先与电脑C建立连接,电脑C接收到电脑A的数据请求后,再与电脑B建立连接,下载电脑A所请求的数据后再将此数据传送到电脑A,电脑C就称之为代理服务器。 代理服务器的作用可以概述为三方面: 一是通过代理服务器可以访问一些对IP有限制的网站; 二是可以当做防火墙使用; 三是可以很好隐藏自己
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
squid配置-Linux下架设代理服务器
Linux下架设代理服务器一、代理服务器概述 1.1什么是代理服务器 在TCP/IP网络中,传统的通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端。在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器;代理服务器分析该请求,先查看自己缓存中是否有请求数据,如果有就直接传送给客户端,如果
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
Linux操作系统配置代理服务器
在Linux操作系统中使用代理IP
linux上的http代理服务器配置
#安装的过程的具体过程,中间有些反复,大致过程如下 ############################################## #安装squid $sudo apt-get install squid squid-common #备份一下/etc/squid/squid.conf $cd /etc/squid $ls -al $sudo mv /etc/squid/
linux系统的主机做代理服务器
选linux系统的主机做代理服务器,他不需要主机性能配置多高,他可以是你公司里最烂的机器(那也总该有块网卡吧,有两个的最好,一块的话也可以,你只要在他上面绑2个IP,一个是外网IP,一个就是你内网的啦),但是你把他配置成代理服务器一样能发挥出很高的性能,当然他只负责这个服务。做法就是:在那台最烂的机子上要最小安装linux,只选择squid服务安装。 安装了squid 服务首先要初
Linux NAT和代理服务器
在本文中,我们详细探讨了NAT(网络地址转换)和代理服务器这两项重要的网络技术。NAT通过地址转换使得多个内网设备能够共享一个公网IP,解决了IPv4地址短缺问题,并提高了网络的安全性。然而,NAT也存在一些问题,如影响端到端通信和性能瓶颈。与此不同,代理服务器作为应用层的中介,能够实现客户端和目标服务器之间的请求转发,提供匿名性、内容缓存、访问控制和负载均衡等功能。虽然NAT和代理服务器有各自的特点,但它们在提升网络安全、优化访问性能和提高可扩展性等方面往往是互补的。
891



被折叠的 条评论
为什么被折叠?



