10个有用的“Squid代理服务器”面试问题和答案在Linux

本面试文章旨在通过代理和squid服务器的基础上的面试点强化您的基础。

它不仅是系统管理员和网络管理员,谁监听短语代理服务器每时每刻,但我们也。代理服务器现在是一个企业文化,是需要的时间。代理服务器现在一天是从小学校,自助餐厅到大型跨国公司。 Squid(也称为代理)是这样一个应用程序,它充当代理服务器和其中最广泛使用的工具之一。 本面试文章旨在加强您的代理服务器和Squid的基础上采访点。
Squid采访问题

Squid采访问题

1.代理服务器是什么意思?代理服务器在计算机网络中的用途是什么?
答: 代理服务器是指物理机或应用程序,其作用和客户资源提供者或服务器之间的中间。 客户端寻求来自代理服务器的文件,页面或数据,并且代理服务器设法通过处理其间的所有复杂性来获得所满足的客户端的请求需求。
代理服务器是WWW(万维网)的主干。今天的大多数代理都是web代理。代理服务器处理客户端和服务器之间的通信的复杂性。此外,它在网络上提供匿名,这意味着您的身份和数字足迹是安全的。代理可以配置为允许哪些站点客户端可以查看和哪些站点被阻止。
2.什么是Squid?
答: Squid是在GNU / GPL发布了一个应用软件充当代理服务器和Web缓存守护进程。 squid主要支持协议像HTTP和FTP,然而其他协议,如HTTPS,SSL,TLS等等是很好的支持。 功能Web缓存守护程序通过为常用网站缓存Web和DNS来更快地上网。 Squid已知支持所有主要平台,包括Linux,UNIX,Microsoft Windows和Mac。
3. squid的默认端口是什么以及如何更改其操作端口?
答: 在其上运行的Squid的默认端口是3128,我们可以Squid的经营港从默认编辑它位于/etc/squid/squid.conf中如下建议其配置文件更改任何自定义未使用的端口。
打开'/etc/squid/squid.conf'文件并选择编辑器。
# nano /etc/squid/squid.conf
现在将此端口更改为任何其他未使用的端口。保存编辑器并退出。
http_port 3128
重新启动squid服务,如下所示。
# service squid restart
你为一家公司工作,其管理要求你通过squid代理服务器阻止某些域。你会怎样做?
答: 阻止域是在配置文件中实现良好的模块。 我们只需要执行一些手动配置,如下所示。
一个。在/ etc / squid目录下创建一个名为'blacklist'的文件。
# touch /etc/squid/blacklist
b。使用nano编辑器打开文件'/ etc / squid / blacklist'。
# nano /etc/squid/blacklist
C。将所有域添加到文件黑名单,每行一个域。
.facebook.com
.twitter.com
.gmail.com
.yahoo.com
...
d。保存文件并退出。现在从位置'/etc/squid/squid.conf'打开squid配置文件。
# nano /etc/squid/squid.conf
e。将以下行添加到Squid配置文件。
acl BLACKLIST dstdom_regex -i “/etc/squid/blacklist”
http_access deny blacklist
F。保存配置文件并退出。重新启动Squid服务以使更改生效。
# service squid restart
5.什么是媒体范围限制和部分下载在Squid?
答: 媒体范围限制就是墨鱼,其中只有所需的数据从服务器请求和一个特殊的功能而不是整个文件。 这个功能在诸如Youtube和Metacafe的各种视频流网站中非常好地实现,其中用户可以点击进度条的中间,因此除了所请求的部分之外,不需要获取整个视频。
squid的部分下载的功能在Windows更新中很好地实现,其中下载被请求以可以被暂停的小分组的形式。由于这个功能,更新下载Windows机器可以重新启动,而不必担心数据丢失。Squid使媒体范围限制和部分下载可能只有存储了一个完整的数据的副本。此外,当用户指向另一个页面时,部分下载被删除并且不被缓存,直到Squid被特别地配置。
6.什么是squid中的反向代理?
答: 反向代理是用来加速最终用户的网上冲浪Squid的一项功能。 说实服务器'RS'包含资源,'PS'是代理服务器。 客户端寻找在RS可用的一些数据。 它将首次依赖于RS指定的数据,并且该指定数据的副本被存储在PS上可配置的时间量。 对于从现在PS的每个数据请求成为真正的来源。 这导致流量减少,CPU使用量减少,Web资源利用率降低,从而减少对实际服务器RS的负载。 但是RS没有总流量的统计数据,因为PS作为实际服务器并且没有客户端到达RS。 'X-Forwarded-For HTTP'可以用于记录客户端IP,虽然在RS。
从技术上讲,在同一时间点使用单个squid服务器作为普通代理服务器和反向代理服务器是可行的。
7.由于Squid可以用作网络缓存守护进程,是否可以清除其缓存?怎么样?
答: 毋庸置疑! Squid充当web缓存后台进程,用于加速web冲浪,仍然可以清除其缓存,这太容易了。
一个。首先停止Squid代理服务器,并从位置'/ var / lib / squid / cache'目录中删除缓存。
# service squid stop
# rm -rf /var/lib/squid/cache/*<
b。创建交换目录。
# squid -z
8.客户接近你,谁在工作。他们希望限制他们的孩子的网络访问时间。您将如何实现这种情况?
说网络访问允许时间是4点钟到7点钟在晚上三个小时,从星期一到星期五急剧。 一个。要将星期一至星期五的网络访问限制在4到7之间,请打开Squid配置文件。
# nano /etc/squid/squid.conf
b。添加以下行并保存文件并退出。
acl ALLOW_TIME time M T W H F 16:00-19:00
shttp_access allow ALLOW_TIME
C。重新启动Squid服务。
# service squid restart
9. squid存储文件格式的数据?
答: 由Squid的数据存储在UFS格式。 Ufs是旧的着名的Squid存储格式。
10. squid在哪里存储缓存?
答案:A Squid店缓存特殊文件夹的位置“的/ var /阀芯/Squid”。
目前为止就这样了。我很快就会在这里再一篇有趣的文章。直到然后,保持调整和连接到Howtoing。不要忘记为我们提供您宝贵的反馈意见下面的评论部分。