Конфигурационные файлы
В директории /nxfilter/conf есть несколько конфигурационных файлов, которые вы можете изменить или создать.
Значения конфигурации, установленные в файлах, не передаются между узлами кластера. Они предназначены только для текущего сервера.
Чтобы загрузить новые значения конфигурации, необходимо перезапустить сервер.
cfg.properties
Это основной конфигурационный файл. Ниже вы можете задать некоторые параметры для NxFilter.
- listen_ip
По умолчанию NxFilter прослушивает все IP-адреса системы.
- dns_port
Вы можете изменить UDP DNS порт NxFilter. По умолчанию используется значение 53.
- http_port
Вы можете изменить порт веб-сервера NxFilter. Значение по умолчанию - 80.
- https_port
Вы можете изменить порт веб-сервера NxFilter. По умолчанию используется значение 443.
- upstream_dns
Вы можете переопределить DNS-серверы upsream, установленные в графическом интерфейсе. Вы можете задать до 3 IP-адресов DNS-серверов, разделенных запятыми.
- local_dns_port
Вы можете запустить локальный рекурсивный DNS-сервер и использовать его в качестве upstream-сервера NxFilter. Например, вы запускаете его на UDP/5353 и задаете '5353' в качестве значения
этого параметра.
- keystore_file
Если у вас есть собственный SSL-сертификат в виде JSK-файла. Вы можете поместить его в каталог /nxfilter/conf и задать имя файла в качестве значения параметра 'keystore_file'.
ex) keystore_file = conf/myssl.jks
ex) keystore_file = conf/myssl.jks
- keystore_pass
Пароль вашего файла JKS.
- stop_auto_delete
NxFilter удаляет старые данные о трафике в 2 часа ночи. Вы можете остановить это и запускать '/nxfilter/bin/dbclean.sh' раз в неделю.
- classifier_num
Вы можете увеличить количество классификаторов для динамической классификации.
- rh_num
Вы можете увеличить количество обработчиков запросов.
Для получения более подробной информации читайте Количество обработчиков запросов
- www_dir
Направление GUI-пакета NxFilter.
- cluster_mode
Режим кластеризации сервера.
ex) 0 = stand-alone, 1 = master, 2 = slave
ex) 0 = stand-alone, 1 = master, 2 = slave
- master_ip
IP-адрес ведущего узла.
- slave_ip
IP-адреса ведомых узлов.
- block_node_ip
IP-адрес перенаправления блоков для конкретного узла. Это нужно, когда вы переопределяете IP перенаправления блоков для узла кластера.
- cluster_double_check
Это для проверки соединения с главным узлом. Для получения более подробной информации,
читайте Проверка подключения главного узла
- https_ciphers
Эта опция устанавливает наборы шифров для встроенного веб-сервера при использовании HTTPS.
В большинстве случаев вам не нужно устанавливать эти значения самостоятельно.
Некоторые из них должны быть установлены с помощью GUI.
log4j.properties
Мы используем Log4j для ведения системного журнала. Вы можете установить уровень журнала в файле. Для отладки измените INFO на DEBUG в файле.
oem.properties
Этот файл предназначен для настройки. Для получения более подробной информации,
читайте Свойства OEM
имя приложения
Этот файл используется для создания службы Windows. Имя службы NxFilter может быть определено в этом файле.
Файлы управления доступом
Вы можете иметь файлы dns-allow-ip.txt и dns-block-ip.txt и разрешенные IP и заблокированные IP в этих файлах.
Для более подробной информации читайте Контроль доступа по IP-блокам
Языковые файлы
NxFilter поддерживает несколько языков. Мы размещаем языковые файлы в директории /nxfilter/lang.
Внутри этого каталога есть подкаталоги для каждого языка, основанные на 2-символьных кодах стран.
Каждый каталог с кодом страны содержит три файла:
| 1. dict.txt | : Перевод графического интерфейса | |
| 2. categories.txt | : Категории Jahaslist | |
| 3. cloudlist.map | : Категории облачного списка |
Чтобы добавить новый язык, создайте новый каталог внутри /nxfilter/lang, используя 2-символьный код страны для языка. Затем скопируйте следующие файлы в новую директорию и переведите их на нужный язык:
- /nxfilter/lang/dic.txt
- /nxfilter/jahaslist/categories.txt
- /nxfilter/conf/cloudlist.map