Задать вопрос
@Neznayka79

Как пустить через VPN только GitHub copilot?

Дано - на локальном компе среда разработки VS Code с включенным copilot, который с российского IP не работает.
Из подручных средств есть поднятый за 3 копейки сервер на хостинге в Европе с outline, через который copilot нормально работает.
Но для других задач (с точки зрения трафика их большинство) требуется российский IP.
Вопрос в моменте решается постоянным включением-отключением VPN. Что "неудобно", плюс риск если copilot /openAI сервисы начнут понимать что какой-то логин стучится из запретной зоны, то его заблокируют.

Вопрос - какое решение есть пускать только часть трафика через VPN? Или другой вариант решения. Под VPN задачи попадает весь трафик на домен openai
  • Вопрос задан
  • 2794 просмотра
Подписаться 3 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 5
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
1. Настроить VPN, который позволяет рулить маршрутами (outline не очень подходит)
2. C помощью wireshark снять дамп траффика в комент запуска copilot, найти список всех ip или даже подсетей, обращается copilot (могу сразу сказать - он стучится на подсети akamai и microsoft).
3. Добавить маршрутизацию для найденных подсетей в VPN
Ответ написан
Комментировать
@AnyKey80lvl
Тут информация, что нужно проксировать.

https://docs.github.com/en/copilot/managing-copilo...

Мне помогло зароутить следующие dns:
api.github.com
copilot-proxy.githubusercontent.com
api.business.githubcopilot.com
api.githubcopilot.com
origin-tracker.githubusercontent.com

возможно, что-то тут есть лишнее - не вникал
Ответ написан
Комментировать
@Drno
Подключиться к оутлайн с помощью nekoray, если поддерживается, и впспользоваться его локальным прокси
подкнять на сервере оутлайн sock proxy и к нему цепляться
Замемнить оутлайн на xray server и настроить роутинг по доменам...
Ответ написан
@jecorey
В Амнезии можно пускать через VPN только указанные сайты, инструкция по установке есть здесь
Ответ написан
Комментировать
@vladislavRogozhin
В настройках VS Code (в settings.json) можно прописать прокси
{
  "http.proxy": "username:password@host:port"
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы