Emacs за HTTP-прокси
Emacs может получить доступ к Интернету с помощью таких пакетов, как url.el или веб-браузер W3.
Кроме того, Emacs Lisp Package Archive сильно зависит от пакета url.el.
Теперь, как мне настроить Emacs для использования моего HTTP-прокси для подключения к Интернету в целом?
Бонусные баллы за любую помощь с ELPA за прокси.
3 ответа
Для w3m эта настройка сработала для меня:
(setq url-proxy-services '(("no_proxy" . "work\\.com")
("http" . "proxy.work.com:911")))
Я получил разрешение на работу от:
(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...
Emacs заполняет url-proxy-services
переменная из http_proxy
, https_proxy
а также no_proxy
переменные среды, если они установлены.
Это немного устарело, но у меня тоже были проблемы с подключением. Мне нужно было добавить сертификат в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")))