proxy.create

Apraksts

object proxy.create(object/array proxies)

Šī metode ļauj izveidot jaunus starpniekserverus.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Starpniekserveri, ko izveidot.

Papildus standarta starpniekservera īpašībām metode pieņem šādus parametrus.

Parametrs Tips Apraksts
hosts array Hosti, kurus uzraudzīs starpniekserveris.
Ja hosts jau tiek uzraudzīts ar citu starpniekserveri, tas tiks pārdalīts pašreizējam starpniekserverim.

Hostiem jābūt definētai tikai hostid īpašībai.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto starpniekserveru ID īpašībā proxyids. Atgriezto ID secība atbilst nodoto starpniekserveru secībai.

Piemēri

Izveidot aktīvu starpniekserveri

Izveidojiet aktīvu starpniekserveri "Active proxy" un piešķiriet tam hostu uzraudzībai.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.create",
    "params": {
        "name": "Active proxy",
        "operating_mode": "0",
        "hosts": [
            {
                "hostid": "10279"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "10280"
        ]
    },
    "id": 1
}

Izveidot pasīvu starpniekserveri

Izveidojiet pasīvu starpniekserveri "Passive proxy" un piešķiriet tam divus hostus uzraudzībai.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.create",
    "params": {
        "name": "Passive proxy",
        "operating_mode": "1",
        "address": "127.0.0.1",
        "port": "10051",
        "hosts": [
            {
                "hostid": "10192"
            },
            {
                "hostid": "10139"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "10284"
        ]
    },
    "id": 1
}

Starpniekservera izveide un tā pievienošana starpniekserveru grupai

Izveidojiet aktīvu starpniekserveri "Active proxy" un pievienojiet to starpniekserveru grupai ar ID "1".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.create",
    "params": {
        "name": "Active proxy",
        "proxy_groupid": "1",
        "operating_mode": "0"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "5"
        ]
    },
    "id": 1
}

Skatiet arī

Avots

CProxy::create() failā ui/include/classes/api/services/CProxy.php.