安装和配置Squid代理服务器(配置代理服务器端口)

安装和配置Squid代理服务器(配置代理服务器端口)

浏览次数: 次
信息来源: 用户投稿
更新日期: 2026-09-15
文章简介

Squid是用于运行HTTP代理的软件。在本文中,我们将展示如何安装和配置Squid代理服务器。要开始安装,请通过SSH连接到服务器并运行以下命令。 [root@proxy~]#yum-yinsta

2025阿里云双十一服务器活动

Squid是用于运行HTTP代理的软件。在本文中,我们将展示如何安装和配置Squid代理服务器。要开始安装,请通过SSH连接到服务器并运行以下命令。

[root@proxy~]#yum-yinstallsquid

[root@proxy~]#apt-get-yinstallsquid

[root@proxy~]#cat/dev/null>/etc/squid/squid.conf

导航到Squid目录并打开其配置文件。

[root@proxy~]#cd/etc/squid/

[root@proxysquid]#visquid.conf

通过按键盘上的Insert并输入以下内容开始编辑配置文件。

auth_param基本程序/usr/lib64/squid/basic_ncsa_auth/etc/squid/squid_users

auth_param基本凭据ttl1小时

aclncsa_usersproxy_auth需要

access_log/var/log/squid/access.log鱿鱼

server_persistent_connections关闭

aclproxy_user_aclproxy_authproxy_user

tcp_outgoing_address2.58.28.45

http_access允许proxy_user_aclip_1

request_header_access允许允许所有

request_header_access授权允许所有

request_header_accessWWW-Authenticate允许所有

request_header_access代理授权允许所有

request_header_accessProxy-Authenticateallowall

request_header_access缓存控制允许所有

request_header_access内容编码允许所有

request_header_access内容长度允许所有

request_header_access内容类型允许所有

request_header_access日期允许所有

request_header_access过期允许所有

request_header_access主机允许所有

request_header_accessIf-Modified-Since允许所有

request_header_accessLast-Modified允许所有

request_header_access位置允许所有

request_header_accessPragma允许所有

request_header_access接受允许所有

request_header_accessAccept-Charset允许所有

request_header_accessAccept-Encoding允许所有

request_header_accessAccept-Languageallowall

request_header_access内容语言允许所有

request_header_accessMime-Version允许所有

request_header_accessRetry-Afterallowall

request_header_access标题允许所有

request_header_access连接允许所有

request_header_access代理连接允许所有

request_header_access用户代理允许所有

request_header_accessCookie允许所有

request_header_accessSet-Cookie允许所有

auth_param基本程序/usr/lib/squid/basic_ncsa_auth/etc/squid/squid_users

auth_param基本凭据ttl1小时

aclncsa_usersproxy_auth需要

access_log/var/log/squid/access.log鱿鱼

server_persistent_connections关闭

aclproxy_user_aclproxy_authproxy_user

tcp_outgoing_address2.58.28.45

http_access允许proxy_user_aclip_1

request_header_access允许允许所有

request_header_access授权允许所有

request_header_accessWWW-Authenticate允许所有

request_header_access代理授权允许所有

request_header_accessProxy-Authenticateallowall

request_header_access缓存控制允许所有

安装和配置Squid代理服务器,配置代理服务器端口

request_header_access内容长度允许所有

request_header_access内容类型允许所有

request_header_access日期允许所有

request_header_access过期允许所有

request_header_access主机允许所有

request_header_accessIf-Modified-Since允许所有

request_header_accessLast-Modified允许所有

request_header_access位置允许所有

request_header_accessPragma允许所有

request_header_access接受允许所有

request_header_accessAccept-Charset允许所有

request_header_accessAccept-Encoding允许所有

request_header_accessAccept-Languageallowall

request_header_access内容语言允许所有

request_header_accessMime-Version允许所有

request_header_accessRetry-Afterallowall

request_header_access标题允许所有

request_header_access连接允许所有

request_header_access代理连接允许所有

request_header_access用户代理允许所有

request_header_accessCookie允许所有

request_header_accessSet-Cookie允许所有

按键盘上的Esc和:wq键保存并关闭文件。

我们还需要htpasswd实用程序来为我们的代理用户生成密码。为此,请安装httpd-tools包。

[root@proxysquid]#yuminstall-yhttpd-tools

[root@proxysquid]#apt-getinstall-yapache2-utils

为名为proxy_user的用户生成密码。

[root@proxysquid]#htpasswd-b-csquid_usersproxy_usere7aB4AmpUvFDj6E

为用户proxy_user添加密码

  • squid_users–保存用户密码的文件名,
  • proxy_user–用户名
  • e7aB4AmpUvFDj6E–密码
  • [root@proxysquid]#catsquid_users

    代理用户:$apr1$Zac9nPwt$pbDUf3LsyWdeIei.JLcwF。

    如果Squid服务尚未运行,请启动它。

    [root@proxysquid]#systemctlstatussquid

    ●squid.service-Squid缓存代理

    已加载:已加载(/usr/lib/systemd/system/squid.service;已禁用;供应商预设:已禁用)

    [root@proxysquid]#systemctlstartsquid

    [root@proxysquid]#systemctlstatussquid

    ●squid.service-Squid缓存代理

    已加载:已加载(/usr/lib/systemd/system/squid.service;已禁用;供应商预设:已禁用)

    活动:自2021年9月8日星期三12:56:37UTC起活动(运行);3秒前

    进程:1342ExecStop=/usr/sbin/squid-kshutdown-f$SQUID_CONF(code=exited,status=0/SUCCESS)

    进程:1349ExecStart=/usr/sbin/squid$SQUID_OPTS-f$SQUID_CONF(code=exited,status=0/SUCCESS)

    进程:1344ExecStartPre=/usr/libexec/squid/cache_swap.sh(code=exited,status=0/SUCCESS)

    CGroup:/system.slice/squid.service

    ├─1351/usr/sbin/squid-f/etc/squid/squid.conf

    └─1353(squid-1)-f/etc/squid/squid.conf

    9月8日12:56:37代理systemd[1]:停止Squid缓存代理。

    9月8日12:56:37代理systemd[1]:启动Squid缓存代理...

    9月8日12:56:37代理systemd[1]:启动Squid缓存代理。

    Sep0812:56:37proxysquid[1351]:SquidParent:willstart1kids

    9月8日12:56:37代理squid[1351]:SquidParent:(squid-1)进程1353已启动

    检查代理是否可访问并与任何支持HTTP代理的客户端一起使用。例如:

    curl-xhttp://proxy_user:e7aB4AmpUvFDj6E@2.58.28.45:17102ipinfo.io

    “ip”:“2.58.28.45”,

    "loc":"51.5085,-0.1257",

    "org":"AS61317IPXOUKLtd.",

    “时区”:“欧洲/伦敦”,

    “自述文件”:“https://ipinfo.io/missingauth”

    标签:
    2022年最好的Minecraft服务器(minecraft国内知名服务器)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!