在Rocky Linux中配置代理服务器需分场景处理:
- 系统级代理:在
/etc/profile.d/proxy.sh
中设置HTTP_PROXY
、HTTPS_PROXY
环境变量,重启生效;对于systemd服务,需在/etc/systemd/system.conf
添加DefaultEnvironment
。 - 包管理器:在
/etc/dnf/dnf.conf
添加proxy=http://ip:port
,支持proxy_username
和proxy_password
(需URL编码特殊字符)。 - 防火墙:通过
firewall-cmd --add-port=3128/tcp --permanent
开放代理端口。 - 应用适配:Curl/Wget默认继承环境变量,容器场景需在Dockerfile或运行时指定
--env
参数。 注意点:若代理需认证,建议使用白名单IP或密钥管理工具(如Vault)避免明文密码;调试时用curl -v -x <proxy>
验证连通性,优先选择socks5或https代理提升安全性。