43 votes

Emacs derrière un proxy http

Emacs est capable d'accéder à l'internet avec des paquets tels que url.el ou le Navigateur web W3 .

En outre, le Archive des paquets Emacs Lisp est fortement dépendant du paquet url.el.

Maintenant, comment puis-je configurer Emacs pour qu'il utilise mon proxy HTTP pour se connecter à Internet en général ?

Des points bonus pour toute aide à l'ELPA derrière un proxy.

Oui, J'ai déjà eu des problèmes avec des proxies HTTP. .

54voto

Trey Jackson Points 49816

Pour w3m, ce paramètre a fonctionné pour moi :

(setq url-proxy-services '(("no_proxy" . "work\\.com")
                           ("http" . "proxy.work.com:911")))

0 votes

@Trey Jackson : Que se passe-t-il si le proxy requiert une authentification ?

3 votes

Si vous avez besoin d'une authentification, Emacs (au moins 23.x) vous demandera votre nom d'utilisateur et votre mot de passe, à condition que vous ayez défini url-proxy-services.

2 votes

Est-il possible de faire en sorte qu'Emacs utilise les paramètres de proxy d'IE ?

27voto

gavenkoa Points 6974

J'obtiens l'autorisation de travailler par :

(setq url-proxy-services
   '(("no_proxy" . "^\\(localhost\\|10.*\\)")
     ("http" . "proxy.com:8080")
     ("https" . "proxy.com:8080")))

(setq url-http-proxy-basic-auth-storage
    (list (list "proxy.com:8080"
                (cons "Input your LDAP UID !"
                      (base64-encode-string "LOGIN:PASSWORD")))))

Fonctionne pour Emacs 24.3. Il est basé sur des astuces d'API non publiques, donc peut ne pas fonctionner dans d'autres versions d'Emacs...

0 votes

Légende ! btw cela n'a pas fonctionné pour emacs 26 sur Windows, mais c'était bien pour 25.3

1 votes

Cela a fonctionné pour moi (emacs 25.1.1 mingw des miroirs gnu). Si vous jouez toujours à SO -- je crois que vous voulez "10 \.. *" pour l'hôte local, vous ferez correspondre tout ce qui commence par 10 avec ce que vous avez obtenu ici.

0 votes

@LevinMagruder Mis à jour !

14voto

M.W. Points 613

Emacs remplit le champ url-proxy-services de la variable http_proxy , https_proxy y no_proxy variables d'environnement s'ils sont activés.

5voto

GLJ Points 627

C'est un peu vieux, mais j'ai aussi eu des problèmes de connexion. Une chose que j'ai dû faire est d'ajouter mon certificat au fichier gnutls-trustfiles pour se connecter.

(with-eval-after-load 'gnutls
    (add-to-list 'gnutls-trustfiles "path/to/cert.crt"))
(setq url-proxy-services
   '(("no_proxy" . "^\\(localhost\\|10\\..*\\|192\\.168\\..*\\)")
     ("http" . "proxy.com:8080")
     ("https" . "proxy.com:8080")))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X