You need to enable JavaScript to run this app.
导航
配置代理服务器
最近更新时间:2024.09.06 17:53:10首次发布时间:2023.01.06 07:42:13

迁移工具Agent需要通过公网传输迁移命令,若您的源服务器无法通过公网连接火山引擎。在进行迁移前,您可以创建一台可以连接公网的代理服务器,使源服务器可以借助代理服务器连接火山引擎。

本文主要介绍如何通过squid-cache(简称Squid)软件配置代理服务器。

前提条件

  • 代理服务器需要能访问公网,且与迁移源服务器间内网互通。
  • 迁移目标的安全组需放通代理服务器使用的相关端口,操作详情可查看修改安全组访问规则

操作步骤

本节配置代理服务器以CentOS 7.9为例。

  1. 在代理服务器中执行如下命令,安装Squid。

    yum install -y squid
    
  2. 生成Squid登录用户名及密码。

    1. 执行如下命令安装密码生成工具。
      yum install -y httpd-tools
      
    2. 执行如下命令创建存放密码的目录。
      mkdir /etc/squidpwd
      
    3. 执行如下命令,创建Squid用户并根据指引配置登录密码。

      说明

      如下命令中squiduser为用户名,请替换为您需要的用户名。

      htpasswd -cd /etc/squidpwd/passwords squiduser
      
  3. 修改Squid配置文件。

    1. 执行如下命令,编辑配置文件。
      vim /etc/squid/squid.conf
      
    2. i键进入编辑模式,修改如下内容。
      • http_port:Squid监听请求的端口号,默认为3128
      • acl localnet src:修改为需要通过代理服务器访问公网的服务器内网IP,一般设置为迁移源服务器的内网网段(下图配置仅供参考)。
      • 去除cache_dir注释。
      • 添加用户名及密码配置。

        说明

        下图红框路径为您生成的密码文件路径。

        auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squidpwd/passwords
        acl ncsa_users proxy_auth REQUIRED
        http_access allow ncsa_users
        
  4. Esc键退出编辑模式,输入:wq保存修改并退出。

  5. 执行如下命令,初始化Squid。

    squid -z
    

    示例如下图所示,按回车键继续操作。

  6. 执行如下命令,启动Squid并将其设置为开机启动。

    systemctl start squid.service
    systemctl enable squid.service
    
  7. 您可以执行如下命令,查看Squid服务运行状态。

    systemctl status squid.service
    

后续操作

请在迁移源服务器的迁移工具Agent中,配置代理服务器信息。操作详情可查看配置代理服务器信息