К содержимому

GitHub Copilot через прокси: настройка в VS Code и JetBrains и проверка

Как настроить прокси для GitHub Copilot в VS Code и IDE JetBrains, как работает базовая аутентификация, что GitHub говорит о сертификатах и как проверить работу через curl.

Чего прокси не меняет

Эта статья про настройку сети, а не про то, доступен ли вам Copilot. На странице GitHub о торговых ограничениях сказано, что использование GitHub подчиняется экспортному контролю и санкционным законам США, а GitHub Copilot не поставляется в страны под эмбарго и в некоторые ограниченные страны. Прокси меняет только сетевой выход. Он не делает Copilot доступным там, где его нет, и не меняет условия GitHub и ваш тариф.

Прокси в VS Code

Для VS Code в документации GitHub сказано: File → Preferences → Settings, затем Application → Proxy, и впишите адрес прокси в текстовое поле под Proxy, например http://localhost:3128. Эта страница описывает именно поле и не приводит ключ в settings.json. В документации VS Code эта настройка называется http.proxy, и поле Proxy, скорее всего, хранится в ней, но ни одна из страниц не подтверждает, что Copilot её читает, поэтому подтвердите это проверками ниже. Чтобы править её текстом, выполните в палитре команд Preferences: Open User Settings (JSON). После изменения перезапустите VS Code.

Прокси в VS Code: пример

http://USERNAME:PASSWORD@HOST:PORT

В поле Proxy в VS Code вводится этот адрес. Замените HOST, PORT, USERNAME и PASSWORD значениями из «Мои активы».

Прокси в IDE JetBrains

Для IDE JetBrains (IntelliJ IDEA, PyCharm, WebStorm и других) в документации GitHub сказано: Settings → Appearance & Behavior → System Settings → HTTP Proxy, выберите Manual proxy configuration и HTTP, затем введите имя хоста и номер порта. Для логина и пароля на той же странице отметьте Proxy authentication и введите их. Документация предупреждает, что эти данные хранятся открытым текстом. Можно также записать данные в адрес прокси и задать этот адрес в поддерживаемой переменной окружения.

Если в редакторе прокси не задан: переменные окружения

Если прокси в редакторе не задан, Copilot смотрит переменные окружения в таком порядке: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. Первую найденную он использует и для HTTP-, и для HTTPS-запросов, что, как отмечает GitHub, не соответствует обычному соглашению. Переменную, заданную в терминале, не увидит редактор, запущенный с рабочего стола, поэтому задайте её в том же терминале, из которого запускаете редактор, или используйте поле в самом редакторе.

Логин и пароль: базовая аутентификация

В документации GitHub сказано, что Copilot поддерживает базовую аутентификацию и Kerberos. Для прокси с логином и паролем используется базовая аутентификация. В VS Code логин и пароль пишутся в адресе: http://USERNAME:PASSWORD@HOST:PORT (пример самого GitHub — http://USERNAME:[email protected]:5187/), а адрес хранится в настройках VS Code или в поддерживаемой переменной окружения.

Процентное кодирование — общее правило для адресов, на странице GitHub о нём не сказано: если в пароле есть спецсимволы, пишите @ как %40, : как %3A, / как %2F, # как %23, % как %25.

HTTP или SOCKS5

На странице GitHub о сети сказано, что поддерживаются только обычные HTTP-прокси, а адреса прокси, начинающиеся с https://, сейчас не поддерживаются. SOCKS не упоминается. В документации VS Code сказано, что аутентификация SOCKS5 пока не реализована. Поэтому выбирайте HTTP и пишите адрес с http://.

Сертификаты

Если ваш прокси подменяет сертификаты, по словам GitHub, Copilot читает сертификаты из хранилища доверия операционной системы, а также из файла, указанного в переменной окружения NODE_EXTRA_CA_CERTS. Устанавливайте только проверенные сертификаты: владелец сертификата может читать ваш трафик.

Как крайнюю меру GitHub называет отключение Proxy Strict SSL в VS Code или включение Accept non-trusted certificates automatically в JetBrains (Appearance & Behavior → System Settings → Server Certificates) и добавляет, что это может создать проблемы безопасности и не рекомендуется.

Как проверить, что прокси работает

  1. Шаг 1

    Проверьте прокси в терминале. На странице GitHub об устранении неполадок проверка такая: выполните команду curl ниже. Рабочее подключение возвращает ответ HTTP 200. Для Copilot Chat на той же странице вместо этого используется https://api.githubcopilot.com/_ping.

  2. Шаг 2

    Посмотрите, какой IP показывает прокси. Команда покажет IP, страну и сеть, которые видят сайты. Как читать поля ip, country, city и org, объясняет статья о проверке IP, страны и провайдера прокси.

  3. Шаг 3

    Перезапустите редактор и откройте Copilot. После перезапуска войдите в GitHub в редакторе и отправьте короткое сообщение в чат или примите одну подсказку. Если не получается, страница GitHub советует включить отладочный журнал редактора и читать статью о просмотре журналов Copilot.

  4. Шаг 4

    Если есть корпоративный файрвол, разрешите список GitHub. В справочнике GitHub по разрешённым адресам среди прочего названы https://github.com, https://api.github.com/copilot_internal/*, https://copilot-proxy.githubusercontent.com и https://*.githubcopilot.com/*. Полную таблицу смотрите там: для корпоративных тарифов она отличается.

Как проверить, что прокси работает: пример

curl --verbose -x http://USERNAME:PASSWORD@HOST:PORT -i -L https://copilot-proxy.githubusercontent.com/_ping

Замените HOST, PORT, USERNAME и PASSWORD значениями из «Мои активы».

Какой IP видят сайты

curl -x http://USERNAME:PASSWORD@HOST:PORT https://ipinfo.io/json

Замените HOST, PORT, USERNAME и PASSWORD значениями из «Мои активы».

Типичные ошибки

• read ETIMEDOUT или read ECONNRESET при запуске Copilot. GitHub называет две частые причины: адрес прокси, начинающийся с https:// (не поддерживается), и проблемы с аутентификацией. Используйте http:// и перепроверьте логин и пароль.

• Прокси отвечает, но вход не проходит. Скопируйте данные заново из «Мои активы» и проверьте процентное кодирование. Ошибка 407 на использованных здесь страницах GitHub по имени не названа.

• Сообщения о сертификатах вроде unable to verify the first certificate. Добавьте сертификат прокси в хранилище доверия ОС или задайте NODE_EXTRA_CA_CERTS, как описано выше; отключение проверки — крайняя мера.

• Таймауты у curl. Прокси не отвечает на этом порту или закончилась аренда IP.

• Корпоративный прокси. GitHub пишет, что администратор прокси-сервера или файрвола тоже должен настроить сетевые параметры для Copilot.

Как это сделать с Proxy302

Статический ISP-прокси подходит для Copilot: у каждого разработчика один постоянный адрес на весь срок аренды, а при покупке вы выбираете HTTP. На странице про прокси для GitHub Copilot есть подробности и готовый пресет, а сам продукт описан на странице статических резидентных прокси.

Как это сделать с Proxy302: шаги

  1. Шаг 1

    Откройте страницу статического ISP, выберите страну, протокол HTTP, срок и количество IP, затем создайте прокси.

  2. Шаг 2

    Откройте «Мои активы» и скопируйте HOST, PORT, USERNAME и PASSWORD. На странице «Подключение» есть готовый пример с вашими данными. У HTTP порт 2222.

  3. Шаг 3

    Вставьте HTTP-адрес в поле Proxy в VS Code или впишите хост, порт и Proxy authentication на странице HTTP Proxy в JetBrains и перезапустите редактор.

  4. Шаг 4

    Выполните запрос curl на адрес ping GitHub, затем войдите и попробуйте Copilot.

Цены и ограничения

Статический ISP стоит $0,50 за сутки и $7,99 за 30 дней, около $0,27 в день, во всех странах одинаково. Наличие по странам меняется каждый день и показано на странице заказа. Бесплатного пробного периода нет, минимальная покупка один IP на один день.

Частые вопросы

Какой протокол выбрать для Copilot, HTTP или SOCKS5?

HTTP. GitHub пишет, что поддерживаются только обычные HTTP-прокси, а в документации VS Code сказано, что аутентификация SOCKS5 пока не реализована.

Можно ли указать адрес прокси с https://?

Нет. На странице GitHub о сети сказано, что адреса прокси, начинающиеся с https://, сейчас не поддерживаются. Пишите адрес с http://.

Одна и та же настройка работает в VS Code и JetBrains?

Нет, у каждого редактора своё поле: Proxy в настройках VS Code и страница HTTP Proxy в JetBrains. Переменные окружения — запасной вариант для обоих.

Сделает ли прокси Copilot доступным в моей стране?

Нет. Прокси меняет только сетевой выход. Условия GitHub и правила торговых ограничений продолжают действовать.

Ссылки и источники

7
  1. Документация GitHub: Configuring network settings for GitHub Copilot

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: путь в VS Code (File → Preferences → Settings → Application → Proxy), Proxy Strict SSL, базовая аутентификация с данными в адресе, путь в JetBrains (Settings → Appearance & Behavior → System Settings → HTTP Proxy), Proxy authentication, предупреждение о хранении открытым текстом и настройки сертификатов.

    На странице нет ключа http.proxy и нет списка разрешённых адресов.

  2. Документация GitHub: Network settings for GitHub Copilot

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: порядок переменных окружения (HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy), поддержка только обычных HTTP-прокси, адреса прокси с https:// не поддерживаются, базовая аутентификация и Kerberos, хранилище доверия ОС и NODE_EXTRA_CA_CERTS.

    SOCKS на странице не упоминается, команды проверки нет.

  3. Документация GitHub: Troubleshooting network errors for GitHub Copilot

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: проверка curl по адресам https://copilot-proxy.githubusercontent.com/_ping и https://api.githubcopilot.com/_ping, сообщения о сертификатах и способы исправления, ошибки прокси ETIMEDOUT и ECONNRESET.

    На странице нет http.proxy и ошибки 407.

  4. Документация GitHub: Copilot allowlist reference

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: таблица адресов для GitHub.com, которые нужно разрешить, включая github.com, api.github.com/copilot_internal, copilot-proxy.githubusercontent.com и *.githubcopilot.com.

  5. Документация GitHub: GitHub and trade controls

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: использование GitHub подчиняется экспортному контролю и санкционным законам США; GitHub Copilot не поставляется в страны под эмбарго.

  6. Документация Visual Studio Code: Network Connections

    Официальная документация · Проверено:

    Прочитано 2 ноября 2026: настройки http.proxy, http.proxyStrictSSL и http.proxyAuthorization существуют (VS Code пишет, что они действуют лишь в части сценариев, а расширения пока не получают такой же поддержки прокси), прокси с аутентификацией (Basic, Digest, NTLM, Negotiate), аутентификация SOCKS5 пока не реализована.

  7. Факты о продуктах и прайс Proxy302

    Наблюдение за продуктом · Проверено:

    Файл фактов о продуктах сайта (значения сверены с консолью, бэкендом и прайсом 18-19 октября 2026): продукты, цены в долларах США (1 PTC = 1 USD), сроки аренды, протоколы и порты, число стран, лимиты количества, отсутствие бесплатного теста.

Готовы попробовать?

Создайте аккаунт, пополните баланс и выберите ротируемый резидентный, статический ISP или дата-центр IP — настроить его в браузере можно за несколько минут.