Rechercher un serveur proxy à l'aide de la ligne de commande


12

Quelqu'un a configuré un proxy sur ma machine et je veux savoir de quoi il s'agit. Existe-t-il un moyen de trouver le serveur proxy en utilisant la ligne de commande et non l'interface graphique?


Fait echo $HTTP_PROXYquelque chose?
TheWanderer

J'ai remarqué que vous aviez mentionné que vous utilisiez 15.04 dans votre message d'origine. Veuillez envisager la mise à niveau vers 16.04 car la version 15.04 est devenue EOL.
edwinksl

La commande gsettings get org.gnome.system.proxy hostrenvoie- t-elle quelque chose?
Terrance

Réponses:


14

Pour tout proxy à l'échelle du système pour HTTP, vous pouvez vérifier la valeur de http_proxyla variable d'environnement:

echo "$http_proxy"

Pour HTTPS:

echo "$https_proxy"

De même, il y en a ftp_proxy, socks_proxypour servir le but exact de leurs noms. Il existe également all_proxypour définir un proxy pour tous ces protocoles à la fois. Juste pour noter, no_proxydésactive le proxy pour toutes les adresses spécifiques de tout (ou tous) protocole donné. Par souci d'exhaustivité, vous souhaiterez peut-être également vérifier la version en majuscules de ces variables, bien que les minuscules soient standard pour *_proxyles variables d'environnement (seules les variables d'environnement que je connais qui sont en minuscules).

Notez que ceux-ci afficheront tout paramètre de proxy à l'échelle du système, non spécifique à l'application. Par exemple, firefoxou aptpeuvent avoir leurs propres paramètres de proxy, indépendamment de tout paramètre global. Certaines applications n'honorent pas trop ces variables (par exemple, l' gnomeutilisation d'applications spécifiques gsettings), donc YMMV.


Après avoir exécuté 'echo "$ http_proxy"', il affiche une seule ligne vide, cela signifie-t-il que je n'ai pas de proxy sur mon serveur?
Skula Sadam

@SkulaSadam Vérifiez mes modifications.
heemayl

9

Essayez une connexion http à l'extérieur:

wget http://google.com

Vous verrez quelque chose comme ça en conséquence:

--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

Votre serveur proxy dans ce cas se trouve après l'authentification 302 requise. http://192.168.254.99:9090/


4

Sous Linux, vous pouvez l'utiliser pour vérifier les proxys définis dans le système

env | grep proxy

env |
Grep

3

vérifiez le fichier:

cat /etc/apt/apt.conf
cat /etc/environment

Pour modifier le contenu du fichier (supprimez tout de apt.conf pour aucun proxy et seulement des phrases proxy de l'environnement)!

sudo nano /etc/apt/apt.conf
sudo nano /etc/environment

geditest un programme GUI. Comment cela évite-t-il d'utiliser l'interface graphique?
TheWanderer

utilisez catensuite @ Zacharee1 .. j'ai dit gedit pour que OP puisse également le modifier.
minigeek

geditpourrait même ne pas être installé, car cela pourrait être une installation de serveur. nanoet vimsont tous deux des éditeurs de texte en ligne de commande.
TheWanderer

@ Zacharee1 hmm ..ils r universel.Je modifierai la solution
merci

1
La suppression de tout dans /etc/environmentcassera PATH et peut-être d'autres configurations. S'il vous plaît ne faites pas ça.
TheWanderer

2
# netstat -na

OU, si vous pensez / devinez un serveur proxy, effectuez une grep pour le confirmer, par exemple

# netstat -na |grep <ProxyGuess IP>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.