In un nuovo test iMac (eseguendo Mavericks 10.9.2) ho scoperto 2 errori ripetuti relativi a apsd
(demone di Apple Push Notification Service).
Collegamenti falliti ripetuti
Un comando netstat
visualizza un numero enorme di connessioni tcp
non terminate correttamente. Tutte queste connessioni morte sono verso un dominio di Apple e utilizzano la porta 5223/tcp
. In realtà ho 400 di loro:
$ netstat -An
Active Internet connections
Socket Flowhash Proto Recv-Q Send-Q Local Address Foreign Address (state)
[...]
ffffff8024040d88 c23b1438 tcp4 0 0 •••.My_IP.••.50929 17.149.36.133.5223 ESTABLISHED
ffffff8022ef8d88 31793d40 tcp4 0 106 •••.My_IP.••.50604 17.149.32.8.5223 FIN_WAIT_1
ffffff8022cc2d88 c977e8ee tcp4 0 143 •••.My_IP.••.50491 17.172.232.142.522 FIN_WAIT_1
[...]
Certificati non validi ripetuti
Ogni 90 minuti, apsd
indica che non può riconoscere un certificato. Un grande grep
su system.log
logs mostra questo errore ripetuto:
$ zgrep apsd /var/log/system.log.[0-6].gz
[...]
/var/log/system.log.0.gz:May 25 00:48:01 ••.My_name.My_domain.•• apsd[106]: Unrecognized leaf certificate
/var/log/system.log.0.gz:May 25 02:18:22 ••.My_name.My_domain.•• apsd[106]: Unrecognized leaf certificate
/var/log/system.log.0.gz:May 25 03:48:44 ••.My_name.My_domain.•• apsd[106]: Unrecognized leaf certificate
[...]
Documentazione correlata
Ho trovato qui il modo di spegnere questo demone:
Come disabilitare Apple Push Notification Service (apsd) su OS X 10.8?
Non ho trovato qui alcuna spiegazione su come funziona questo demone, come è stato avviato o fermato:
man apsd
Ho trovato una spiegazione corretta del comportamento di apsd
che ha visto un certificato errato:
Certificato di foglia non riconosciuto .
Domande
Questo demone si comporta chiaramente male e è tipico di molti problemi di sicurezza (connessione errata, convalida di certificati errati, perdita di dati ...).
Come dovrebbe funzionare questo demone?
A quale servizio è utile?
Questo demone funziona con questi ripetuti comportamenti scorretti?
Come posso controllarlo?
Come avrei potuto licenziare questo demone malfatto?
E infine, non dovrei fermarlo definitivamente?