Emacs可以使用url.el或W3 web browser等软件包访问互联网。
此外,Emacs Lisp Package Archive严重依赖于包url.el。
现在,如何配置Emacs以使用我的HTTP代理连接到Internet?
在代理人背后提供ELPA帮助的奖励积分。
答案 0 :(得分:48)
对于w3m,此设置对我有用:
(setq url-proxy-services '(("no_proxy" . "work\\.com")
("http" . "proxy.work.com:911")))
答案 1 :(得分:23)
我的授权工作是:
(setq url-proxy-services
'(("no_proxy" . "^\\(localhost\\|10\\..*\\|192\\.168\\..*\\)")
("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版本中使用...
答案 2 :(得分:11)
如果已设置,则Emacs会从http_proxy
, https_proxy
and no_proxy
environment variables填充url-proxy-services
变量。
答案 3 :(得分:1)
这有点旧,但是我在连接时也遇到了问题。我需要做的一件事是将证书添加到gnutls-trustfiles
以便进行连接。
(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")))