You need to enable JavaScript to run this app.
云手机

云手机

复制全文
实例管理
设置代理服务 SetProxy
复制全文
设置代理服务 SetProxy

本接口用于为一台或多台云手机实例批量设置代理服务。
您可以开启代理并配置详细的代理协议及规则,也可以使用本接口关闭已有的代理设置。

使用说明

  1. 该接口需配合 2024/09/05 及之后日期发布的镜像使用。若您当前使用了旧版本镜像,请先升级至新版本。
  2. 该接口为异步接口,调用成功仅代表“设置代理”的任务已成功创建并下发。您可以通过以下任一途径,获取任务最终的执行结果:

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=SetProxy&Version=2025-05-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数

类型

是否必选

示例值

描述

Action

String

SetProxy

接口名称。当前 API 的名称为 SetProxy

Version

String

2025-05-01

接口版本。当前 API 的版本为 2025-05-01

Body

参数

类型

是否必选

示例值

描述

ProductId

String

1749281594201******

业务 ID,可在「云手机控制台-业务管理-业务详情」中获取

PodIdList

Array of String

["7337159054625******","7337159054626******"]

需要设置代理的实例 ID 列表,可通过调用 ListPod 接口获取。列表长度上限为 100。

ProxyStatus

Integer

1

是否开启代理:

  • 1:开启;
  • 0:关闭。

ProxyConfig

JSON Map

{"key":"value"}

代理配置键值对,ProxyStatus1 时必填。具体参看 ProxyConfig 字段说明

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数

类型

示例值

描述

TaskId

String

7299395610653******

任务 ID。

TaskAction

String

SetProxy

任务类型。

JobList

Array of SetProxyJob

-

子任务列表。参看 SetProxyJob 数据类型。

SetProxyJob

参数

类型

示例值

描述

JobId

String

job-7294170061873******-7337159054625******

子任务 ID。

PodId

String

7337159054625******

实例 ID。

请求示例 1

使用方案一:使用 v2 版本代理(推荐)时(version=v2),请求示例如下:

POST https://open.volcengineapi.com?Action=SetProxy&Version=2025-05-01
{
    "ProductId": "1749281594201******",
    "PodIdList": [
        "7337159054625******",
        "7337159054626******"
    ],
    "ProxyStatus": 1,
    "ProxyConfig": {
        "version": "v2",
        "type": "socks5",
        "ignoreVerify": "1",
        "address": "203.0.113.52",
        "port": "12345",
        "id": "your-proxy-username",
        "password": "your-secure-password",
        "oversea": "1",
        "proxyRules": "proxyPkgBlack",
        "proxyPkgBlack": "com.example.app1,com.example.app2"
    }
}

返回示例 1

使用方案一:使用 v2 版本代理(推荐)时(version=v2),返回示例如下:

{
    "ResponseMetadata": {
        "Action": "SetProxy",
        "Region": "cn-north-1",
        "Service": "ACEP",
        "Version": "2025-05-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "TaskId": "7299395610653******",
        "TaskAction": "SetProxy",
        "JobList": [
            {
                "JobId": "job-7294170061873******-7337159054625******",
                "PodId": "7337159054625******"
            },
            {
                "JobId": "job-7294170061874******-7337159054626******",
                "PodId": "7337159054626******"
            }
        ]
    }
}

请求示例 2

使用方案二:使用 v1 版本代理(旧版)时(version=v1),以使用 SOCKS 协议为例,请求示例如下:

POST https://open.volcengineapi.com?Action=SetProxy&Version=2025-05-01
{
    "ProductId": "1749281594201******",
    "PodIdList": [
        "7337159054625******",
        "7337159054626******"
    ],
    "ProxyStatus": 1,
    "ProxyConfig": {
        "version": "v1",
        "type": "5",
        "remark": "my-proxy",
        "oversea": "1",
        "address": "203.0.113.12",
        "port": "12345",
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "password": "your-secure-password",
        "proxyVisible": "false",
        "proxyRules": "proxyPkgBlack",
        "proxyPkgBlack": "com.example.app1,com.example.app2"
    }
}

返回示例 2

使用方案二:使用 v1 版本代理(旧版)时(version=v1),返回示例如下:

{
    "ResponseMetadata": {
        "Action": "SetProxy",
        "Region": "cn-north-1",
        "Service": "ACEP",
        "Version": "2025-05-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "TaskId": "7299395610653******",
        "TaskAction": "SetProxy",
        "JobList": [
            {
                "JobId": "job-7294170061873******-7337159054625******",
                "PodId": "7337159054625******"
            },
            {
                "JobId": "job-7294170061874******-7337159054626******",
                "PodId": "7337159054626******"
            }
        ]
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。

ProxyConfig 字段说明

ProxyConfig 字段用于配置代理协议及代理规则。该字段为 JSON Map 类型,当 ProxyStatus1 (开启代理) 时必填。
配置分为 v2v1 两种代理方案,使用 version 字段控制(需配合 2025/4/21 及之后日期发布的镜像使用)。我们强烈推荐您使用 v2 方案,该方案提供了更优的代理能力和规则支持。

方案一:使用 v2 版本代理(推荐)

当使用 v2 方案时,ProxyConfig 内所有可用参数及说明如下表所示。

key

key 含义

是否必填

value

value 说明

version

代理方案版本。

v2

String 类型。必须设置为 v2

type

代理协议类型。

socks4socks5

String 类型。当前仅支持 SOCKS 协议,请传入 socks4sock5

ignoreVerify

代理配置的校验模式。该参数需配合 2025/6/12 及之后日期发布的镜像使用。

01

String 类型。定义系统如何处理您提供的代理配置。
0(或不设置):严格校验模式(默认)。系统会根据传入的配置测试代理服务器的网络联通性。如果代理不通,则本次接口调用直接失败。该模式可确保配置的有效性,但会增加接口响应耗时。
1快速信任模式。系统跳过所有连通性校验,仅检查参数格式无误后直接下发配置。接口响应速度更快,但若代理服务器不通,错误将在应用实际使用时暴露(表现为无网络)。

address

代理服务器地址。

例如:203.0.113.52

String 类型。

port

代理服务器端口号。

例如:12345

String 类型。

id

用户 ID。

例如:your-proxy-username

String 类型。

password

密码。

例如:your-secure-password

String 类型。

oversea

是否是海外代理。

1:海外
其他值或不设置:国内(默认)

String 类型。

proxyRules

代理规则配置。

proxyPkgBlackproxyPkgWhiteproxyIPDomainBlack、或 proxyIPDomainWhite

String 类型。若不设置则默认所有流量都走代理。
proxyPkgBlack:黑名单应用。
proxyPkgWhite:白名单应用。
proxyIPDomainBlack:黑名单 IP/域名。
proxyIPDomainWhite:白名单 IP/域名。

proxyPkgBlack

黑名单应用包名。

proxyRulesproxyPkgBlack 时必填

例如:com.example.app1

String 类型。多个包名以英文逗号“,”分隔。

proxyPkgWhite

白名单应用包名。

proxyRulesproxyPkgWhite 时必填

例如:com.example.app2

String 类型。多个包名以英文逗号“,”分隔。

proxyIPDomainBlack

黑名单 IP/域名。

proxyRulesproxyIPDomainBlack 时必填

例如:myip.ip1.net

String 类型。多个 IP/域名以英文逗号“,”分隔。

proxyIPDomainWhite

白名单 IP/域名。

proxyRulesproxyIPDomainWhite 时必填

例如:myip.ip2.net

String 类型。多个 IP/域名以英文逗号“,”分隔。

使用方案一时,参考请求示例 1返回示例 1

方案二:使用 v1 版本代理(旧版)

注意

本方案仅适用于使用 AOSP10 和 AOSP11 版本镜像的实例,AOSP13 版本镜像实例请使用方案一。

key

key 含义

是否必填

value

value 说明

version

代理方案版本。

条件必填

v1

String 类型。
若始终使用 v1,则可选。
若从 v2 切换至 v1,则必填。

type

代理协议类型。

1 / 3 / 4 / 5 / 6

String 类型。详见下方v1 方案协议特定参数

remark

别名或备注信息。

例如:my-proxy

String 类型。

oversea

是否是海外代理。

1:海外
其他值或不设置:国内(默认)

String 类型。

proxyVisible

代理结果是否在云手机页面上显示。
若先设置该字段,后开启代理,则开启后立刻生效;
若先开启代理,后设置该字段,则重启实例或重新设置代理后生效。

falsetrue

String 类型。
false:隐藏;
true 或不设置:显示(默认)。

proxyRules

代理规则配置。

proxyPkgBlackproxyPkgWhite、或 proxyIPDomainBlack

String 类型。若不设置则默认所有流量都走代理。
proxyPkgBlack:黑名单应用。
proxyPkgWhite:白名单应用。
proxyIPDomainBlack:黑名单 IP/域名。

proxyPkgBlack

黑名单应用包名。

proxyRulesproxyPkgBlack 时必填

例如:com.example.app1

String 类型。多个包名以英文逗号“,”分隔。

proxyPkgWhite

白名单应用包名。

proxyRulesproxyPkgWhite 时必填

例如:com.example.app2

String 类型。多个包名以英文逗号“,”分隔。

proxyIPDomainBlack

黑名单 IP/域名。

proxyRulesproxyIPDomainBlack 时必填

例如:myip.ip.net

String 类型。多个 IP/域名以英文逗号“,”分隔。

v1 方案协议特定参数

根据您在 v1 方案 type 字段中选择的协议类型,您还需要提供以下对应的参数。

type 值

协议

所需额外参数

参数释义及示例

1

VMESS

address,port,id

  • address:代理服务器地址(如 203.0.113.12
  • port:代理服务器端口号(如 12345
  • id:用户 ID(如 123e4567-e89b-12d3-a456-426614174000
  • password:密码(如 your-secure-password
  • encryption:加密方式(如 aes-256-gcm
  • sni:服务器名称指示信息(如 vless.example.com

3

VLESS

address,port,id,sni

4

SHADOWSOCKS

address,port,password,encryption

5

SOCKS

address,port,id,password

6

TROJAN

address,port,password,sni

使用方案二时,参考请求示例 2返回示例 2

最近更新时间:2026.01.28 16:48:46
这个页面对您有帮助吗?
有用
有用
无用
无用