Liigu põhisisu juurde

Konfiguratsiooniviide

Kõik NetReconi teenused konfigureeritakse ühe .env faili kaudu, mis asub /opt/netrecon/.env. See leht dokumenteerib kõik saadaolevad keskkonnamuutujad.

Põhiseaded

MuutujaNõutavVaikeväärtusKirjeldus
NETRECON_DOMAINJahTeie domeeninimi (nt netrecon.yourcompany.com)
NETRECON_EMAILJahAdministraatori e-post Let's Encrypt'i ja teavituste jaoks

Andmebaas (PostgreSQL)

MuutujaNõutavVaikeväärtusKirjeldus
POSTGRES_USERJahPostgreSQL kasutajanimi
POSTGRES_PASSWORDJahPostgreSQL parool
POSTGRES_DBJahnetreconAndmebaasi nimi
DATABASE_URLAutoKonstrueeritakse automaatselt ülaltoodud väärtustest
nõuanne

Kasutage tugevat, juhuslikult genereeritud parooli. Genereerige üks käsuga:

openssl rand -base64 24

Vahemälu (Redis)

MuutujaNõutavVaikeväärtusKirjeldus
REDIS_PASSWORDJahRedis autentimisparool
REDIS_URLAutoKonstrueeritakse automaatselt

Autentimine

MuutujaNõutavVaikeväärtusKirjeldus
JWT_SECRETJahSalajane võti JWT tõendite allkirjastamiseks (min 32 märki)
JWT_EXPIRE_MINUTESEi1440Tõendi aegumisaeg (vaikimisi: 24 tundi)

Genereerige turvaline JWT saladus:

openssl rand -hex 32

Agent Registry

MuutujaNõutavVaikeväärtusKirjeldus
AGENT_REGISTRY_SECRETJahSaladus agentide registreerimiseks
AGENT_JWT_SECRETJahJWT saladus agentide autentimiseks
AGENT_TOKEN_EXPIRE_MINUTESEi1440Agendi tõendi aegumine
AGENT_HEARTBEAT_INTERVALEi30Südamelöögi intervall sekundites
AGENT_HEARTBEAT_TIMEOUTEi90Sekundid enne agendi võrguühenduseta märkimist

E-post (SMTP)

MuutujaNõutavVaikeväärtusKirjeldus
SMTP_HOSTJahSMTP serveri hostinimi
SMTP_PORTEi587SMTP port (587 STARTTLS-i jaoks, 465 SSL-i jaoks)
SMTP_USERJahSMTP kasutajanimi
SMTP_PASSWORDJahSMTP parool
SMTP_FROMJahSaatja aadress (nt NetRecon <[email protected]>)

Litsents

MuutujaNõutavVaikeväärtusKirjeldus
LICENSE_KEYJahTeie NetReconi litsentsivõti

Litsentsivõtme saamiseks võtke ühendust [email protected].

Varundusteenus

MuutujaNõutavVaikeväärtusKirjeldus
BACKUP_S3_ENDPOINTEiS3-ühilduv salvestuse lõpp-punkt
BACKUP_S3_BUCKETEiVarunduste salvestusämber
BACKUP_S3_ACCESS_KEYEiS3 juurdepääsuvõti
BACKUP_S3_SECRET_KEYEiS3 salajane võti
BACKUP_ENCRYPTION_KEYEiAES-256-GCM krüptovõti varunduste jaoks
BACKUP_RETENTION_DAYSEi30Varunduste säilitamise päevade arv

Teavitused

MuutujaNõutavVaikeväärtusKirjeldus
TELEGRAM_BOT_TOKENEiTelegram boti tõend hoiatuste jaoks
TELEGRAM_CHAT_IDEiTelegrami vestluse ID hoiatuste edastamiseks

Näidis .env fail

# Core
NETRECON_DOMAIN=netrecon.yourcompany.com
NETRECON_EMAIL=[email protected]

# PostgreSQL
POSTGRES_USER=netrecon
POSTGRES_PASSWORD=xK9mP2vL8nQ4wR7j
POSTGRES_DB=netrecon

# Redis
REDIS_PASSWORD=hT6yN3bF9cM1pW5s

# Authentication
JWT_SECRET=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2

# Agent Registry
AGENT_REGISTRY_SECRET=r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3
AGENT_JWT_SECRET=h4i5j6k7l8m9n0o1p2q3r4s5t6u7v8w9

# Email
SMTP_HOST=smtp.yourcompany.com
SMTP_PORT=587
SMTP_USER=[email protected]
SMTP_PASSWORD=your-smtp-password
SMTP_FROM=NetRecon <[email protected]>

# License
LICENSE_KEY=your-license-key
hoiatus

Ärge kunagi lisage .env faili versioonihaldusesse. Kõik ülaltoodud väärtused on näited — asendage need oma turvaliste väärtustega enne juurutamist.

Konfiguratsioonimuudatuste rakendamine

Pärast .env faili muutmist taaskäivitage mõjutatud teenused:

cd /opt/netrecon

# Taaskäivitage kõik teenused
docker compose down && docker compose up -d

# Või taaskäivitage konkreetne teenus
docker compose restart api-gateway

Teenuspordid

Kõik teenused töötavad Nginx pöördproksi taga portidel 80/443. Sisemised teenuspordid pole vaikimisi avatud:

TeenusSisemine portKirjeldus
API Gateway8000Peamine API lõpp-punkt
Vault Server8001Saladuste haldamine
License Server8002Litsentsi valideerimine
Email Service8003SMTP vahendamine
Notification Service8004Push-teavitused ja hoiatused
Update Server8005Agentide ja sondide uuendused
Agent Registry8006Agentide registreerimine ja haldamine
Warranty Service8007Riistvara garantii päringud
CMod Service8008Konfiguratsioonihaldus
IPAM Service8009IP-aadresside haldamine

Teenuspordi otse avamiseks (tootmiskeskkonnas pole soovitatav) lisage see teenuse ports kaardistusele docker-compose.yml failis.

Abi saamiseks võtke ühendust [email protected].