web-dev-qa-db-fra.com

Paramètres de proxy à l'échelle du système lorsque vous êtes sur un réseau Windows avec un mot de passe

J'utilise Ubuntu sur un réseau Windows. Je veux me connecter au World Wide Web. J'ai suivi les étapes ici que j'ai trouvé très utile. Cependant, lorsque j'essaie de faire un ping sur un site Web (par exemple: ping www.wikipedia.org), je ne reçois aucune réponse. Je peux faire un ping sur les ordinateurs locaux de mon réseau, mais je dois passer par notre proxy pour accéder au Web.

Je peux même naviguer sur wikipedia avec Firefox, il me suffisait de saisir l'emplacement du script de configuration du proxy, ainsi que mon nom d'utilisateur et mon mot de passe.

Je suis à peu près sûr que la raison pour laquelle je rencontre ce problème est que je n'ai pas saisi de nom d'utilisateur ni de mot de passe. Je ne sais pas comment faire cela au niveau du système.

en fin de compte, je voudrais pouvoir utiliser des gestionnaires de paquets comme Synaptic, mais d’abord, j’ai besoin d’eux pour pouvoir se connecter à Internet.

EDIT

Comme résumé, j'ai créé un fichier /etc/apt/apt.conf comme

Acquire::http::Proxy "http://chrisav:[email protected]:8080";
Acquire::https::Proxy "https://chrisav:[email protected]:8080";
Acquire::ftp::Proxy "ftp://chrisav:[email protected]:8080";
Acquire::socks::Proxy "socks://chrisav:[email protected]:8080";

Cependant, je ne peux toujours pas ping wikipedia

quand j'essaie d'installer des choses que je reçois

chris@chris-Ubuntu:~$ Sudo apt-get install kate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package kate
3
sav

Tout d'abord, si vous êtes derrière un proxy Web pour accéder à Internet, vous ne pouvez pas utiliser ping pour tester la connexion. à Internet. En effet, ping ne peut utiliser aucun proxy pour faire son travail, il utilise son propre protocole: ICMP pour envoyer et recevoir des paquets. Les proxy Web ne fonctionnent que pour le protocole TCP.

Donc, si vous êtes capable d'ouvrir n'importe quel site Web dans votre navigateur Web, alors vous pouvez être sûr que votre connexion à Internet fonctionne, aucune raison de le faire ping pour le vérifier.

En ce qui concerne votre problème avec le gestionnaire de paquets, si vous accédez à System Settings -> Network, vous pouvez y définir une configuration de proxy Web et l’appliquer à l’ensemble du système. Lorsque je le fais sur mon ordinateur portable, je peux utiliser apt-get sans configurer manuellement les directives Proxy dans ses fichiers de configuration. Pour fonctionner, vous devez ouvrir votre terminal après après avoir cliqué sur le bouton Appliquer le système . (Le paramètre ne peut pas être appliqué à un programme en cours d’exécution, mais uniquement à ceux commençant après l’application des paramètres).

UPD: Plus d'informations sur les mandataires et l'authentification

Une autre source de problème, étant donné que vous êtes dans l’environnement Windows, peut être les mécanismes d’authentification utilisés sur votre proxy Web. Si ce proxy est configuré pour utiliser NTLM, il est possible que certaines applications ne puissent pas s'y authentifier. Dans ce cas, vous pouvez installer un proxy local prenant en charge NTLM tel que cntlm. Il suffit de l'exécuter sur 127.0.0.1 et de le pointer vers votre véritable proxy Web. Ensuite, utilisez simplement ce proxy local comme proxy par défaut pour votre système Ubuntu.

4
Benoit

Utilisez cette commande et voyez si votre paramètre de proxy est correct.

Sudo gedit /etc/apt/apt.conf

Il contient le contenu suivant:

Acquire::http::Proxy "http://username:password@proxy-address:port/";
Acquire::https::Proxy "https://username:password@proxy-address:port/";
Acquire::ftp::Proxy "ftp://username:password@proxy-address:port/";
Acquire::socks::Proxy "socks://username:password@proxy-address:port/";

Vous devez entrer votre usernamepasswordproxy-address et port à la place de ces id

3
αғsнιη

Vous devrez modifier votre fichier /etc/apt/apt.conf correctement comme suit:

Acquire::http::Proxy "http://username:password@proxy-address:port";
Acquire::https::Proxy "https://username:password@proxy-address:port";
Acquire::ftp::Proxy "ftp://username:password@proxy-address:port";
Acquire::socks::Proxy "socks://username:password@proxy-address:port";

Notez que :: à la place de : avant Proxy, remplace username, password, adresse_proxyandproxy` par ceux qui vous concernent.

Notez également que si vous avez des caractères spéciaux tels que @, vous devrez les remplacer par leurs codes HTML respectifs.

Et après cela, et si vous n'avez jamais mis à jour votre système, vous devrez faire:

Sudo apt-get update

et alors vous pourrez installer des paquets.

Si le problème persiste, ouvrez votre fichier /etc/environment (à l’aide de gksudo gedit/etc/environment), puis tapez ce qui suit:

export http_proxy="http://username:password@proxy-address:port"
export https_proxy="https://username:password@proxy-address:port"
export ftp_proxy="ftp://username:password@proxy-address:port"
export socks_proxy="socks://username:password@proxy-address:port"

Et ensuite, faites source /etc/environment puis essayez à nouveau.

2
jobin