Emacs在HTTP代理后面
问题描述:
Emacs能够通过包装(例如url.el或W3 web browser)访问Internet。Emacs在HTTP代理后面
另外,Emacs Lisp Package Archive严重依赖于包url.el.
现在,我该如何配置Emacs来使用我的HTTP代理来连接到互联网呢?
ELPA背后代理的任何帮助的奖励积分。
答
对于w3m的,这种设置很适合我:
(setq url-proxy-services '(("no_proxy" . "work\\.com")
("http" . "proxy.work.com:911")))
答
我已经得到授权的工作:
(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
@Trey Jackson:如果代理需要验证会怎么样? – 2010-05-06 11:27:05
@Pedro不知道先生,对不起。 – 2010-05-06 19:00:53
如果您需要身份验证,只要您设置了url-proxy-services,Emacs(至少23.x)会询问您的用户名和密码。 – MikeHoss 2010-05-18 14:46:59