In questo tutorial, ti mostreremo come installare e configurare Tinyproxy sul tuo server Ubuntu 14.04. Per chi non lo sapesse, Tinyproxy è un demone proxy HTTP/HTTPS leggero per sistemi operativi POSIX Progettato da zero per essere veloce e allo stesso tempo piccolo, è una soluzione ideale per casi d'uso come le implementazioni integrate in cui è richiesto un proxy HTTP completo, ma le risorse di sistema per un proxy più grande non sono disponibili.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Tinyproxy su un server Ubuntu 14.04.
Caratteristiche di Tinyproxy
- Modalità anonima:consente di specificare singole intestazioni HTTP che dovrebbero essere consentite e che dovrebbero essere bloccate.
- Supporto HTTPS:Tinyproxy consente l'inoltro di connessioni HTTPS senza modificare in alcun modo il traffico.
- Monitoraggio remoto:Tinyproxy può essere monitorato da remoto per visualizzare i log e accedere ai dettagli.
- Monitoraggio medio del carico:Tinyproxy può essere configurato per rifiutare le connessioni dopo che il carico del server raggiunge un certo punto.
- Controllo accessi:Tinyproxy può essere configurato per consentire solo connessioni da determinate sottoreti o indirizzi IP.
- Sicuro:con alcune configurazioni, Tinyproxy può essere eseguito senza privilegi speciali, riducendo così al minimo la possibilità di compromissione del sistema. Inoltre, è stato progettato con l'obiettivo di prevenire gli overflow del buffer.
- Ingombro ridotto:Tinyproxy richiede pochissimo in termini di risorse di sistema:l'ingombro di memoria tende a essere di circa 2 MB con glibc e il carico della CPU aumenta linearmente con il numero di connessioni simultanee (a seconda di la velocità della connessione). Pertanto, Tinyproxy può essere eseguito su una macchina di riserva più vecchia senza alcun impatto sulle prestazioni.
- Filtraggio basato su URL:Tinyproxy consente la blacklist e la whitelist basate su domini e URL.
- Proxy trasparente:Tinyproxy supporta la configurazione come proxy trasparente in modo che un proxy possa essere utilizzato senza richiedere alcuna configurazione lato client.
- Concatenamento proxy:Tinyproxy può utilizzare un server proxy a monte per le connessioni in uscita, invece delle connessioni dirette al server di destinazione, creando una cosiddetta catena proxy.
Installa Tinyproxy su Ubuntu 14.04
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt-get update sudo apt-get upgrade
Passaggio 2. Installazione di Tinyproxy.
Tinyproxy può essere installato dai repository Ubuntu predefiniti con:
apt-get install tinyproxy
Una volta completata l'installazione, apri il file di configurazione di Tinyproxy con il tuo editor preferito:
nano /etc/tinyproxy.conf
Per impostazione predefinita, Tinyproxy accetterà solo connessioni da 127.0.0.1. Scorri verso il basso fino alla sezione dei controlli di autorizzazione e aggiungi l'indirizzo IP del tuo computer locale all'elenco di autorizzazioni:
Allow 127.0.0.1 Allow your.local.ip.address
Prima di chiuderlo, prendi nota della porta su cui Tinyproxy sarà in ascolto. Per impostazione predefinita è 8888, come indicato dalla riga:
Port 8888
Salva la configurazione e riavvia il servizio:
/etc/init.d/tinyproxy restart
Passaggio 3. Imposta un processo cron Tinyproxy.
Imposta un'attività Cron per riavviare Tinyproxy periodicamente:
crontab -e
E aggiungi le seguenti righe:
0 2 * * * /etc/init.d/tinyproxy restart
Congratulazioni! Hai installato correttamente Tinyproxy. Grazie per aver utilizzato questo tutorial per installare Tinyproxy sul tuo sistema Ubuntu 14.04. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Tinyproxy.