2026 Корпоративный фаервол и выход Mac cloud: Git, CocoaPods, npm и xcodebuild — воспроизводимый чек-лист прокси
Регион и бюджет задержек выбраны, но CI всё ещё ловит таймауты клонов, зависания CDN CocoaPods или ошибки SwiftPM — чаще всего виноваты не мегабиты, а корпоративный фаервол, расшифровка TLS, split DNS и рассинхрон переменных прокси. Материал для команд, которые используют Mac cloud как аудируемую сборочную машину: три класса причин, матрица, пять шагов от curl до xcodebuild и минимальная схема HTTP(S)_PROXY / NO_PROXY.
Содержание
1. Три типа проблем
В отличие от очередей и диска, сетевой слой начинается с DNS и цепочек сертификатов.
- Split DNS — ноутбук и облако отдают разные IP для одного URL.
- TLS inspection — нет корневого сертификата организации.
- Прокси — интерактивная оболочка видит
HTTPS_PROXY, а задания launchd — нет.
2. Матрица
| Симптом | Сначала | Проверка | Направление фикса |
|---|---|---|---|
| Разные IP | DNS | dig | Корпоративный DNS |
| Ошибки TLS везде | Инспекция | openssl s_client | Корень в связке ключей |
| Только CI падает | Окружение | plist | Переменные в launchd |
| Медленный GitHub | ACL | curl по хостам | Отдельный прокси для Git |
| CocoaPods завис | CDN/IPv6 | pod env | Выровнять прокси |
Если на том же хосте крутится OpenClaw, TLS-сессии конкурируют с CI.
3. Пять шагов
Сверка с подключением CI.
curl -vI https://github.comи внутренний Git.HTTP_PROXY,HTTPS_PROXY,NO_PROXYс RFC1918 и внутренним Git.- Настройки Git; порты SSH.
- npm через проектный
.npmrc. - CocoaPods, IPv6.
xcodebuild -resolvePackageDependenciesдо полной сборки.
4. Параметры
Средний узел может ломать только часть CDN. Git LFS использует отдельные хосты. SwiftPM тянет метаданные параллельно. Для аудита — утверждённый явный прокси вместо личного туннеля.
5. Предсказуемый выход
SOCKS с ноутбука или разовый http_proxy помогают сдать билд, но не дают воспроизводимости. Универсальные Linux VPS редко описывают ночные Swift-сборки и тысячи HTTPS. Надёжнее утверждённый выход, фиксированные переменные и runbooks как в миграции с Linux VPS. Командам с Xcode CI часто подходит аренда M4 Mac cloud у VPSMAC, если проверки из этой статьи включены в провижининг.
6. FAQ
Корень импортирован, ошибки остаются
Проверьте уровень доверия в связке и пользователя CI.
Только SwiftPM медленный
Смотрите CDN, IPv6 и списки разрешений в разное время суток.