在 CentOS 中设置代理为 192.168.200.3:7890
的方法有多种,以下是常见的几种方式:
-
设置环境变量
- 临时设置:打开终端,输入以下命令并回车。这些命令仅对当前终端会话生效,关闭终端后失效。
export http_proxy=http://192.168.200.3:7890
export https_proxy=https://192.168.200.3:7890
- 永久设置:编辑用户目录下的
~/.bash_profile
或 ~/.bashrc
文件(根据系统和配置不同),在文件末尾添加以下内容。保存并关闭文件后,执行 source ~/.bash_profile
或 source ~/.bashrc
使设置生效。
export http_proxy=http://192.168.200.3:7890
export https_proxy=https://192.168.200.3:7890
-
配置 Docker 代理
- 创建配置文件目录:执行
sudo mkdir -p /etc/systemd/system/docker.service.d
,创建 Docker 服务的配置目录。
- 创建配置文件:使用
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
命令创建并编辑配置文件,在文件中添加以下内容。
[Service]
Environment=“HTTP_PROXY=http://192.168.200.3:7890”
Environment=“HTTPS_PROXY=https://192.168.200.3:7890”
- 重新加载 systemd 配置:执行
sudo systemctl daemon-reload
命令,使新的配置生效。
- 重启 Docker 服务:运行
sudo systemctl restart docker
命令,重新启动 Docker 服务以应用新的代理设置。
-
配置 Nginx 作为系统代理
- 部署 Nginx:从 Nginx 官网下载 Nginx 源码包及 ngx_http_proxy_connect_module 扩展插件和 nginx 内核补丁。解压源码包,将插件源码目录放入 modules 目录,将补丁放到 Nginx 源码目录,然后给内核打补丁、编译并安装 Nginx。
- 配置 Nginx:编辑 Nginx 配置文件,设置代理端口、解析被代理网站域名的 DNS 服务器、开启 proxy_connect 功能、允许代理的目标端口等。
- 启动 Nginx:执行
/opt/nginx/sbin/nginx
启动 Nginx。
- 测试:通过
curl "http://www.baidu.com/" -x 127.0.0.1:8080 -v
等命令测试代理是否配置成功。
总的来说,以上是三种在 CentOS 系统中设置代理为 192.168.200.3:7890
的方法,每种方法都有其适用的场景和优缺点,用户可以根据自己的实际需求选择合适的方法进行配置。
参考链接:https://github.com/DaoCloud/public-image-mirror