Come configurare proxy su Chromebook e Linux
Configurare proxy su Chromebook richiede due impostazioni distinte: la prima riguarda la connessione di ChromeOS e delle applicazioni compatibili, mentre la seconda serve per il contenitore Linux. Il proxy configurato nelle impostazioni di ChromeOS, infatti, non viene necessariamente ereditato dai programmi Linux come curl, apt o Firefox. In questo tutorial trovi i percorsi dei menu, i parametri da inserire e i comandi per controllare il collegamento. La procedura funziona con proxy HTTP, HTTPS o SOCKS, purché siano disponibili indirizzo, porta ed eventuali credenziali.
Cosa serve prima di configurare il proxy
Un proxy inoltra il traffico di rete attraverso un server intermedio. Per configurare correttamente il Chromebook servono almeno questi dati, forniti dall’amministratore della rete o dal gestore del servizio:
- Indirizzo del proxy, sotto forma di nome host o indirizzo IP.
- Porta del proxy, per esempio
8080,3128o un altro valore definito dal servizio. - Tipo di proxy: HTTP, HTTPS o SOCKS, se supportato dal dispositivo.
- Nome utente e password, quando il server richiede l’autenticazione.
- Eventuale elenco di indirizzi da escludere dal proxy, come risorse interne o domini aziendali.
- URL di uno script PAC, se la rete distribuisce automaticamente la configurazione.
Un Chromebook gestito da una scuola o da un’azienda può impedire la modifica delle impostazioni proxy. In questo caso i campi possono essere bloccati oppure sovrascritti da una policy amministrativa; solo l’amministratore della console Google Admin può cambiare il comportamento.
Come configurare proxy su Chromebook
Passo 1: aprire le impostazioni della rete
Apri l’area di stato facendo clic sull’orologio, quindi seleziona l’icona a forma di ingranaggio. In alternativa, apri il programma Impostazioni dal menu delle applicazioni.
Seleziona Rete, quindi scegli la connessione attiva. Per una rete wireless apri Wi-Fi e fai clic sulla rete collegata; per una connessione cablata seleziona Ethernet. Il proxy viene normalmente associato alla singola rete, quindi una configurazione impostata per una rete Wi-Fi potrebbe non essere utilizzata su un’altra rete.
Passo 2: inserire i parametri del proxy
Nella pagina della rete cerca la voce Proxy. Il nome esatto può cambiare leggermente tra le versioni di ChromeOS, ma si trova nella schermata dei dettagli della connessione, vicino alle impostazioni di rete avanzate.
Scegli una delle modalità disponibili:
- Nessun proxy, per collegarsi direttamente a Internet.
- Configurazione automatica, per usare un URL PAC o la configurazione automatica rilevata dalla rete.
- Configurazione manuale, per inserire separatamente host e porta del proxy.
- SOCKS, quando la rete utilizza un server SOCKS e ChromeOS mostra il relativo campo.
Con la configurazione manuale, inserisci il nome host o l’indirizzo IP del proxy e la porta indicata dall’amministratore. Se sono disponibili campi distinti, configura il proxy HTTP e quello HTTPS secondo le istruzioni ricevute. Non usare la porta del proxy come se fosse l’indirizzo del server: proxy.esempio.it e 8080 sono due valori separati.
Nel campo per gli indirizzi esclusi puoi inserire host o domini che devono evitare il proxy. La sintassi accettata dipende dalla versione di ChromeOS e dal tipo di configurazione, quindi è preferibile usare esattamente il formato indicato dall’amministratore. Salva le modifiche e chiudi la finestra delle impostazioni.
Passo 3: verificare ChromeOS e Google Chrome
Apri Google Chrome e visita alcuni siti HTTPS. Una pagina che si carica conferma soltanto che la navigazione è possibile, non che il traffico stia passando dal proxy.
Per un controllo più preciso, chiedi all’amministratore l’indirizzo IP pubblico atteso oppure usa un servizio di verifica autorizzato dalla rete. Se il proxy applica filtri, autenticazione o registrazione degli accessi, il caricamento di una pagina bloccata può confermare che la regola viene applicata. Evita di inserire password o dati personali in servizi di verifica non approvati.
Se Google Chrome mostra un errore di autenticazione, controlla nome utente e password. Un errore di connessione indica invece, tra le altre possibilità, un host errato, una porta chiusa, un proxy non raggiungibile o una configurazione applicata alla rete sbagliata.
Come collegare le applicazioni Linux al proxy
Le applicazioni Linux di ChromeOS funzionano dentro un contenitore Debian gestito dall’ambiente Linux. Il proxy impostato nei menu di ChromeOS non viene automaticamente applicato a tutti i programmi Linux, perciò è necessario configurare le variabili di ambiente nel Terminale Linux.
Passo 1: aprire Terminale Linux
Apri il menu delle applicazioni, cerca Terminale e avvialo. Se Linux non è ancora attivo, vai in Impostazioni > Avanzate > Sviluppatori > Ambiente di sviluppo Linux, quindi completa l’installazione. I nomi dei menu possono variare tra le versioni di ChromeOS.
Prima di modificare i file di configurazione, verifica che il terminale abbia accesso alla rete:
curl -I https://example.com
Il comando curl deve restituire intestazioni HTTP, come HTTP/2 200 o un altro codice valido. Un codice HTTP non positivo non significa sempre che il proxy sia configurato male: un server può rispondere con 403, 404 o 301 pur essendo raggiungibile.
Passo 2: impostare il proxy per la sessione corrente
Sostituisci proxy.esempio.it e 8080 con i valori reali del servizio. Le variabili minuscole e maiuscole vengono riconosciute da programmi diversi, quindi è utile impostare entrambe.
export http_proxy="http://proxy.esempio.it:8080" export https_proxy="http://proxy.esempio.it:8080" export HTTP_PROXY="$http_proxy" export HTTPS_PROXY="$https_proxy" export no_proxy="localhost,127.0.0.1,::1" export NO_PROXY="$no_proxy"
Per un proxy SOCKS5, quando l’applicazione lo supporta, usa una variabile con il prefisso corretto:
export ALL_PROXY="socks5h://proxy.esempio.it:1080"
Il parametro socks5h chiede al proxy di risolvere anche i nomi DNS. Non tutti i programmi Linux gestiscono ALL_PROXY, quindi la compatibilità deve essere verificata nella documentazione dell’applicazione.
Queste variabili restano attive solo nella sessione del terminale in cui sono state eseguite. Per renderle disponibili a ogni nuova sessione Bash, aggiungile al file ~/.bashrc:
cat >> ~/.bashrc <<'EOF' export http_proxy="http://proxy.esempio.it:8080" export https_proxy="http://proxy.esempio.it:8080" export HTTP_PROXY="$http_proxy" export HTTPS_PROXY="$https_proxy" export no_proxy="localhost,127.0.0.1,::1" export NO_PROXY="$no_proxy" EOF
Dopo la modifica, chiudi e riapri Terminale Linux oppure carica il file nella sessione corrente:
source ~/.bashrc
Se il proxy richiede credenziali, alcuni programmi accettano una forma simile a http://utente:[email protected]:8080. Questa soluzione espone però la password nella cronologia della shell e nei file di configurazione; è più sicuro usare un metodo di autenticazione previsto dal proxy o chiedere indicazioni all’amministratore.
Passo 3: configurare gli aggiornamenti Debian
Il comando apt può ignorare le variabili di ambiente in base alla versione e alla configurazione del sistema. Per impostare un proxy HTTP e HTTPS per APT, crea un file dedicato:
sudo sh -c 'printf "%sn" "Acquire::http::Proxy "http://proxy.esempio.it:8080";" "Acquire::https::Proxy "http://proxy.esempio.it:8080";" > /etc/apt/apt.conf.d/80proxy'
Verifica la configurazione con un aggiornamento dell’elenco dei pacchetti:
sudo apt update
Se il comando raggiunge i repository e scarica gli indici, il proxy è operativo per APT. Errori come 407 Proxy Authentication Required indicano che il server richiede autenticazione; errori di tipo Could not resolve host o Connection refused possono indicare rispettivamente un problema DNS o una porta non raggiungibile.
Come verificare il collegamento delle applicazioni Linux
Dopo aver configurato il proxy, controlla ogni programma separatamente. Un’applicazione Linux può usare le variabili di ambiente, una propria schermata di rete oppure nessun proxy.
Controlla anzitutto che le variabili siano presenti:
env | grep -i proxy
Verifica quindi una richiesta HTTPS attraverso curl:
curl -I -v https://example.com
Nell’output dettagliato cerca il collegamento all’host e alla porta del proxy. Per una richiesta HTTPS tramite proxy HTTP è normale vedere una fase CONNECT verso il dominio remoto. Se il proxy richiede autenticazione, curl può mostrare un errore 407.
Per controllare l’indirizzo IP pubblico utilizzato dalla richiesta, puoi interrogare un servizio esterno autorizzato dalla tua rete:
curl https://api.ipify.org
Il risultato non costituisce una prova assoluta del percorso del traffico: alcuni proxy mantengono l’IP originale, usano più indirizzi in uscita o bloccano il servizio. La verifica più affidabile resta il registro del proxy o il controllo dell’amministratore di rete.
Quando un programma grafico Linux non usa il proxy, apri le sue impostazioni di rete. Firefox, strumenti di sviluppo, gestori di pacchetti e applicazioni basate su framework diversi possono adottare configurazioni separate. Impostare http_proxy e https_proxy nel file ~/.bashrc non modifica automaticamente le impostazioni di Google Chrome su ChromeOS né quelle di ogni applicazione grafica.
FAQ
Non necessariamente. Le applicazioni Linux del contenitore ChromeOS richiedono spesso variabili http_proxy, https_proxy oppure una configurazione interna specifica.
Esegui curl -I -v https://example.com nel Terminale Linux e controlla eventuali messaggi CONNECT, errori di autenticazione o connessioni rifiutate.
Configura il proxy in /etc/apt/apt.conf.d/80proxy, perché APT può non utilizzare le variabili della shell come fanno altri programmi.
Sì, ChromeOS salva normalmente le impostazioni nella configurazione della singola rete, quindi reti Wi-Fi diverse possono avere parametri differenti.
Il codice 407 Proxy Authentication Required indica che il server proxy richiede credenziali o che quelle inserite non sono valide.
Altri articoli di questa serie:
- Attivare systemd su Chromebook: guida pratica
- Installare Flatpak su Chromebook: guida pratica
- Wine su Chromebook: installare programmi Windows
- Installare Docker su Chromebook: guida e fix
- Configurare lingua Linux su Chromebook: tutorial
- Installare font Linux su Chromebook: procedura rapida
- Personalizzare Terminale Linux Chromebook: alias e prompt
- Avvio automatico app Linux su Chromebook
- Configurare stampante Linux su Chromebook con CUPS
- Inoltro porte Linux Chromebook: sito locale
- DNS Linux Chromebook: risolvere gli errori passo passo
- IP statico Chromebook: configurarlo sul Wi-Fi
- App predefinite Android Chromebook: guida pratica
- Cambiare lingua app Android Chromebook: procedura
- Widget Android su Chromebook: come aggiungerli
- Schermo diviso Android Chromebook: due app affiancate
- Configurare Phone Hub Chromebook: tutorial passo-passo
- Gestire utenti Chromebook: profili e ospite sicuri
- Diagnostica hardware Chromebook: test passo passo
