LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

在Linux系统下使用的比较优秀的代理服务器软件

2023年7月2日 179点热度

作为一种免费的网路操作系统,Linux越来越遭到广大网路爱好者的欢迎了,目前因特网(Internet)上运行的主机有相当一部份采用的就是linux操作系统,并且中国早已把linux操作系统作为政府上网年的指定网路操作系统,种种征兆表明,linux操作系统正在逐步迈向成熟。明天,我给你们介绍一种能在Linux系统下使用的比较优秀的代理服务器软件的安装和调试方式。众所周知,现今因特网发展速率十分迅猛,IP地址资源十分紧张。而倘若您想访问因特网,共享因特网的丰富资源,您的机器必须拥有一个标准的IP地址。在因特网上,IP地址是辨识您的机器的惟一标志。目前,有两种方法可以让您的机器拥有标准的IP地址:一种是局域网通过专线接入因特网,您的机器可以拥有静态的IP地址。所谓静态IP地址,就是对使用者来说,是固定不变的IP地址,这个IP地址给您使用后,其他人就不能再用了。一种是通过电话线拔号或ISDN拔号等形式接入因特网,您的机器可以在您拔号上网的在线期间从ISP的访问服务器的IP地址池中获得一个临时的标准IP地址美国linux主机,这个IP地址在您下线后就不归您使用了,而您上次拔号再上网,很可能分配给您的机器的是另外一个临时的IP地址了。

这些临时分配的IP地址,称为动态IP地址。无论是静态地址还是动态地址,在您的机器访问因特网时,使用上去没有哪些区别。现今因特网发展速率那么快,而IP地址资源又如此紧张,这不能不说是一个尖锐的矛盾。虽然Ipv6正在开发中,但远水不解近渴,很多的企业、公司内部的Intranet如今就想接入因特网这个广袤的资源海洋,但又苦于没有充足的IP地址资源,如何办?还好,有代理服务这个好东西。代理服务是指由一台拥有标准IP地址的机器取代若干没有标准IP地址(以下称内部地址)的机器和因特网上的其他主机打交道,提供代理服务的这台机器称为代理服务器。拥有内部地址的机器想到因特网上查找资料时,先把这个恳求发给拥有标准IP地址的代理服务器,由代理服务器把这个恳求通过它的标准IP地址发到恳求的目标地址。之后目标地址的服务器把返回的结果发回给代理服务器,代理服务器再原封不动的把资料发给最初那台拥有内部IP地址的机器。这样就完成了一次内部机器访问因特网的一个过程。若干拥有内部地址的机器就组成了内部网,代理服务器的作用就是勾通内部网和因特网,解决内部网访问因特网的问题。并且这些代理是不可逆的,因特网上的主机不能访问任何一台拥有内部地址的机器,这样又可以保障内部资料的安全性。

才能完成这些代理功能的服务器软件有很多,我给你们推荐一种能在linux下使用的比较优秀的代理服务器软件Squid。之所以说它比较优秀,一方面是由于它可以在代理服务器上作一个很大的缓存,可以把很多常去的网站内容储存到缓存中,这样,内部网的机器再访问这些网站,就可以从缓存里调用了。这样一可以推动内部网浏览因特网的速率,二可以降低专线的数据流量。另一方面,Squid不仅仅支持HTTP合同,并且还支持FTP,GOPHER,SSL和WAIS等合同。下边我将逐渐介绍该服务器软件的下载、编译、安装和调试。一、准备工作最好是为Squid构建专用的运行账号和用户组。例如完善新账号test1,把该账号归为test组,把该账号的根目录设为/usr/local/squid。以下操作均由这个专用账号来完成。二、下载:可以在处下载Squid代理服务器软件。文件名子是squid-2.2.STABLE3-src.tar.gz。这是一个压缩之后的数据包。假定下载后我们把它放到/usr/local/squid/src目录里。三、解压缩数据包步入/usr/local/squid/src目录,键入如下命令:gzip–dcsquid-2.2.STABLE3-src.tar.gz|tar–xvf–这个命令将该数据包解开,构建一个目录叫作squid-2.2.STABLE3如何安装linux服务器,而且把所有的文件置于这个目录上面。

四、编译源程序首先运行配置脚本,便于生成适宜您的机器的编译脚本。命令格式是:./configure这些方法形成的编译脚本编译后默认安装路径是/usr/local/squid。假如想改变安装路径linux操作系统界面,须要用以下格式:./configure–prefix=/some/other/directory这些方式编译后安装到/some/other/directory上面。生成编译脚本后,可以即将开始编译了。命令为:make五、安装Squid代理服务器编译无误,安装变得愈发简单了。命令为:makeinstall安装完成后,会在您指定的安装路径里形成一个squid目录,squid目录下有三个目录:etc、bin、logs。其中etc上面是配置文件,bin上面是执行文件,logs上面是日志文件。六、调试代理服务器安装结束后就是调试服务器,使其根据您的要求工作。Squid的配置文件只有一个,在etc目录里,名子是squid.conf,所有的配置选项都在这个文件上面。并且每位配置项目都有注释说明。我们就不一一介绍所有的配置项目了,只介绍几个常用的项目。首先,在squid文件上面找到下述配置项:cache_mem这儿可以添上您打算给squid作为高速缓存使用的显存大小。

注意,假若您的机器有N兆显存,这么,推荐您在这儿添的数字是N/3。cache_dir/usr/local/squid/cache10016256这儿的第一个数字100是您打算给squid作为cache使用的硬碟空间大小,单位是兆。倘若您想划100M空间当成cache,这么这儿就写100。acl,http_access,icp_access用您的网路地址(例如:192.168.10.0)和子网网段(例如:255.255.255.0)填写“allowedhost”ACL访问控制列表。这是很重要的一项,它可以避免未经您授权的人盗取您的网路资源。aclmanagerprotocache_objectacllocalhostsrc127.0.0.1/255.255.255.255aclallsrc0.0.0.0/0.0.0.0aclallowed_hostssrc192.168.10.0/255.255.255.0http_accessdenymanagerallhttp_accessallowallowed_hostshttp_accessdenyallicp_accessallowallowed_hostsicp_accessdenyallcache_mgr这儿填写cache管理员的Email地址如何安装linux服务器,系统出错会手动提醒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,DigitalUnix,FreeBSD,HP-UX,Irix,NetBSD,Nextstep,SCO,Solaris等等。您还在等哪些?赶紧动手试试吧

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux系统 squid squid配置 代理服务器
最后更新:2023年7月2日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
如何在Linux系统中查看CPU信息使用lscpu命令行 linux服务器搭建ftp的6下安装vsftpd步骤及步骤 贵州工业职业技术学院求职意向期望工作地--诚聘英才 实验1Linux安装实验掌握虚拟机的使用 Linux系统tar命令的使用方法及使用命令教程 linux 开源nas系统 杰和科技NAS服务器媒体见面会在京召开 Android与Linux开发大不同 Linux系统软件安装包:自己动手,安装不用愁 车市新战局:汽车操作系统会复制智能手机的历史吗? Linux文件系统种类 如何卸载用源码包安装的软件?在线视频教程推荐 「职位」ASP.、PHP、Linux服务器集群开发 Torvalds:Linux内核开发的创新前景充满了热情 Linux文件系统的结构从终端窗口探索Linux目录树结构 卸载软件命令Linux.You linux软件开发如何入门?学习Linux步骤及学习方法介绍 14年Linux发行版的有趣历史观点 Linux中不像Windows可以直接在控制面板中卸载? 2018年波及众多Linux发行版的性能对比会更加深入 如何用源码包安装的软件?name的方法总结
嵌入式Linux操作系统学习规划+LINUX路线,主攻江苏电信天翼校园客户端故障指引及解决办法(101)英特尔GMAGMA950显卡驱动程序/WIN8/8.1电信校园网宽带用USB数据线共享给电脑无线上网国防科大开源操作系统:它只是一个吉祥的象征10个常用Linux文本查看命令及其详细说明和使用示例Linux嵌入式系统内核裁剪与定制方法的介绍情况淘宝教育热卖C语言编程开发C++程序设计零基础入门课程从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置Linux通过chkconfig设置开机启动服务创建的几种常见方式(技术分析)Linux多线程的使用与操作系统的区别通常rar命令由一个主命令加若干选项(可选)构成RedHatLinux中自动运行程序中的应用linux 读写文件 关于Linux内核的神秘面纱,你知道几个?使用wget实用程序的有用命令行工具的使用怎么设置linux开机项自启动?方式是怎样的?嵌入式Linux应用层与驱动层要想学习关于Linux内核的交叉编译步骤和方法:步骤、方法STM32嵌入式linux开发流程及应用程序分析-STMlinux下有哪些文件在介绍lsof命令实用用法介绍?
如何在Ubuntu中创建应用的快捷方式? SSH安全加固的文字,网友点评通过密钥登录更加安全 Linux删除目录下的文件的10种方法,赶紧收藏! 比特币挖矿程序 linux CalvinStandridgeStandridge分校Ho理学硕士研究生加州大学分校研究生申请 AMD的Ryzen处理器在Linux平台上的性能表现明显 如何知道自己的Linux内核版本的几种方法?方法 Linux存储管理操作实践学号实验内容(9页珍藏版) 局域网聊天软件简单介绍TOP1内网通传书 各种主流Linux发行版基于RedHat的系统和安装、卸载软件办法 米尔基于STM32MP135核心板及开发板详细解析 关闭虚拟机的防火墙:验证进程(上) Linux桌面发行版的分类、如何选择? linux虚拟机软件 Linux在安装的时候要注意什么?Linux安装注意事项 Linux修改主机名方法:修改HOSTNAME一行为HOSTNAME=主机 系统更新,Linux与Windows同步 克隆虚拟机,vmware地址和操作系统中的mac地址 Linux是个多用户多任务的分时操做系统,全部一个 关于Linux学习使用计算机必然会接触操作系统的分析实例分享 Linux中修改文件权限的命令、创建者所在组、所有人 学习Linux的8个简单教程,开始你的Linux之旅
标签聚合
命令 操作 linux服务器 文件 内核 linux系统 应用 软件 文件目录 虚拟机
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 78篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.