HTTP 407 при попытке git клонировать с ghithub - PullRequest
0 голосов
/ 01 апреля 2020

Я не могу "git клонировать" из github за моим корпоративным брандмауэром. Я устранял это в течение долгого времени и устранил все, что мог придумать. У меня возникли проблемы с нашим локальным администратором брандмауэра, и я могу использовать git при использовании локального тестового брандмауэра без наших глобальных политик. Я пытаюсь выяснить, как производственный брандмауэр даже знает, что я использую git и хотел бы каким-то образом изменить мою git «личность». Мой администратор брандмауэра считает, что это непреднамеренно, но бюрократия для решения этой проблемы была бы невозможна.

подробности попыток с помощью брандмауэра Prod:

  • Я могу посетить github с браузер wget и curl. Я могу загрузить zip-пакеты или отдельные файлы
  • У меня правильно настроены прокси и аутентификация через git config --global http(s).proxy (подтверждено тестом на локальном брандмауэре)
  • Я пробовал агентов альтернативного пользователя через git config --global http(s).useragent

Ищете другие идеи о том, как заставить git работать через наш производственный брандмауэр

1 Ответ

0 голосов
/ 01 апреля 2020

С моим корпоративным брандмауэром у меня было только 407 сообщение об ошибке из-за прокси NTLM.

Вот почему:

  • Я использую только HTTP_PROXY / HTTPS_PROXYNO_PROXY) среда vzraible (они соблюдаются Git и полезны за пределами Git: я не задаю http.proxy Git настройки)
  • Я использую промежуточный локально запускаемый прокси называется px (genotrance/px), который затем знает, как разговаривать с корпоративным прокси NTLM.

My HTTP(S)_PROXY затем становится: http://127.0.0.1:3128.
Не нужно указывать имя пользователя / пароль. И это просто работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...