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 hostrestituisce 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 hostrestituisce qualcosa?
Risposte:
Per qualsiasi proxy a livello di sistema per HTTP, è possibile verificare il valore della http_proxyvariabile di ambiente:
echo "$http_proxy"
Per HTTPS:
echo "$https_proxy"
Allo stesso modo, ci sono ftp_proxy, socks_proxyper servire lo scopo esatto dei loro nomi. C'è anche all_proxyper impostare il proxy per tutti questi protocolli contemporaneamente. Solo per notare, no_proxydisinserisce 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 *_proxylettere 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, firefoxo aptpuò avere le proprie impostazioni proxy indipendentemente da quelle globali. Alcune applicazioni non rispettano anche queste variabili (ad es. gnomeUtilizzano 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?
catquindi @ Zacharee1 .. ho detto gedit in modo che anche OP possa modificarlo.
geditpotrebbe anche non essere installato, poiché potrebbe trattarsi di un'installazione del server. nanoe vimsono entrambi editor di testo da riga di comando.
/etc/environmentinterromperà il PERCORSO e possibilmente altre configurazioni. Per favore, non farlo.
echo $HTTP_PROXYqualcosa?