Linux 中 10 个有用的“Squid 代理服务器”面试问题和答案
不仅系统管理员和网络管理员时不时会听到“代理服务器”这个词,我们也一样。代理服务器现在已成为一种企业文化,并且是时代的需要。如今,从小学校、食堂到大型跨国公司都采用代理服务器。 Squid(也称为代理)就是这样一个充当代理服务器的应用程序,也是同类工具中使用最广泛的工具之一。
这篇面试文章旨在从面试角度加强您在代理服务器和鱿鱼方面的基础。
1. 代理服务器是什么意思?计算机网络中代理服务器有什么用?
代理服务器是 WWW(万维网)的支柱。当今的大多数代理都是网络代理。代理服务器处理客户端和服务器之间通信的复杂性。此外,它在网络上提供匿名性,这意味着您的身份和数字足迹是安全的。可以将代理配置为允许客户端可以查看哪些站点以及阻止哪些站点。
2.什么是鱿鱼?
3.squid的默认端口是什么以及如何更改其运行端口?
打开“/etc/squid/squid.conf”文件并使用您选择的编辑器。
nano /etc/squid/squid.conf
现在将此端口更改为任何其他未使用的端口。保存编辑器并退出。
http_port 3128
重新启动squid服务,如下所示。
service squid restart
4. 您在一家公司工作,该公司的管理层要求您通过鱿鱼代理服务器阻止某些域。你会怎样做?
A。在目录“/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 中的媒体范围限制和部分下载是什么?
Squid 的部分下载功能在 Windows 更新中得到了很好的实现,其中以可以暂停的小数据包的形式请求下载。由于此功能,下载更新的 Windows 计算机可以重新启动,而不必担心数据丢失。 Squid 仅在存储整个数据的副本后才可以进行媒体范围限制和部分下载。此外,当用户指向另一个页面时,部分下载将被删除并且不会被缓存,直到 Squid 以某种方式进行特殊配置。
6. 什么是squid中的反向代理?
从技术上讲,使用单个鱿鱼服务器同时充当普通代理服务器和反向代理服务器是可行的。
7. 由于Squid可以用作网络缓存守护进程,是否可以清除其缓存?如何?
A。首先停止 Squid 代理服务器并从位置“/var/lib/squid/cache”目录中删除缓存。
service squid stop
rm -rf /var/lib/squid/cache/*<
b.创建交换目录。
squid -z
8. 一位客户来找你,而你正在工作。他们希望限制孩子的网络访问时间。您将如何实现这一场景?
假设网络访问允许时间为晚上 4 点到 7 点,持续三个小时,与周一到周五明显不同。
A。要限制周一到周五的 4 点到 7 点之间的 Web 访问,请打开 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。重新启动鱿鱼服务。
service squid restart
9.Squid以什么文件格式存储数据?
10.squid 的缓存存储在哪里?
目前为止就这样了。我很快就会再次在这里发表另一篇有趣的文章。在此之前请继续关注并连接到 Howtoing。不要忘记在下面的评论部分向我们提供您的宝贵反馈。