Inoltre per l'utilizzo di iptables per registrare le connessioni in entrata.
Esiste un modo per registrare le connessioni in entrata stabilite a un servizio a cui non si dispone della fonte (supponiamo che il servizio non registri cose come questa da solo)? Quello che voglio fare è raccogliere alcune informazioni in base a chi si sta connettendo per essere in grado di dire cose come in quali momenti della giornata il servizio viene maggiormente utilizzato, in quale parte del mondo si trova la base di utenti principale, ecc.
Sono consapevole di poterlo utilizzare netstat
e collegarlo a uno script cron, ma ciò potrebbe non essere accurato, poiché lo script potrebbe essere eseguito con la stessa frequenza di un minuto.
Ecco cosa sto pensando in questo momento:
- Scrivi un programma che esegue costantemente il polling
netstat
, cercando connessioni stabilite che non sono state visualizzate nel sondaggio precedente. Questa idea sembra una tale perdita di tempo della CPU, poiché potrebbe non esserci una nuova connessione. - Scrivi un programma wrapper che accetta connessioni in entrata su qualsiasi porta su cui è in esecuzione il servizio, ma non saprei come passare tale connessione al servizio reale.
Modifica: Mi è appena venuto in mente che questa domanda potrebbe essere migliore per StackOverflow, anche se non sono sicuro. Scusa se questo è il posto sbagliato.