В Windows можно настроить Atom на использование прокси-сервера по умолчанию вместо того, чтобы вручную указывать параметры прокси-сервера в файле .apmrc?
Недавно я начал использовать atom-editor для Windows (Windows 7 Pro), и до сих пор мне это нравится. Я искал какое-то время, чтобы попытаться заставить редактор иметь возможность подключаться к внешнему миру и не имел никакого успеха.
Наша сеть (я не специалист по сети) настроена на использование прокси-сервера (внутреннего) для доступа в Интернет. В моей системе это выполняется в настройках прокси с помощью "Автоматическая конфигурация Script", например: http://internal-server-name/sub-dir/file-name.pac
.
Многие ресурсы предложили вручную установить прокси-информацию в файле .apmrc:
- Невозможно подключиться к atom.io для тем и пакетов
- здесь: https://discuss.atom.io/t/is-there-any-proxy-settings/710/19
- https://github.com/atom/atom/issues/1807
Они не отвечают на мой вопрос, поскольку мне нужны системные настройки по умолчанию
Я попытался настроить Atom на то же самое, но когда я изменяю файл .apmrc, чтобы:
http-proxy = http://internal-server-name/sub-dir/file-name.pac
https-proxy = https://internal-server-name/sub-dir/file-name.pac
strict-ssl = false
Я получаю следующую ошибку (предположительно потому, что указанный выше адрес не является самим прокси):
tunneling socket could not be established, cause=Parse Error
Когда я оставляю файл .apmrc без проблем, я получаю следующую ошибку при попытке просмотра пакетов:
getaddrinfo ENOTFOUND
Даже если бы у меня был IP-адрес прокси-сервера и номер порта для указания, я бы не хотел, чтобы я не хотел жестко кодировать мои учетные данные в файле конфигурации, но я уверен, что аутентификация каким-то образом настроена на использование токенов Kerberos во всяком случае, поэтому я не смог бы их вообще указать.
Интересно, что обновления Atom говорят о том, что мои установленные пакеты (из коробки) обновлены, что, по-видимому, указывает на то, что эта часть работает, пока пакеты и темы этого не делают.
Вот несколько скриншотов для справки:
Изменения .apmrc
Прокси-сервер, указанный в .apmrc
Редактировать 08/31/2015
В ответ на некоторые из отзывов я попытался просмотреть файл .pac и извлечь информацию о адресе прокси-сервера. Я смог получить информацию о прокси из файла и поместить его в файл .apmrc, но он не повлиял на результат (я все равно получаю те же ошибки). Я также с тех пор пытался использовать CNTLM безрезультатно.
Также обратите внимание, что для моего прокси требуется аутентификация, как указано выше. Я занимаюсь дальнейшим исследованием этой проблемы, и это может быть комбинация настроек прокси для параметров APM
и прокси для GitHub. См. Следующую соответствующую статью:
В идеале я бы хотел получить решение, которое не требует полной конфигурации компьютера или хрупкой настройки файла с несколькими конфигурациями.