随笔 - 88  文章 - 0  评论 - 12  阅读 - 83826

CentOS上搭建代理服务器

安装与配置

1. 安装Squid代理服务器软件:

sudo yum install squid

2. 配置Squid代理服务器:

#http_access allow localnet

将其改为:

http_access allow all

然后找到以下行:

#http_port 3128

将其改为:

http_port 3128

保存并退出文件。

3. 启动Squid代理服务器:

sudo systemctl start squid

4. 设置Squid代理服务器开机自启动:

sudo systemctl enable squid

5. 验证代理服务器是否正常运行:

curl -x localhost:3128 https://www.google.com

如果代理服务器正常运行,则应该能够看到类似以下的输出:

<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="zh-CN"><head>...

6. 在客户端上配置代理:
在需要使用代理的客户端上,配置代理服务器的IP地址和端口号,例如:

代理服务器地址:192.168.0.1
代理服务器端口:3128

完成上述步骤后,就可以在客户端上通过代理服务器进行网络访问了。

查看日志

1. 打开Squid日志文件:
默认情况下,Squid的日志文件位于/var/log/squid/access.log。可以使用以下命令查看日志文件的内容:

sudo tail -f /var/log/squid/access.log

这将实时显示日志文件的最新内容。

2. 查看Squid配置文件:
如果需要查看Squid的配置文件以了解日志记录的详细信息,可以使用以下命令打开配置文件:

sudo vi /etc/squid/squid.conf

在配置文件中,可以找到以下有关日志记录的选项:

access_log /var/log/squid/access.log squid

这是Squid默认的日志记录选项。/var/log/squid/access.log是日志文件的路径,squid是日志格式。

logformat squid %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %ssl::version %sslciphers %sslciphersuitename %sh
access_log /var/log/squid/access.log squid

这是一个更详细的日志记录选项,它包括了更多的信息,例如请求的时间戳、响应时间、请求的方法、URL、SSL版本和密码等信息。

3. 查看Squid日志文件的权限:
如果无法查看Squid日志文件,可以检查文件的权限是否正确。使用以下命令检查文件的权限:

ls -l /var/log/squid/access.log

确保日志文件的所有者和组正确,并且权限设置为644。

完成上述步骤后,就可以查看Squid代理服务器的日志文件以了解代理服务器的活动情况。

 

 

posted on   法哈席基  阅读(2518)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示