NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Конфигурационные файлы
В директории /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

- 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

- 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