Работаю в VSCode, хочу настроить прокси только для одного расширения — GitHub Copilot. Вся остальная работа с сетью должна остаться такой же, как сейчас. Есть классический вариант, когда прокси настраивается для VSCode целиком:
// settings.json
{
...
"http.proxy": "http://usr:pwd@host:port"
}
Этот вариант работает, но мне совершенно не хочется гонять через этот прокси весь траффик от VSCode. Покопавшись в документации Copilot и его доступных настройках, нашёл возможное решение:
// settings.json
{
...
"github.copilot.advanced": {
"debug.overrideProxyUrl": "http://usr:pwd@host:port"
}
}
Однако, у меня в такой конфигурации Copilot работать отказывается. На стороне прокси-сервера в логах вообще не вижу, чтобы приходили запросы от Copilot. И описание этой настройки мало чем помогает: «Override GitHub authentication proxy full URL». Возможно, GitHub authentication proxy — это нечто особенное и должно реализовать дополнительные механизмы. У меня же обычный HTTP/HTTPS proxy, построенный на Squid.
Собственно, вопрос: как добиться проксирования только GitHub Copilot в VSCode?