Disabilitare TCP e UDP memcached?


0

In memcached.confho:

# -l 127.0.0.1
# -p 11211

Il mio intento è disabilitare qualsiasi associazione TCP o UDP, in quanto non utilizzo il servizio attraverso altro che socket unix.

Questa configurazione sta ottenendo il risultato desiderato?

Risposte:


1

A seconda della versione di memcached; con -l 127.0.0.1 -p 12111come uniche opzioni, memcached ascolterà sia sulla porta TCP che UDP 11211 sebbene solo su 127.0.0.1.

Questo è il modo più tipico di disabilitare qualsiasi associazione TCP o UDP e impostare le autorizzazioni come utilizzabili per qualsiasi utente sul sistema. Se si desidera che solo utenti specifici accedano al socket, quest'ultimo potrebbe essere ottimizzato in altri modi.

   -s /tmp/memcached.sock
   -a 666

Per uomo memcached (1) ...

   -a <perms>
          Permissions (in octal format) for Unix socket created with -s option.

   -s <file>
          Unix socket path to listen on (disables network support).

... nota che indipendentemente da tutte le altre opzioni, se -sspecificato, disabiliterà tutto il supporto di rete (TCP e UDP) e non si legherà a nessuna interfaccia. È in qualche modo fuorviante da specificare -l 127.0.0.1 ... -s /tmp/memcached.sock, anche se accetterebbe quelle opzioni.

Un altro modo per disabilitare il supporto di rete memcached è di dirgli di ascoltare sulla porta 0.

   -p <num>
          Listen on TCP port <num>, the default is port 11211.

   -U <num>
          Listen on UDP port <num>, the default is port 11211, 0 is off.

Nelle ultime versioni, il valore predefinito per -U è 0 (disattivato).

A parte; Sebbene la pagina man non lo dica esplicitamente, -p 0disabiliterà anche TCP, ad es. -l 127.0.0.1 -p 0 -U 0Funzionerebbe, sebbene sia inutile perché sarebbe effettivamente inutilizzabile a meno che non sia specificato un percorso socket.

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.