Tinyproxy 1.11.2: listener e accesso dei client
Usa correttamente Listen e Allow in Tinyproxy 1.11.2, distingui Bind da Listen e prova sia i client ammessi sia quelli da respingere.
In Tinyproxy 1.11.2, Listen sceglie l’indirizzo che accetta connessioni dai client e Allow controlla quali client sono ammessi. Bind sceglie un indirizzo in uscita.
Regole del listener e dei client
Conserva le impostazioni del pacchetto per utente del servizio, log e file PID. Sostituisci le voci di ascolto e accesso con la politica desiderata:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Sostituisci entrambi gli indirizzi di documentazione. L’indirizzo di ascolto deve appartenere al server e quello del client deve corrispondere alla sorgente vista dal server. Rimuovi le vecchie regole permissive.
Senza voci Allow o Deny, Tinyproxy permette tutti i client. Quando esistono voci di accesso, il comportamento predefinito diventa negare e l’ordine delle regole conta. Eliminare ogni riga di accesso apre quindi la politica anziché ripristinare un’impostazione restrittiva.
ConnectPort 443 limita CONNECT a quella porta di destinazione. Le normali richieste HTTP necessitano di controlli di destinazione separati se il tuo impiego li richiede.
Controllare il servizio in esecuzione
Un’impostazione Bind in uscita non limita i socket in ingresso. Controlla il listener effettivo dopo l’avvio:
sudo ss -ltnp 'sport = :8888'
Esamina entrambe le famiglie di indirizzi per individuare listener imprevisti o vecchie istanze del servizio.
Questa versione non ha un’opzione -t documentata per la sola analisi della configurazione. A servizio gestito fermo, un’esecuzione in primo piano mostra gli errori di avvio:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Ferma il processo in primo piano prima di riavviare il servizio gestito. Prova richieste da una sorgente ammessa e una seconda sorgente controllata che deve essere respinta. I log della destinazione aiutano a verificare che una richiesta respinta non sia stata inoltrata.