Почему прокси работает на одном сайте, но не на другом
Отделяйте рабочее соединение с прокси от ограничений назначения, правил портов, ошибок TLS и ответов HTTP.
Не меняйте настройки прокси, когда один сайт работает, а другой нет. Разница между запросами — полезное свидетельство; немедленная смена конечной точки лишает вас его.
При HTTPS через HTTP-прокси различайте в трассировке клиента ответ CONNECT, TLS с назначением и окончательный HTTP-ответ сайта:
| Наблюдаемый сбой | Что проверить |
|---|---|
| Нет ответа от прокси | Соединение с прокси и маршрут. Успешный запрос к сайту в прошлом не доказывает текущую доступность. |
| CONNECT запрещён для одного назначения | Политику разрешённых назначений/портов и доступность из сети прокси. |
| Туннель принят, проверка сертификата не проходит | Сообщённую ошибку сертификата: истечение срока, имя хоста, местные часы, настройки доверия или управляемый перехват. |
| Проверенный TLS, затем 403 от сайта | Правила доступа сайта, состояние учётной записи, нужные cookies и разрешения. |
| 429 от сайта | Опубликованные ограничения частоты. Другие пользователи тоже могут создавать активность, приписываемую общему выходу. |
Посмотрите, кто создал страницу ошибки. Посредник может вернуть 403 или другую ошибку HTTP; один номер не указывает источник. Оставляйте проверку TLS включённой, чтобы кажущийся успешным запрос не скрывал сбой защищённого соединения.
Для каждого назначения записывайте результат согласования с прокси, результат TLS и итоговый статус. Включите обычное назначение под вашим контролем как точку сравнения. Если конечная точка достигает его, но один сайт постоянно отвергает её выходной адрес, изучите требования сайта или используйте другой разрешённый маршрут. Смена прокси не заменит отсутствующую аутентификацию или права доступа.