Данная команда позволяет перейти в настройки указанного http/https прокси-сервера или создать новый.
Использование отрицательной формы команды (no) удаляет указанный http/https прокси-сервер.
ip http proxy <NAME>
no ip http proxy <NAME>
<NAME> – название http/https прокси-сервера, задается строкой до 63 символов.
Отсутствует.
15
CONFIG
vesbc(config)# ip http proxy HTTP_PROXY vesbc(config-http-proxy)# |
Данная команда позволяет привязать крипто-профиль к http/https прокси-серверу.
Использование отрицательной формы команды (no) убирает привязанный крипто-профиль.
crypto profile <NAME>
no crypto profile
<NAME> – название привязываемого крипто-профиля, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# crypto profile CRYPTO_PROFILE vesbc(config-http-proxy)# |
Данная команда позволяет настроить TCP-порт для входящих http-подключений.
Использование отрицательной формы команды (no) удаляет порт.
http port <PORT>
no http port
<PORT> – TCP-порт для входящих http-подключений, принимает значения от 1 до 65535;
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# http port 80 vesbc(config-http-proxy)# |
Данная команда позволяет настроить TCP-порт для входящих https-подключений.
Использование отрицательной формы команды (no) удаляет порт.
https port <PORT>
no https port
<PORT> – TCP-порт для входящих https-подключений, принимает значения от 1 до 65535;
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# https port 443 vesbc(config-http-proxy)# |
Данная команда позволяет настроить IP-адрес http/https прокси-сервера.
Использование отрицательной формы команды (no) удаляет настройку IP-адреса.
ip address { interface <IFACE> | <IP_ADDR> }
no ip address<IFACE> – интерфейс, адрес которого будет использоваться для входящих http/https-подключений;
<IP_ADDR> – IP-адрес ESBC, который будет использоваться для входящих http/https-подключений;
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# ip address 10.0.0.1 vesbc(config-http-proxy)# |
Данная команда позволяет настроить IPv6-адрес http/https прокси-сервера.
Использование отрицательной формы команды (no) удаляет настройку IP-адреса.
ipv6 address { interface <IFACE> | <IP_ADDR> }
no ip address<IFACE> – интерфейс, IPcv6 адрес которого будет использоваться для входящих http/https-подключений;
<IP_ADDR> – IPv6-адрес ESBC, который будет использоваться для входящих http/https-подключений;
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# ipv6 address interface gigabitethernet 1/0/1 vesbc(config-http-proxy)# |
Данная команда позволяет привязать таблицу модификации к http/https прокси-серверу.
Использование отрицательной формы команды (no) удаляет привязку таблицы модификации.
mod-table <NAME_MODTABLE>
no mod-table
<NAME_MODTABLE> – название таблицы модификации, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# mod-table MOD_TABLE vesbc(config-http-proxy)# |
Данная команда позволяет переименовать созданный http/https прокси-сервер.
rename <NEW_NAME>
<NEW_NAME> – новое название http/https прокси-сервера, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# rename NEW_PROXY_SERVER vesbc(config-http-proxy)# |
Данная команда позволяет создать локацию (точку выхода запроса на вышестоящий сервер/группу серверов) в данном http/https прокси-сервере.
Использование отрицательной формы команды (no) удаляет локацию.
location <INDEX>
no location <INDEX>
<INDEX> – номер локации, принимает значения от 0 до 39;
Отсутствует.
15
CONFIG-HTTP-PROXY
vesbc(config-http-proxy)# location 0 vesbc(config-http-proxy-location)# |
Данная команда позволяет привязать крипто-профиль к локации. Выбранный профиль будет использоваться для установления защищенного соединения с вышестоящим сервером.
Использование отрицательной формы команды (no) убирает привязанный крипто-профиль.
crypto profile <NAME>
no crypto profile
<NAME> – название привязываемого крипто-профиля, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# crypto profile CRYPTO_PROFILE vesbc(config-http-proxy-location)# |
Данная команда позволяет настроить IPv4-адрес или интерфейс с IPv4-адресом с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов.
Использование отрицательной формы команды (no) удаляет настройку IP-адреса.
ip address { interface <IFACE> | <IP_ADDR> }
no ip address<IFACE> – интерфейс, с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов;
<IP_ADDR> – IP-адрес ESBC, с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# ip address 192.168.1.1 vesbc(config-http-proxy-location)# |
Данная команда позволяет настроить IPv6-адрес или интерфейс с IPv6-адресом с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов.
Использование отрицательной формы команды (no) удаляет настройку IP-адреса.
ipv6 address { interface <IFACE> | <IP_ADDR> }
no ip address<IFACE> – интерфейс, с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов;
<IP_ADDR> – IPv6-адрес ESBC, с которого будет осуществляться передача HTTP/HTTPS-запросов на вышестоящий сервер/группу серверов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# ipv6 address interface gigabitethernet 1/0/2 vesbc(config-http-proxy-location)# |
Данная команда позволяет привязать таблицу модификации к локации.
Использование отрицательной формы команды (no) удаляет привязку таблицы модификации.
mod-table <NAME_MODTABLE>
no mod-table
<NAME_MODTABLE> – название таблицы модификации, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# mod-table MOD_TABLE vesbc(config-http-proxy-location)# |
Данная команда позволяет назначить группу вышестоящих серверов на которую будет перенаправлен входящий HTTP/HTTPS запрос, обработанный данной локацией
Использование отрицательной формы команды (no) удаляет назначенную группу.
upstream group <NAME>
no upstream group
<NAME> – название группы вышестоящих серверов задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# upstream group UPSTREAM_GROUP vesbc(config-http-proxy-location)# |
Данная команда позволяет настроить путь URL, на котрый будет заменяться путь из входящих HTTP/HTTPS-запросов обрабатываемых данной локацией при проксировании их через upstream group
Использование отрицательной формы команды (no) удаляет путь URL.
upstream path <PATH>
no upstream path
<PATH> – путь должен начинаться с символа '/' и может состоять из литинских букв (A-Z,a-z), цифр и символов '.', ',', '?', ''', '', '/', '+', '&', '%', '$', '#', '=', '~', '_', '-', '@'. Длина 127 символов.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# upstream path /test_path vesbc(config-http-proxy-location)# |
Данная команда позволяет настроить выбор протокола HTTP или HTTPS для исходящих запросов обрабатываемых данной локацией для передачи их на вышестоящий сервер.
Использование отрицательной формы команды (no) устанавливает протокол по-умолчанию.
upstream scheme { http | https}
no upstream schemehttp – использование протокола HTTP для исходящих запросов обрабатываемых данной локацией для передачи их на вышестоящий сервер;
https – использование протокола HTTP для исходящих запросов обрабатываемых данной локацией для передачи их на вышестоящий сервер.
http
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# upstream scheme https vesbc(config-http-proxy-location)# |
Данная команда позволяет настроить отбор URL входящего сообщения для обработки этого сообщения данной локацией.
Использование отрицательной формы команды (no) удаляет отбор URL.
url-pattern <WORD>
no url-pattern
<PATH> – PCRE-шаблон от 1 до 127 символов для отбора URL входящего сообщения.
Отсутствует.
15
CONFIG-HTTP-PROXY-LOCATION
vesbc(config-http-proxy-location)# url-pattern .* vesbc(config-http-proxy-location)# |
Данная команда позволяет перейти в настройки указанной группы вышестоящих серверов или создать новую.
Использование отрицательной формы команды (no) удаляет указанную группу вышестоящих серверов.
ip http upstream-group <NAME>
ip http upstream-group <NAME>
<NAME> – название группы вышестоящих серверов, задается строкой до 63 символов.
Отсутствует.
15
CONFIG
vesbc(config)# ip http upstream-group UPSTREAM_GROUP vesbc(config-http-upstream)# |
Данная команда позволяет настроить режим балансировки исходящих http/https запросов до вышестоящих серверов.
Использование отрицательной формы команды (no) устанавливает значение по-умолчанию.
balancing {carp | round-robin | sourcehash| weighted-round-robin}
no balancinground-robin
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream)# balancing weighted-round-robin vesbc(config-http-upstream)# |
Данная команда позволяет переименовать группу вышестоящих серверов.
rename <NEW_NAME>
<NEW_NAME> – новое название группы вышестоящих серверов., задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream)# rename NEW_UPSTREAM_GROUPUP vesbc(config-http-upstream)# |
Данная команда позволяет создать вышестоящий сервера или выбрать созданный сервер для редактирования.
Использование отрицательной формы команды (no) удаляет вышестоящий сервер.
host <INDEX>
no host <INDEX>
<INDEX> – номер вышестоящего сервера, принимает значения от 0 до 49;
Отсутствует.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream)# host 0 vesbc(config-http-upstream-host)# |
Данная команда позволяет настроить IPv4/IPv6-адрес или доменное имя сервера на корорый будут направляться исходящие http/https запросы через данную группу вышестоящих серверов.
Использование отрицательной формы команды (no) удаляет настройку IP-адреса.
address <ADDR>
no ip-address
<ADDR> – IPv4/IPv6-адрес или доменное имя вышестоящего сервера.
Отсутствует.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream-host)# address 172.16.1.1 vesbc(config-http-upstream-host)# |
Данная команда позволяет настроить порт для обработки входящих HTTP-соединений вышестоящего сервера.
Использование отрицательной формы команды (no) удаляет настройку порта
http port <PORT>
no http port
<PORT> – TCP-порт вышестоящего сервера, принимает значения от 1 до 65535;
Отсутствует.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream-host)# http port 8080 vesbc(config-http-upstream-host)# |
Данная команда позволяет настроить порт для обработки входящих HTTPS-соединений вышестоящего сервера.
Использование отрицательной формы команды (no) удаляет настройку порта
https port <PORT>
no http port
<PORT> – TCP-порт вышестоящего сервера, принимает значения от 1 до 65535;
Отсутствует.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream-host)# https port 4443 vesbc(config-http-upstream-host)# |
Данная команда позволяет настроить количество возможных одновременных tcp-соединений до вышестоящего сервера.
Использование отрицательной формы команды (no) устанавливает значение по-умолчанию.
max connections <CONN>
no http port
<CONN> – количество возможных одновременных tcp-соединений до вышестоящего сервера, принимает значения от 0 до 65535.
Без ограничений.
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream-host)# max-connections 100 vesbc(config-http-upstream-host)# |
Данная команда позволяет настроить вес вышестоящего сервера. Используется при режиме балансировки weighted-round-robin в группе вышестоящих серверов.
Использование отрицательной формы команды (no) устанавливает значение по-умолчанию.
weight <INDEX>
no weight
<INDEX> – вес вышестоящего сервера, принимает значения от 0 до 65535.
100
15
CONFIG-HTTP-UPSTREAM
vesbc(config-http-upstream-host)# weight 10000 vesbc(config-http-upstream-host)# |
Данная команда позволяет перейти в настройки указанной таблицы модификации или создать новую.
Использование отрицательной формы команды (no) удаляет указанную таблицу модификации.
ip http mod-table <NAME>
no ip http mod-table <NAME>
<NAME> – название таблицы модификации, задается строкой до 63 символов.
Отсутствует.
15
CONFIG
vesbc(config)# ip http mod-table MOD_TABLE vesbc(config-http-mod-table)# |
Данная команда позволяет переименовать созданную таблицу модификации.
rename <NEW_NAME>
<NEW_NAME> – новое название таблицу модификации, задается строкой до 63 символов.
Отсутствует.
15
CONFIG-HTTP-MOD-TABLE
vesbc(config-http-mod-table)# rename NEW_MOD_TABLE vesbc(config-http-mod-table)# |
Данная команда позволяет создать модификацию в текущей таблице.
Использование отрицательной формы команды (no) удаляет модификацию.
modification <INDEX>
no modification <INDEX>
<INDEX> – номер модификации, принимает значения от 0 до 63;
Отсутствует.
15
CONFIG-HTTP-MOD-TABLE
vesbc(config-http-mod-table)# modification 0 vesbc(config-http-mod-table-modification)# |
Данная команда позволяет настроить отбор содержимого тела http/https ответа для выполнения замены по PCRE-шаблону.
Использование отрицательной формы команды (no) удаляет отбор.
value-pattern <WORD>
no value-pattern
<WORD> – PCRE-шаблон от 1 до 127 символов для отбора какого-либо текста в теле (body) http/https ответа
Отсутствует.
15
CONFIG-HTTP-MOD-TABLE-MODIFICATION
vesbc(config-http-mod-table-modification)# value-pattern some_value vesbc(config-http-mod-table-modification)# |
Данная команда позволяет указать текст на который будет замено содержимое выбранное параметром "value-pattern".
Использование отрицательной формы команды (no) удаляет текст для замены. Если не указывать параметр "replacement" то содежимое, отобранное параметром "value-pattern" будет удалено из тела ответа.
replacement <WORD>
no replacement
<WORD> – латинские букы, цифры и символы, длина от 1 до 127 символов.
Отсутствует.
15
CONFIG-HTTP-MOD-TABLE-MODIFICATION
vesbc(config-http-mod-table-modification)# replacement "new word" vesbc(config-http-mod-table-modification)# |