如何在 Rocky Linux 中配置和使用代理服务器?
echofox99:在Rocky Linux中配置代理服务器的核心步骤可分为环境配置与工具集成两个维度:
系统级代理
通过/etc/profile.d/proxy.sh设置全局变量:
export http_proxy="http://proxy_ip:port"
export https_proxy="$http_proxy"
export no_proxy="localhost,127.0.0.1,.internal"
使用source /etc/profile.d/proxy.sh立即生效
包管理器代理
在/etc/dnf/dnf.conf追加:
proxy=http://proxy_ip:port
验证:dnf makecache
Squid代理部署
安装:sudo dnf install squid
配置访问控制:
acl allowed_ips src 192.168.1.0/24
http_access allow allowed_ips
身份验证支持:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
防火墙规则
firewall-cmd --permanent --add-port=3128/tcp
firewall-cmd --reload
服务调试
实时日志监控:journalctl -u squid -f
配置检查:squid -k parse
补充方案:
容器环境需在Docker daemon.json配置"proxies"段
Ansible通过environment:模块注入代理变量
临时会话代理使用curl -x http://proxy:port
583
2025-03-25 21:46:00