Può un /etc/hosts.deny molto grande rallentare le connessioni SSH?


12

Sto usando denyhosts da un po 'e ho notato che il mio /etc/hosts.denysta diventando piuttosto grande. Denyhosts aggiunge gli IP a /etc/hosts.deny, e i miei denyhosts sono configurati per non eliminare mai gli IP.

$ wc -l /etc/hosts.deny
22149 /etc/hosts.deny

Questo potrebbe diventare un problema? Non capisco davvero come funzioni Libwrap. Spero che stia frantumando queste voci o qualcosa del genere per un rapido accesso, ma non ho esaminato quel codice.

Sto riscontrando alcuni strani problemi di rete in cui le mie connessioni SSH a un server gitosis sono sospese (in realtà, aggiornamenti dei bundle di Symfony2 utilizzando bin/vendors install). Non sono davvero sicuro di come eseguire il debug, quindi sto cercando cose che potrebbero andare male con la scatola, come la carenza di risorse.

Questo è su un server Ubuntu 10.04.4 LTS.


Libwrap non ha affatto hash. Analizza il file su ogni invocazione, purtroppo per te.
— David Schwartz,

denyhosts ha opzioni per eliminare le voci nel tempo. In genere scopro che dopo un mese o due, un determinato host generalmente non prova a tornare.
— Zoredache,

Risposte:


14

Sì.

Ma non dovrebbe essere un gran rallentamento a meno che tu non abbia nomi invece di IP lì, abbia l'opzione PARANOID impostata o ident sia attivato (chiedendo informazioni sul nome utente). E rallenterà la connessione iniziale, non influenzerà nulla una volta stabilita la connessione e il passaggio dei dati.

Puoi provare time tcpdmatch sshd 1.2.3.4e time tcpdmatch sshd foo.example.comcon l'ultimo elemento impostato sul nome host o sull'IP del sistema da cui stai iniziando le connessioni. Ciò dovrebbe riprodurre la maggior parte dei problemi di temporizzazione dell'elaborazione sshd del file /etc/hosts.deny e mostrarti quanto tempo impiega.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.