Qualcuno ha impostato un proxy sulla mia macchina e voglio sapere di cosa si tratta. Esiste un modo per trovare il server proxy utilizzando la riga di comando e non la GUI?
gsettings get org.gnome.system.proxy host
restituisce qualcosa?
Qualcuno ha impostato un proxy sulla mia macchina e voglio sapere di cosa si tratta. Esiste un modo per trovare il server proxy utilizzando la riga di comando e non la GUI?
gsettings get org.gnome.system.proxy host
restituisce qualcosa?
Risposte:
Per qualsiasi proxy a livello di sistema per HTTP, è possibile verificare il valore della http_proxy
variabile di ambiente:
echo "$http_proxy"
Per HTTPS:
echo "$https_proxy"
Allo stesso modo, ci sono ftp_proxy
, socks_proxy
per servire lo scopo esatto dei loro nomi. C'è anche all_proxy
per impostare il proxy per tutti questi protocolli contemporaneamente. Solo per notare, no_proxy
disinserisce il proxy per qualsiasi indirizzo specifico di qualsiasi (o tutti) protocollo. Solo per completezza, potresti voler controllare anche la versione maiuscola di queste variabili, sebbene le *_proxy
lettere minuscole siano standard per le variabili di ambiente (solo le variabili di ambiente di cui sono a conoscenza sono minuscole).
Si noti che mostreranno qualsiasi impostazione proxy a livello di sistema, non specifica dell'applicazione. Ad esempio, firefox
o apt
può avere le proprie impostazioni proxy indipendentemente da quelle globali. Alcune applicazioni non rispettano anche queste variabili (ad es. gnome
Utilizzano app specifiche gsettings
), quindi YMMV.
Tentare una connessione http verso l'esterno:
wget http://google.com
Vedrai qualcosa del genere come risultato:
--2017-06-12 13:02:53-- http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53-- http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired
Il tuo server proxy in questo caso viene trovato dopo l'autenticazione 302 richiesta. http://192.168.254.99:9090/
In Linux, puoi usarlo per verificare i proxy definiti nel sistema
env | grep proxy
controlla il file:
cat /etc/apt/apt.conf
cat /etc/environment
Per modificare il contenuto del file (rimuovere tutto da apt.conf per nessun proxy e solo frasi proxy dall'ambiente)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
gedit
è un programma GUI. In che modo questo evita di usare la GUI?
cat
quindi @ Zacharee1 .. ho detto gedit in modo che anche OP possa modificarlo.
gedit
potrebbe anche non essere installato, poiché potrebbe trattarsi di un'installazione del server. nano
e vim
sono entrambi editor di testo da riga di comando.
/etc/environment
interromperà il PERCORSO e possibilmente altre configurazioni. Per favore, non farlo.
echo $HTTP_PROXY
qualcosa?