Je dois utiliser des serveurs proxy pour me connecter à Internet. J'ai défini tous les proxies dans les paramètres de proxy de mon système. Maintenant, je peux me connecter à Internet en utilisant mon navigateur et mes applications.
Mais je ne peux pas me connecter à Internet depuis mon terminal.
j'ai essayé
export http_proxy="http://username:password@proxyserver:port/"
Cependant, les applications de terminal ne peuvent toujours pas se connecter à Internet.
web
connexions, pas toutes vos connexions Internet.web
les connexions utilisent les ports 80, 443…. Les connexions Internet peuvent utiliser tous les ports restants du jeu 65536. Par exemple unssh
la connexion utilisera le port 22 qui ne passera pas par votrehttp
Serveur proxy. D'où la question de patrix pour vous aider à obtenir une meilleure réponse.http_proxy
est réglé. Le ping attend une connexion directe, et dans beaucoup de cas lorsqu'un proxy est utilisé, le ping échouera bien que le proxy continue à se connecter avec succès.curl -o /dev/null www.google.com
au lieu deping
Réponses:
Terminal n'utilise pas les paramètres de proxy configurés dans le volet des préférences réseau car il ne crée aucune connexion. Terminal vous permet simplement de déclencher des commandes qui utiliseront le réseau de différentes manières.
Lors du réglage de votre
http_proxy
ethttps_proxy
les variables d'environnement ne doivent pas inclure lahttp:
ouhttps:
préfixes.Par conséquent, la variable d'environnement dans votre cas devrait se lire comme suit:
Remarque: de nombreux anciens programmes ont des problèmes de connexion via des serveurs proxy qui nécessitent une authentification avant la connexion.
Astuce supplémentaire:
En raison de notre infrastructure, nous avons trouvé beaucoup plus facile de faire fonctionner les utilisateurs. SquidMan localement et qu’il soit configuré pour se connecter à notre proxy principal. Cela permet à la machine locale d'agir directement en tant que proxy et élimine de nombreux problèmes d'authentification, etc. lors de l'utilisation de serveurs proxy sur des machines Mac, en particulier dans des environnements mixtes et AD.
Dans le cas de l’utilisation de cette méthode, notre
http_proxy
ethttps_proxy
serait:la source
Vous pouvez utiliser la commande suivante dans la fenêtre du terminal.
Ici,
$Interface
est l'identifiant de style "enX" de votre carte AirPort (généralement en1, mais il est en0 sur MacBook Airs et en2 sur Mac Pros, et peut également varier pour d'autres raisons)$ssID
est le nom de votre réseau, tel que "SSID de Simon". Placez-le entre guillemets s'il contient des espaces.$Password
est votre mot de passe WEP, WPA-PSK ou WPA2-PSK.la source