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缓存控制允许所有

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添加密码
[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”
本文来源:国外服务器--安装和配置Squid代理服务器(配置代理服务器端口)
本文地址:https://www.idcbaba.com/guowai/6322.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。




