Est-il possible de spécifier le domaine pour lequel yum doit contourner la configuration du proxy? J'ai bien peur que ce ne soit pas possible ...
J'ai lu qu'il était possible d'utiliser la variable d'environnement HTTP_PROXY
alors NO_PROXY
, est - il la solution la plus élégante?
[ÉDITER]
J'ai essayé la solution avec les variables d'environnement:
export HTTP_PROXY=http://user:pass@host:port
export http_proxy=http://user:pass@host:port
export no_proxy=.domain
export NO_PROXY=.domain
Yum utilise un proxy mais le repos * .domain n'est pas contourné.
[SOLUTION DE CONTOURNEMENT]
En utilisant http://cntlm.sourceforge.net/, je peux configurer le domaine à ignorer. Mais cela ne fonctionne qu'avec un proxy qui nécessite une authentification NTLM ...
proxy=_none_
Génial, merci. C'est une cargaison de sauce géniale. Je vous voterais deux fois si je le pouvais :)proxy=http://proxy:port
fichier à mon fichier .repo et cela a fonctionné. C'est bien ce que vous demandez?Si je comprends bien cette question, le comportement souhaité est
packages.centos.com est extrait via un proxy.
packages.internal.lan va directement sans passer par le proxy.
Je viens d'arriver ici après avoir googlé comment le faire moi-même et utilisé les informations ci-dessus pour atteindre ce que je voulais, mais je ne suis pas sûr que la réponse ci-dessus soit complète.
Pour ce faire, j'ai utilisé ce qui suit.
package1 a été retiré d'Internet via le proxy,
package2 a été retiré de mon miroir local ne passant pas par le proxy.
la source
Ma solution consiste à configurer Privoxy, un proxy http léger.
Ajoutez deux clauses avant dans / etc / privoxy / config:
Et désactivez également les actions par défaut de privoxy (assurez-vous qu'aucun en-tête n'est corrompu): (@line 175 dans la configuration privoxy RHEL5)
Ensuite, configuration de la variable d'environnement http_proxy et ftp_proxy sur le port privoxy:
Remarque: si vous avez des lignes proxy dans yum.conf, supprimez-les, cela remplacerait la variable d'environnement.
la source
Vous pouvez simplement le spécifier dans le fichier repo. Par exemple:
la source
Le remplacement de yum sur fedora est dnf.
Pour dnf
_none_
provoquera une erreurVous devrez plutôt définir le proxy sur une chaîne vide
Référence: https://dnf.readthedocs.io/en/latest/conf_ref.html
la source