Emacs在HTTP代理后面

问题描述:

Emacs能够通过包装(例如url.elW3 web browser)访问Internet。Emacs在HTTP代理后面

另外,Emacs Lisp Package Archive严重依赖于包url.el.

现在,我该如何配置Emacs来使用我的HTTP代理来连接到互联网呢?

ELPA背后代理的任何帮助的奖励积分。

是的,I've had problems with HTTP proxies before

对于w3m的,这种设置很适合我:

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

@Trey Jackson:如果代理需要验证会怎么样? – 2010-05-06 11:27:05

+0

@Pedro不知道先生,对不起。 – 2010-05-06 19:00:53

+3

如果您需要身份验证,只要您设置了url-proxy-services,Emacs(至少23.x)会询问您的用户名和密码。 – MikeHoss 2010-05-18 14:46:59

我已经得到授权的工作:

(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"))))) 

工程为Emacs 24.3。它基于非公开的API技巧,因此可能无法在另一个Emacs版本中使用...

如果已设置,Emacs将从http_proxy, https_proxy and no_proxy environment variables填充变量url-proxy-services

+0

这是完全的路要走 – dpritch 2017-12-03 00:45:14