CentOS上搭建代理服务器

yizhihongxing

安装与配置

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系统默认使用UTF-8编码,但是我们常用的软件工具和编辑器可能会使用其他编码格式,例如GBK、GB2312等,导致无法正确显示中文字符。下面是四步解决Linux系统中出现中文乱码问题的完整攻略。 第一步:确认字符编码 解决中文乱码问题的第一步是要确认当前使用的字符编码格式,可以通过使用…

    Linux 2023年5月14日
    00
  • Centos7 mysql数据库安装及配置实现教程

    CentOS 7 MySQL 数据库安装及配置实现教程 MySQL是一种流行的开源数据库管理系统,本教程将指导你在CentOS 7上安装和配置MySQL数据库。 步骤一:安装MySQL 首先,打开终端并使用以下命令更新系统: sudo yum update 接下来,使用以下命令安装MySQL: sudo yum install mysql-server 步骤…

    Linux 2023年5月14日
    00
  • Azure Linux VM Swap 分区

    默认情况下,Windows Azure上的Linux VM是没有Swap分区的。下面我们以Ubuntu为例,为Windows Azure上的Linux虚拟机创建Swap分区。 Windows Azure会为每个虚拟机分配一个临时盘,这个临时盘在Windows Server操作系统中是[D:]盘,在Linux中是/dev/sdb1。值得一提的是,在D系列的虚拟…

    Linux 2023年4月11日
    00
  • Linux之CA认证

    Linux之CA认证 简介 CA 概述: Certificate Authority 的缩写,通常翻译成认证权威或者认证中心,主要用途是为用户发放数字证书。 CA 认证的流程和公安局派出所颁发身份证的流程一样 认证中心功能 证书发放 证书更新 证书撤销 证书验证 CA功能 用户认证 数据不可否认性 证书认证过程 客户端向服务端发送请求文件 服务端接受客户端的…

    Linux 2023年4月11日
    00
  • Ubuntu虚拟机下使用cutecom进行串口通信的方法

    下面是Ubuntu虚拟机下使用cutecom进行串口通信的方法的完整攻略,包含以下内容: 一、安装cutecom Ubuntu系统中可以使用apt-get命令进行安装: sudo apt-get update sudo apt-get install cutecom 二、设置串口参数 打开cutecom,点击“打开”按钮,在“串口”选项卡下选择需要通信的串口…

    Linux 2023年5月24日
    00
  • [Linux] PHP程序员玩转Linux系列-搭建代码开发环境

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的是让大家能够以最简单的方式实现目的,配置也是能不自定义的的统统不配置,不是为了炫耀会编译安装,我觉得安一个软件,可以用yum,为啥非得编译解决依赖自讨苦吃呢,最…

    Linux 2023年4月13日
    00
  • 详解linux下安装python3环境

    下面我将详细讲解在Linux系统中安装Python3环境的步骤。 1. 检查系统中是否已安装Python3 在终端中使用命令python3 –version来检查系统中是否已安装Python3。若系统中已安装Python3,则会显示其版本号。若未安装,则命令行会提示“command not found”。 $ python3 –version Pytho…

    Linux 2023年5月14日
    00
  • 测试常用Linux命令总结

    本人主要做一个知识的归类与记录,如是转载类文章,居首都会备注原链接,尊重原创者,谢谢! 此文转载原链接:https://www.cnblogs.com/bianfengjie/p/9213180.html   1、显示目录和文件的命令    Ls:用于查看所有文件夹的命令。    Dir:用于显示指定文件夹和目录的命令   Tree: 以树状图列出目录内容 …

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