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?
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, firefox
ou apt
peut 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 gnome
spécifiques utilisent gsettings
name__), donc YMMV.
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/
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
# netstat -na
OU, si vous pensez/devinez un serveur proxy, puis confirmez-le, par ex.
# netstat -na |grep <ProxyGuess IP>
Sous Linux, vous pouvez l’utiliser pour vérifier les mandataires définis dans le système.
env | grep proxy