ebpf-blocker 1.0.0
XDP-based packet blocker using eBPF
Loading...
Searching...
No Matches
Config Struct Reference

Конфигурация приложения, полученная из аргументов командной строки. More...

#include <main.h>

Data Fields

std::string iface = "eth0"
 Сетевой интерфейс для прикрепления XDP.
 
std::string db_path
 Путь к SQLite-базе данных.
 
std::string whitelist_conf
 Файл конфигурации белого списка.
 
std::string metrics_listen = "0.0.0.0:9101"
 Адрес HTTP-сервера метрик.
 
int interval_sec = 60
 Интервал опроса БД в секундах.
 

Detailed Description

Конфигурация приложения, полученная из аргументов командной строки.

Definition at line 11 of file main.h.

Field Documentation

◆ db_path

std::string Config::db_path
Initial value:
=
"/var/lib/ebpf-blocker/blocked.db"

Путь к SQLite-базе данных.

Definition at line 13 of file main.h.

Referenced by main(), and ParseArgs().

◆ iface

std::string Config::iface = "eth0"

Сетевой интерфейс для прикрепления XDP.

Definition at line 12 of file main.h.

Referenced by main(), and ParseArgs().

◆ interval_sec

int Config::interval_sec = 60

Интервал опроса БД в секундах.

Definition at line 18 of file main.h.

Referenced by main(), and ParseArgs().

◆ metrics_listen

std::string Config::metrics_listen = "0.0.0.0:9101"

Адрес HTTP-сервера метрик.

Definition at line 17 of file main.h.

Referenced by main(), and ParseArgs().

◆ whitelist_conf

std::string Config::whitelist_conf
Initial value:
=
"/etc/ebpf-blocker/whitelist.conf"

Файл конфигурации белого списка.

Definition at line 15 of file main.h.

Referenced by main(), and ParseArgs().


The documentation for this struct was generated from the following file: