Файл конфигурации
В А-Парсере существует ряд скрытых настроек, которые переопределяются через специальный файл конфигурации config/config.txt. Изначально данного файла нет в дистрибутиве А-Парсера и если возникает необходимость переопределить какие-то из скрытых настроек, то его неободимо предварительно создать.
предупреждение
Данная категория настроек требует обязательный перезапуск А-Парсера при изменении
Возможные настройки
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
| bind: ip:port | 0.0.0.0:9091 | IP адрес и порт, используемый для доступа в интерфейс А-Парсера |
| outgoing_ip: ip | 0.0.0.0 | IP адрес для исходящих подключений к сайтам или прокси серверам |
| dns: ip1, ip2, ip3... | Предустановленные DNS Google/CloudFlare | Список используемых DNS адресов |
| dns_retries: N | 2 | Число попыток получить ответ от DNS сервера |
| dns_timeout: N | 5 | Таймаут ответа от DNS сервера в секундах |
| dns_random: N | 0 | Рандомизировать запросы к DNS серверам |
| dns_cache_size: N | 131072 | Размер DNS кэша в записях |
| dns_cache_time: N | 3600 | Время хранения записи в DNS кэше в секундах |
| proxies_reuse: N | 0 | Позволяет использовать один и тот же прокси при повторных попытках спарсить запрос, необходимо так же устанавливать время бана прокси в 0 |
| https: N | 1 | Определяет поддерживать ли HTTPS |
| save_interval: N | 10 | Интервал сохранения прогресса задания на диск в секундах |
| allow_outside_files: N | 0 | Определяет возможность работать с файлами вне директории парсера |
| allow_dangerous_node_modules: N | 0 | Данная опция разрешает использовать все встроенные модули без ограничений, включая process, child_process, os... Использование данной опции может скомпроментировать всю систему, если злоумышленник получит удаленный доступ к A-Parser, необходимо ограничивать доступ(firewall) и использовать сложный пароль. |
| allow_javascript_editor: N | 0 | Данная опция открывает доступ к редактору JS парсеров. Если вы работаете в А-Парсере не локально, то нужно дополнительно установить пароль А-Парсеру для доступа к редактору JS парсеров |
| proxies_dns_local: N | 0 | DNS через прокси. Возможные значения: 0 - резолвится через прокси, 1 - резолвится локально, 2 - резолвится локально и для http прокси всегда используется connect метод |