Administrator
发布于 2025-03-28 / 24 阅读
0

服务器代理配置指南

服务器代理配置指南

本文档旨在帮助您配置内网服务器通过有网络的主机(代理主机)访问互联网,以便进行下载数据集、模型或安装 Python 库等网络相关操作。本指南以 Clash Verge 为例,详细介绍配置步骤。

场景描述

  • 服务器环境:内网,无法直接访问互联网。

  • 代理主机:校内有网络的主机,可以访问互联网。

  • 代理工具:Clash Verge。

  • 目的:使内网服务器能够通过代理主机访问互联网。

配置步骤

1. 在代理主机上安装和配置 Clash Verge

1.1 安装 Clash Verge

  1. Clash Verge 官方网站 或 GitHub 仓库下载适用于您操作系统的安装包。

  2. 根据您的操作系统(Windows、macOS)安装 Clash Verge。

1.2 配置 Clash Verge

  1. 启动 Clash Verge 应用。

  2. 导入配置文件:

    • 从您的代理服务提供商处获取配置文件(通常为 config.yaml)。

    • 在 Clash Verge 中导入该配置文件。

  3. 设置代理模式:

    • 选择“全局模式”或“规则模式”,根据您的需求。

  4. 确保你的系统代理和允许局域网连接选项为on

1.3 获取代理地址和端口

  • 在 Clash Verge 界面中,查看代理的监听地址和端口。

    • 通常,Clash Verge 会监听本地的某个端口,重启Clash Verge会导致端口改变。

2. 在内网服务器上配置代理

2.1 确认网络连接

  • 确保代理主机能上网

2.2 配置系统代理

  • 在内网服务器上,设置系统环境变量以使用本地 7890 端口的代理:

    • 对于 HTTP/HTTPS 代理,执行以下命令,ip和port分别替换为1.3节获取到的代理地址端口

    export http_proxy=http://ip:port
    export https_proxy=http://ip:port
  • 若需持久化配置,可将以上命令添加到 shell 配置文件(如 .bashrc)warning:这个做法会导致全局配置被覆盖,如果你不希望别人使用你的代理或者覆盖全局的代理,请不要进行这个操作

    echo 'export http_proxy=http://localhost:7890' >> ~/.bashrc
    echo 'export https_proxy=http://localhost:7890' >> ~/.bashrc
    source ~/.bashrc

2.3 测试代理配置

测试网络连接

  • 在内网服务器上尝试访问互联网:

    curl https://www.google.com

  • 如果返回网页内容,说明代理配置成功。

故障排除

  • 检查代理是否工作:在代理主机上测试 Clash Verge 是否能正常代理网络请求,例如使用 curl 测试。

  • 检查环境变量:使用 echo $http_proxyecho $https_proxy 确认环境变量已正确设置。

  • 查看日志:检查 Clash Verge 的日志定位问题原因。