explicit-proxyПерейти в подменю настройки прокси-сервера.
explicit-proxy> [no] enableВключить (или выключить, если no) прокси-сервер.
explicit-proxy> ip-address <address>Настроить IP-адрес для подключений клиентов к прокси-серверу.
explicit-proxy> [no] extended-settingsВключить (или выключить, если no) расширенные настройки прокси-сервера.
После включения расширенных настроек начинают действовать параметры конфигурации из отдельного файла /etc/squid/extended.conf.
Этот файл загружается на устройство по указанному пути администратором в случае необходимости использования настроек explicit-proxy, не доступных через интерфейс командной строки.
Файл должен содержать директивы в формате файла конфигурации кэширующего прокси-сервера Squid.
Пример файла конфигурации с настройками блокировки доступа к хосту с IP-адресом 192.168.1.12:
acl blocked_host dst 192.168.1.12
http_access deny blocked_host
explicit-proxy> [no] user-authenticationВключить (или выключить, если no) аутентификацию пользователей прокси-сервера.
explicit-proxy> add-user <username>Добавить учетную запись пользователя прокси-сервера.
explicit-proxy> del-user <username>Удалить учетную запись пользователя прокси-сервера.
show explicit-proxy statusПолучить информацию о состоянии прокси-сервера.
Пример вывода:
ngfw> show explicit-proxy status
{
"ngfw-explicit-proxy:explicit-proxy": {
"state": true,
"enable": true,
"connection": {
"ip-address": "10.0.0.1",
"port-number": 3128
}
"user-authentication": true,
"extended-settings": false
}
}
show explicit-proxy settingsПолучить информацию о параметрах настройки прокси-сервера.
Пример вывода:
ngfw> show explicit-proxy settings
{
"ngfw-explicit-proxy:explicit-proxy": {
"enable": true,
"connection": {
"ip-address": "10.0.0.1",
"port-number": 3128
}
"user-authentication": true,
"extended-settings": false
}
}
show explicit-proxy usersПолучить список пользователей прокси-сервера.
Пример вывода:
ngfw> show explicit-proxy users
alice
bob