web-dev-qa-db-fra.com

Je ne peux pas utiliser le proxy HTTP dans le shell

Je suis un utilisateur Linux Ubuntu et j'ai des problèmes pour configurer le proxy sur l'ensemble de mon système.

Je vais dans les paramètres réseau de mon Gnome, puis je vais dans le masque de paramètres Network Proxy puis je mets mon proxy pour le proxy HTTP * comme Manuel, puis je clique sur le bouton S'applique à l'ensemble du système, il me demande mon mot de passe et c'est fini

Le problème est que si j'ouvre un shell, le réseau ne fonctionne pas et je ne peux rien cingler, en fait j'obtiens seulement:

andrea@andrea-Studio-1555:~$ ping google.com
PING google.com (173.194.35.7) 56(84) bytes of data.

et le curseur clignote toujours et ne continue pas ...

Pourquoi? Que puis-je faire pour sortir avec mon proxy dans le shell?

1
AndreaNobili

Définir la variable shell http_proxy

Tapez la commande suivante pour définir le serveur proxy:

$ export http_proxy=http://server-ip:port/
$ export http_proxy=http://127.0.0.1:3128/
$ export http_proxy=http://proxy-server.mycorp.com:3128/

Comment configurer la variable proxy pour tous les utilisateurs?

Pour configurer la variable d'environnement proxy en tant que variable globale, ouvrez le fichier/etc/profile:

# vi /etc/profile

Ajoutez les informations suivantes:

export http_proxy=http://proxy-server.mycorp.com:3128/

Enregistrez et fermez le fichier.

Comment utiliser un serveur proxy protégé par mot de passe?

Vous pouvez simplement utiliser wget comme suit:

$ wget --proxy-user=USERNAME --proxy-password=PASSWORD http://path.to.domain.com/some.html

Lynx a la syntaxe suivante:

$ lynx -pauth=USER:PASSWORD http://domain.com/path/html.file

Curl a la syntaxe suivante:

$ curl --proxy-user user:password http://url.com/

essayez ces informations, cela peut vous aider.

1
3bu1

Essayez de lire sur l'utilisation d'un proxy en combinaison avec Ubuntu ici .

Que vous ne pouvez pas cingler est à prévoir. Un serveur proxy sert à relayer (et mettre en cache) les protocoles HTTP, HTTPS, FTP. Chacun doit être configuré séparément. Lorsque vous envoyez une requête ping, il utilise le protocole ICMP. La plupart des serveurs proxy ne le permettent pas. De plus, la plupart des serveurs proxy effectuent la résolution DNS pour vous (traduction du www.google.com en adresse IP); la raison pour laquelle vous n'obtenez rien d'autre que cette première ligne est que vous ne pouvez pas résoudre le domaine.

Suivez le guide que j'ai donné au début et réessayez.

1
phulstaert