Squid 通过命令行 101:基本安装和配置 I. 如何在 Ubuntu 12.04 LTS、Ubuntu 14.04 LTS、CentOS 7 上安装 Squid(缓存/代理), Fedora 20,或 Fedora 21
二、 如何更改 Squid 代理的默认侦听端口
三、 如何配置 Squid 代理以侦听多个端口
Squid 是一个缓存和转发网络代理。 它最常与传统的 LAMP 堆栈(Linux、 Apache、MySQL、PHP),并可用于过滤 HTTP、FTP 和 HTTPS 上的流量,并通过缓存提高 Web 服务器的速度(从而降低响应时间)。
飞行前检查
- 这些说明专门用于更改 Squid 代理的默认侦听端口。
- 在这种情况下,我将在 Liquid Web Core Managed CentOS 7 服务器上工作,并且我将以 root 身份登录。
步骤#1:检查当前端口
默认情况下,squid 启动一个监听端口 3128 的会话。
运行命令:
netstat -plant
应该显示类似于:
Proto Recv-Q Send-Q 本地地址 外部地址 状态 PID/程序名称
tcp6 0 0 :::3128 :::* LISTEN 6261/(squid-1)
在哪里 :::3128 是 Squid 正在侦听的端口。
步骤#2:找到配置文件
配置文件位置可能会有所不同。 配置文件应该被调用 squid.conf. 要查找配置文件,请使用以下命令:
locate squid.conf
您应该会收到类似于以下内容的结果:
/etc/squid/squid.conf
步骤#3:配置一个新的监听端口
有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述
现在,让我们编辑在上一步中找到的文件:
vim /etc/squid/squid.conf
查找配置文件中类似于以下内容的部分:
# squid 正常监听 3128 端口
http_port 3128
更改端口号就像更改数字 3128 一样简单。对于 example:要使用端口 1337,只需编辑文件以包含:
http_port 1337
Exit 并保存文件,然后重新启动 Squid:
systemctl restart squid
现在运行命令:
netstat -plant
应该显示类似于:
Proto Recv-Q Send-Q 本地地址 外部地址 状态 PID/程序名称
tcp6 0 0 :::1337 :::* LISTEN 6261/(squid-1)
在哪里 :::1337 是 Squid 正在侦听的端口。