web-dev-qa-db-fra.com

Comment utiliser wget derrière un proxy TMG?

Je dois émettre une requête HTTP à partir de la ligne de commande, mais je suis derrière un proxy Forefront TMG. La variable d'environnement http_proxy ne fonctionne pas.

J'ai toujours l'erreur

ERROR 407: Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  ).

Je n'ai pas d'interface graphique (pas de X) sur ce PC.

Comment puis-je faire une simple requête http et contourner ce proxy?

1
ubuntu-user-83

Pour avoir l'authentification avec wget, vous pouvez utiliser:

wget --proxy-user=user --proxy-password=pass http//someurl.com/file

Si vous souhaitez définir ceci comme variable dans le profil, utilisez:

export http_proxy="http://username:[email protected]:8080"

Ce sont tout ce dont vous avez besoin. Bien sûr, vous devriez avoir un nom d'utilisateur: mot de passe pour ce proxy.

Vous pouvez ajouter la dernière ligne à votre ~/.bashrc ou ~/.profile ou à n’importe quel script s’exécutant au démarrage d’une invite. Si vous voulez seulement connaître wget, vous devez modifier ~/.wgetrc (uniquement pour l'utilisateur) ou /etc/wgetrc (globalement pour tous les utilisateurs) et ajouter:

proxy_password = pass
proxy_user = user
1
Braiam