centos7设置代理
时间: 2025-01-07 11:21:00 浏览: 5
### 如何在 CentOS 7 上设置代理服务器
#### 安装 Squid 代理服务器
为了在 CentOS 7 中安装 Squid 代理服务器,可以利用 yum 软件包管理器来完成这一过程。确保系统已经更新到最新状态之后执行如下命令:
```bash
sudo yum install squid -y
```
一旦安装完毕,启动并启用 Squid 服务以便于开机自动运行。
```bash
sudo systemctl start squid
sudo systemctl enable squid
```
配置防火墙允许流量通过 Squid 使用的默认端口(通常是 3128),这可以通过下面的命令实现[^1]。
```bash
sudo firewall-cmd --add-port=3128/tcp --permanent
sudo firewall-cmd --reload
```
编辑 `/etc/squid/squid.conf` 文件来自定义 Squid 的行为,比如设定访问控制列表 (ACL),调整缓存大小等参数以满足特定需求。
#### 配置 Web 浏览器连接至代理服务器
对于希望经由新建立的 Squid 代理服务器浏览互联网的情况,在客户端设备上的 Web 浏览器中指定代理详情是必要的操作之一。进入浏览器内部设置界面找到有关网络或代理的部分,按照提示填入 Squid 服务器 IP 地址以及相应的端口号(通常为 3128)[^2]。
#### 设置环境变量使命令行工具使用代理
为了让基于 Linux 或 Unix 系统下的各种命令行应用程序能够经过代理去请求外部资源,可通过设置 `http_proxy` 和 `https_proxy` 环境变量达成目的。此方法适用于临时会话级别或者全局范围内的更改。针对当前 shell session 只需简单地导出这两个变量即可;而如果想要永久生效,则应考虑修改用户的 `.bashrc` 或者系统的 profile 文件[^4]。
```bash
export http_proxy='http://代理服务器IP:端口号'
export https_proxy='http://代理服务器IP:端口号'
```
阅读全文