Supporto di lunga data usano la sicurezza preventiva, come il pacchetto Portsentry su server per rilevare e bloccare l'accesso potenziale dannoso direttamente al firewall. Il problema è che di default lascia il suo Portsentry log nel file system principale, / var / log / messages, creando tanto rumore che è impossibile trovare qualcosa di utile nel log. Il file di log dove Portsentry non configurabile, ma è predefinito in fase di compilazione, in modo da ricostruire se è di un altro. Potremmo compilare ed installare direttamente la fonte, ma non vogliono perdere i benefici RPM per vedere come Centos5.5 (o RHEL5.5).
La prima cosa da fare è scaricare e installare l'rpm con i sorgenti da qui .
- # Rpm-ivh portsentry -1.2 -1. Te.src.rpm
Ora modifichiamo il file in cui si configura dove logueará:
- # Cd / usr / src / redhat / SOURCES
- # Tar xvfz portsentry -1.2.. Gz Tar
- # Cd portsentry_beta
Modificare la riga 32 per assomigliare a questo cambiamento portsentry_config.h del file:
- # Definisce SYSLOG_FACILITY LOG_LOCAL6
Questo semplicemente dire che per accedere alla "struttura" local6 invece del predefinito "demone".
Si salva il file e riconfezionato:
- # Tar cvfz portsentry -1.2. Tar. Gz portsentry_beta
Siamo in grado di ricostruire il numero di giri:
- # Cd / usr / src / redhat / SPECS
- # Rpmbuild-ba portsentry.spec
Se tutto va bene avremo il pacchetto generato:
- # Cd / usr/src/redhat/RPMS/x86_64
E questo sarà il nostro portsentry-1.2-1.te.x86_64.rpm preparato per la registrazione dove vogliamo che. Rimane installare solo. Se l'architettura a 32-bit è ciò che troverete in / usr/src/redhat/RPMS/i386.
Abbiamo un dettaglio, configurare syslog per salvare dove si vuole l'impianto local6. Per fare questa modifica / etc / syslog.conf. Aggiungere alla fine di tutta la linea:
- local6. * / var / log / portsentry.log
e il principio di tutto vedremo qualcosa di simile:
- . * Informazioni; mail.none; authpriv.none; cron.none / var / log / messages
Il cambiamento da:
- . * Informazioni; mail.none; authpriv.none; cron.none; local6.none / var / log / messages
Cioè, diciamo che registra il local6 non niente in / var / log / messages. Siamo in grado di riavviare solo i demoni:
- # / Sbin / service restart syslog
- # / Sbin / service inizio portsentry
Da ora in poi avremo una informazione pulita e generalmente ben log è la sicurezza separata.









