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代理服务器的日志文件以了解代理服务器的活动情况。

 

CentOS上搭建代理服务器

 

原文链接:https://www.cnblogs.com/JiHC/p/17276521.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS上搭建代理服务器 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • Linux查看各用户硬盘占用大小

    Linux查看各用户硬盘占用大小 在Linux中,如果要统计各用户占用硬盘的大小,可以执行如下的命令du -sh /home/*这条命令会以K、M、G等单位输出 /home 下各用户目录占用硬盘的总大小,例如下面这样: [root@localhost ~]# du -sh /home/* 24K /home/dong 12K /home/tide 12K /…

    Linux 2023年4月27日
    00
  • CentOS7下GitLab跨大版本升级的方法

    CentOS7下GitLab跨大版本升级的方法 当我们需要将GitLab从一个大版本升级到另一个大版本时,无论是从11.x.x升级到12.x.x还是其他版本的大升级,都需要进行一些特殊的操作。本教程将告诉你如何在CentOS 7下完成GitLab跨大版本升级的过程。 步骤一:备份GitLab数据 在进行大版本升级之前,我们首先需要备份GitLab的数据。数据…

    Linux 2023年5月14日
    00
  • linux上jenkins连接windows并执行exe文件

    1、如果要通过ssh的方式来连接windows的话,首先需要在windows上安装freesshd来配置启动、配置ssh(win10上自带了openssh可以进行安装使用,但我机器装不上) 1.1、下载链接 http://www.freesshd.com/?ctt=download 下载时选择 freeSSHd.exe, 双击安装即可 1.2、运行frees…

    Linux 2023年4月11日
    00
  • 【笔记】Linux 和 Unix 作业控制

    Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。 作业控制不只是能够停止/挂起(stop/suspend)正在执行的进程(命令),也可以继续/唤醒(continue/resume)执行你需要的每一个进程。 Bash ,或者是 POSIX shell 提供给了作业控制的环境。 你的 shell 会留有一张当…

    Linux 2023年4月11日
    00
  • Ubuntu18.04(linux)安装MySQL的方法步骤

    下面是Ubuntu18.04安装MySQL的步骤: 准备工作 在开始前,请确保您的Ubuntu系统已经更新到最新版本,可以使用以下命令更新软件源: sudo apt-get update sudo apt-get upgrade 安装MySQL 打开终端,并输入以下命令安装MySQL: sudo apt-get install mysql-server 然后…

    Linux 2023年5月14日
    00
  • Kali Linux安装VMware tools安装过程及VM安装vmtools按钮灰色

    安装VMware tools是为了提升虚拟机性能和功能的关键步骤之一,下面是在Kali Linux虚拟机中安装VMware tools的完整攻略,以及解决VM安装vmtools按钮灰色的问题。 1. 安装VMware tools步骤 第一步:挂载VMware tools镜像 在VMware Workstation中,选中Kali Linux虚拟机,点击VM …

    Linux 2023年5月24日
    00
  • Linux Centos7设置UTF-8编码,防止中文乱码

    Linux Centos7设置UTF-8编码,防止中文乱码 # localeLANG=zh_CN.gb2312LC_CTYPE=”zh_CN.gb2312″LC_NUMERIC=”zh_CN.gb2312″LC_TIME=”zh_CN.gb2312″LC_COLLATE=”zh_CN.gb2312″LC_MONETARY=”zh_CN.gb2312″LC_M…

    Linux 2023年4月11日
    00
  • Linux中升级更新命令yum upgrade和yum update的区别

    在 Linux 系统中,yum 命令是非常常用的包管理工具。它可以方便地进行软件包的安装、升级以及删除等操作。当我们需要进行软件包升级时,常用的命令是 yum upgrade 和 yum update。那么,yum upgrade 和 yum update 到底有什么区别呢?接下来我们详细讲解一下。 yum upgrade yum upgrade 命令是用于…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部