Je voudrais connaître un équivalent de wget me permettant de définir le proxy lors de l'appel de la commande (comme wget --proxy=$http_proxy
).
Des idées ?
Je voudrais connaître un équivalent de wget me permettant de définir le proxy lors de l'appel de la commande (comme wget --proxy=$http_proxy
).
Des idées ?
Sans modifier vos fichiers système, /etc/wgetrc
vous pouvez créer un fichier dans votre répertoire personnel ~/.wgetrc
. Il vous permettra de modifier les paramètres wget localement au niveau de l'utilisateur. Écrivez maintenant ce qui suit à ~/.wgetrc
pour utiliser wget derrière un serveur proxy:
use_proxy = on
http_proxy = http://username:[email protected]:port/
https_proxy = http://username:[email protected]:port/
ftp_proxy = http://username:[email protected]:port/
Si vous n'avez pas de nom d'utilisateur et de mot de passe proxy, écrivez simplement l'adresse proxy et le port partout comme,
http_proxy = http://proxy.server.address:port/
Cela devrait fonctionner. Je suppose que vous disposez déjà de paramètres proxy pour toutes les autres applications.
L' -e
option vous permet de fournir des commandes comme dans wgetrc sur la ligne de commande afin que vous n'ayez pas besoin de modifier un fichier ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
Vous devez modifier le
wgetrc
fichier situé à/etc/wgetrc
.Utilisez votre éditeur de texte préféré, c'est-
nano /etc/wgetrc
à- dire: pour le modifierRecherchez la balise http_proxy et supprimez le # devant, ajoutez le serveur proxy après le signe = , c'est-à-dire:
Recherchez ensuite la balise use_proxy et supprimez le # devant, enregistrez le fichier.
wget
sera alors en utilisant le serveur proxy spécifié.Si vous ne pouvez pas modifier la configuration du système avec votre utilisateur, vous pouvez copier la configuration actuelle dans un endroit où vous pouvez la modifier, c'est-à-dire:
cp /etc/wgetrc ~
et utilisez l'--config=~/wgetrc
option pour forcer wget à utiliser la configuration que vous avez modifiée au lieu de la configuration globale.la source
Option qui n'est pas mentionnée, mais qui doit être mentionnée: Utilisez des variables d'environnement (en fonction de votre distribution):
ou simplement
Pareil pour:
Vous pouvez inclure un nom d'utilisateur et un mot de passe, si vous avez des caractères spéciaux dans votre mot de passe, assurez-vous d'inclure les '-s.
Exemples:
la source
De la ligne de commande seulement, j'ai trouvé le succès précédant la
wget
commande avec leshttp_proxy
informations sans avoir besoin d'utiliser les variables d'environnement. Par exemple:la source