Прокси

Прокси-сервер: что это и как проходит запрос

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

6 мин чтения

Прокси-сервер — это программа, а не отдельная железка

Путь запроса через посредника начинается с пары адрес и порт. Словом «сервер» здесь называют программу, которая слушает входящие соединения на этом порту и умеет передавать их дальше. Она может работать на арендованной машине в другой стране, а может — прямо на вашем компьютере: клиентские приложения часто поднимают локальный прокси на адресе 127.0.0.1 и просят браузер ходить через него.

Поэтому «адрес прокси» в настройках — это всегда пара: адрес и порт. Без порта посредник не найдётся, даже если адрес верный.

Как проходит запрос по шагам

Вы просите открыть сайт. Приложение соединяется не с сайтом, а с прокси по указанной паре адрес-порт.

Дальше идёт короткий обмен служебными сообщениями. Клиент сообщает, с каким узлом и портом он хочет соединиться, и какие способы проверки подлинности поддерживает. Сервер отвечает, какой способ выбран, и, если нужно, запрашивает имя и пароль.

После согласования прокси сам устанавливает соединение с нужным узлом. С этого момента он передаёт байты в обе стороны. Для сайта инициатором выглядит прокси: именно его адрес попадает в журналы сайта, а ваш остаётся у посредника.

Кто настраивает — приложение или система

Разница определяет, что именно пойдёт через посредника.

Настройка внутри приложения действует только на него. Так устроен прокси в Telegram и отдельный пункт «Прокси» в клиентах вроде Happ. Остальные программы продолжают ходить напрямую.

Системная настройка задаётся в параметрах операционной системы, и приложения обычно её подхватывают. Обычно — потому что подчиняются не все: часть программ читает системный прокси, часть имеет собственные настройки и игнорирует общие, а на iPhone прокси задаётся в свойствах конкретной сети Wi-Fi и на мобильный интернет не распространяется вовсе.

Где связь рвётся чаще всего

Три типичных места, в порядке частоты.

Неверный порт при верном адресе — соединение не устанавливается вообще, приложение сообщает, что посредник недоступен. Порт у SOCKS5 по соглашению 1080, но никто не обязан его соблюдать, и в реальности он бывает любым.

Посредник перестал работать — публичные адреса живут недолго, и вчерашний рабочий сегодня молчит. Внешне это выглядит как «интернет пропал только в одном приложении».

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

Цепочка из нескольких посредников

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

Практический смысл для обычного пользователя небольшой, а цена заметная. Каждое звено добавляет задержку, каждое может отвалиться, и разбираться, какое именно, придётся перебором. Если соединение через один прокси нестабильно, второй рядом ситуацию не улучшает.

Как подключиться за 2 минуты
Частые вопросы

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

Почему в настройках прокси нужно указывать порт, а не только адрес
На одном адресе может работать много разных программ, и порт указывает, какая именно принимает соединение. Без порта клиент не знает, куда обращаться, поэтому пара адрес-порт задаётся всегда.
Прокси может работать на моём же компьютере
Да, это обычная схема: клиентское приложение поднимает локальный прокси на адресе 127.0.0.1, а браузер или система направляют трафик туда. Снаружи такой адрес недоступен, он работает только внутри устройства.
Почему адрес изменился в браузере, но не в другом приложении
Значит прокси прописан в самом браузере, а не в системе. Настройка внутри приложения действует только на него, остальные программы продолжают соединяться напрямую.
Прокси подключился, но страницы не открываются — в чём дело
Чаще всего посредник принял соединение, но сам не может выйти наружу или перегружен. Проверить стоит другой адрес: если с ним всё работает, дело в конкретном прокси, а не в настройках устройства.
Похожее

Ещё в базе знаний

Похожее

Настроить и подключить

Подключите рабочий VPN

Инструкции базы знаний написаны под ключи VPN PRO: ключ выдаёт Telegram-бот за минуту, работоспособность гарантируем. 3 дня бесплатно, без карты.

Гарантия работоспособности · оплата СБП, картой МИР или криптовалютой