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

Прокси для Codex без глобального прокси: только для него

Задайте HTTPS_PROXY только для процесса Codex, перезапустите его и проверьте выход.

Что читает Codex

Что читает Codex
ПунктДля чегоПримечание
HTTPS_PROXYСначала для HTTPS-запросов, затем для защищённого WebSocketГлавная переменная. Адрес вида http://
HTTP_PROXYПосле HTTPS_PROXY для защищённого WebSocketЗадайте то же значение
ALL_PROXYЗапасной вариант для обоихМожно не задавать, если заданы две выше
NO_PROXYХосты, куда идём без проксиУкажите localhost,127.0.0.1

Источник: исходный код Codex (outbound_proxy.rs), прочитано 13 ноября 2026. Тот же код помечает адреса socks, socks4 и socks5 как неподдерживаемые.

Почему глобальный прокси не нужен

Переменная действует только на программу, запущенную вместе с ней. Браузер, менеджер пакетов и остальные приложения продолжают работать через обычное подключение. В этом и смысл: прокси принадлежит Codex, а не всему компьютеру.

В исходном коде Codex сказано, что при включённом обнаружении системного прокси сначала пробуется он, а переменные окружения — запасной вариант. Если системный прокси у вас не настроен, работают именно эти переменные.

macOS: запуск приложения с переменными

export HTTPS_PROXY="http://LOGIN:PASSWORD@HOST:2222"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1"

# Сначала полностью закройте приложение, затем запустите его из этого же окна терминала
open -a "APP NAME" --env HTTPS_PROXY --env HTTP_PROXY --env NO_PROXY

Только пример. Замените LOGIN, PASSWORD и HOST значениями из «Мои активы», а APP NAME — названием приложения в папке «Программы».

Зачем запускать из терминала

Приложение, открытое из Dock или Finder, не видит переменные, экспортированные в терминале. У команды open в macOS есть параметр --env, который добавляет переменную в окружение запускаемого приложения, поэтому через open можно запустить Codex с прокси, не трогая остальную систему.

Если приложение уже запущено, сначала полностью закройте его. Работающее приложение хранит то окружение, с которым стартовало.

Windows: переменные пользователя

setx HTTPS_PROXY "http://LOGIN:PASSWORD@HOST:2222"
setx HTTP_PROXY "http://LOGIN:PASSWORD@HOST:2222"
setx NO_PROXY "localhost,127.0.0.1"

Только пример. Замените LOGIN, PASSWORD и HOST. Это пользовательские переменные, их увидят все программы, запущенные позже.

Windows: полностью перезапустите приложение

setx записывает переменные в реестр. Они доступны программам, запущенным после этого, но не уже открытым окнам, поэтому полностью закройте Codex (проверьте трей и диспетчер задач) и откройте снова. Если он всё равно их не видит, выйдите из Windows и войдите снова.

Переменные видят все программы, запущенные позже, но использовать их будут только Codex и инструменты, которые читают такие переменные. Чтобы убрать их, удалите три переменные в системных настройках окружения.

Расширение VS Code

Расширение работает внутри VS Code, а VS Code передаёт своё окружение запускаемым процессам. Поэтому переменные нужно задать до запуска VS Code: в macOS и Linux выполните code . в терминале, где они экспортированы, в Windows используйте setx и перезапустите VS Code.

Если переменные заданы уже после открытия VS Code, полностью закройте его и откройте снова.

Если у вас SOCKS5

Codex не принимает адреса socks5. Статический IP Proxy302 выдаётся с одним протоколом, а аренда по IP подключается и по другому протоколу на его порту, так что простое решение — HTTP-адрес на порту 2222 с тем же логином.

Если нужно оставить SOCKS5, запустите на своём компьютере локальный форвардер и дайте Codex его адрес http://127.0.0.1. Команды — в руководстве ниже.

Пример локального форвардера

gost -L http://127.0.0.1:8080 -F socks5://LOGIN:PASSWORD@HOST:3333

# затем в терминале или переменных, из которых запускается Codex:
HTTPS_PROXY=http://127.0.0.1:8080

Только пример. Форвардер слушает только 127.0.0.1; замените HOST, LOGIN и PASSWORD.

Настройка с IP Proxy302

  1. Шаг 1

    Купите статический ISP-IP с протоколом HTTP в стране, которая совпадает с вашим аккаунтом. Откройте «Мои активы» и скопируйте хост, порт, логин и пароль.

  2. Шаг 2

    Запишите их в HTTPS_PROXY: http://LOGIN:PASSWORD@HOST:2222. Если в пароле есть @ или :, закодируйте их (@ превращается в %40).

  3. Шаг 3

    Полностью закройте Codex и запустите его с переменными, как в разделах macOS или Windows выше.

  4. Шаг 4

    В том же терминале выполните проверку ниже. Страна должна быть той, что вы купили.

    Ожидаемый результат ipinfo.io показывает IP прокси, а не ваш.

Проверка выхода

curl -x "$HTTPS_PROXY" https://ipinfo.io/json

Только пример. Команда доказывает, что адрес и логин прокси работают; затем посмотрите, перестал ли Codex переподключаться.

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

Прокси меняет сетевой адрес, который видит сервис. Он не меняет список стран, где работает OpenAI, а на странице поддерживаемых стран OpenAI сказано, что доступ к сервисам за пределами перечисленных стран и территорий может привести к блокировке или приостановке аккаунта. Используйте IP страны из этого списка, совпадающей с вашим реальным местонахождением.

Если Codex всё равно не использует прокси

Приложение постоянно переподключается

Проверьте Codex запущен после того, как заданы переменные? Адрес начинается с http://?

Решение Полностью закройте и запустите заново из терминала; адрес socks5:// замените на HTTP.

407 Proxy Authentication Required

Проверьте Логин или пароль неверны или содержат спецсимволы.

Решение Заново скопируйте их из «Мои активы» и закодируйте @ и : в URL.

Проверка curl проходит, а приложение нет

Проверьте Приложение могло быть запущено до появления переменных.

Решение Закройте все окна и процессы Codex и запустите снова с переменными.

Когда остановиться Если и curl не проходит, дело в IP или сроке аренды. Отправьте номер заказа в поддержку.

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

Есть ли в Codex поле для прокси?

Его исходный код читает прокси из переменных окружения, поэтому на этой странице используется именно такой способ.

Может ли Codex работать через SOCKS5?

Нет. В исходном коде Codex адреса socks, socks4 и socks5 помечены как неподдерживаемые; используйте HTTP-адрес.

Повлияют ли переменные на другие мои программы?

Только на программы, запущенные с ними и читающие переменные прокси. Браузер и остальные приложения не меняются.

Почему нужно закрыть и заново открыть Codex?

Работающая программа хранит окружение, с которым запустилась, и переменные, заданные позже, не читает.

Какой IP Proxy302 подходит для Codex?

Статический ISP-IP с протоколом HTTP: адрес не меняется весь срок аренды. Страну выбирайте ту же, что у аккаунта.

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

6
  1. Исходный код Codex: outbound_proxy.rs (openai/codex)

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

    Прочитано 13 ноября 2026 (ветка main): для HTTPS-запросов берётся HTTPS_PROXY, затем ALL_PROXY; для защищённого WebSocket — HTTPS_PROXY, HTTP_PROXY, затем ALL_PROXY; читается NO_PROXY; схемы socks, socks4 и socks5 помечены как неподдерживаемые; в заголовке файла сказано, что при включении сначала пробуется системный прокси, а переменные окружения — запасной вариант.

  2. Справка macOS open(1)

    Локальный пример · Проверено:

    Прочитано 13 ноября 2026: open --env ИМЯ=ЗНАЧЕНИЕ добавляет переменную в окружение запускаемого приложения.

  3. Microsoft Learn: setx

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

    Прочитано 13 ноября 2026: setx записывает переменные в реестр; они доступны только в новых окнах командной строки, но не в текущем.

  4. OpenAI: поддерживаемые страны и территории

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

    Прочитано 13 ноября 2026: доступ к сервисам за пределами перечисленных стран и территорий может привести к блокировке или приостановке аккаунта.

  5. Документация gost (go-gost/docs)

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

    Прочитано 13 ноября 2026: -L задаёт локальный слушатель, -F — следующий узел; логин и пароль пишутся в URL как user:pass@.

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

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

    Файл фактов сайта, проверен 10 ноября 2026: на proxy.proxy302.com порт HTTP 2222 и SOCKS5 3333; каждый статический IP выдаётся с одним протоколом; аренда по IP подключается и по другому протоколу на его порту; сроки и цены.

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

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