web-dev-qa-db-fra.com

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

Quelqu'un a mis en place un proxy sur ma machine et je veux savoir ce que c'est. Est-il possible de trouver le serveur proxy à l'aide de la ligne de commande et non de l'interface graphique?

8
Skula Sadam

Pour tout proxy système global pour HTTP, vous pouvez vérifier la valeur de la variable d'environnement http_proxy:

echo "$http_proxy"

Pour HTTPS:

echo "$https_proxy"

De même, il existe ftp_proxy, socks_proxy pour indiquer le but exact de leurs noms. Il existe également all_proxy pour configurer le proxy simultanément pour tous ces protocoles. Il suffit de noter que no_proxy désactive le proxy pour toutes les adresses spécifiques de tout protocole donné. Par souci d’exhaustivité, vous pouvez également vérifier la version majuscule de ces variables, bien que les minuscules soient la norme pour les variables d’environnement *_proxy (seules les variables d’environnement dont je suis au courant sont en minuscule).

Notez que ceux-ci affichent n'importe quel paramètre de proxy à l'échelle du système, et non spécifique à une application. Par exemple, firefoxou aptpeut avoir ses propres paramètres de proxy, quels que soient les paramètres globaux. Certaines applications n'honorent pas non plus ces variables également (par exemple, les applications gnomespécifiques utilisent gsettingsname__), donc YMMV.

10
heemayl

Essayez une connexion http vers l'extérieur:

wget http://google.com

Vous verrez quelque chose comme ceci comme résultat:

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

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

3
wilsotc

vérifier le fichier:

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

Pour modifier le contenu du fichier (supprimez tout ce qui est dans apt.conf pour qu'il n'y ait pas de proxy et que des phrases proxy de l'environnement)!

Sudo nano /etc/apt/apt.conf
Sudo nano /etc/environment
2
minigeek
# netstat -na

OU, si vous pensez/devinez un serveur proxy, puis confirmez-le, par ex.

# netstat -na |grep <ProxyGuess IP>
1
gedebaba

Sous Linux, vous pouvez l’utiliser pour vérifier les mandataires définis dans le système.

env | grep proxy
1
Kristada673