client → local TCP relay → existing forward proxy → destination

У цій схемі ретранслятор має один фіксований висхідний вузол. Він передає запит клієнта без змін наявному прямому проксі. Той проксі читає абсолютний URL або ціль CONNECT, застосовує політику й відкриває з’єднання з призначенням.

Спрямувати ретранслятор прямо на вебсайт — означає змінити контракт. Прямий проксі має вибирати призначення та обробляти кадрування HTTP і поведінку з’єднань; витягти ім’я хоста з першого рядка недостатньо.

Ncat із Nmap окремо пропонує режим прослуховування, що розуміє HTTP:

ncat --listen 127.0.0.1 3128 --proxy-type http

Цей приклад із loopback використовує реалізацію проксі Ncat, а не функцію, спільну для кожного nc. Його проксі на боці прослуховування обробляє методи HTTP і CONNECT. Його параметри SOCKS на боці клієнта не створюють сервер SOCKS у режимі прослуховування. Постійній спільній службі також потрібні продумана обробка з’єднань, контроль доступу та журналювання.

Для спостереження визначте межу шифрування. Ретранслятор на звичайному з’єднанні з HTTP-проксі бачить запити й відповіді проксі. Після CONNECT HTTPS призначення — це байти TLS, а не читабельний вміст сторінки. TLS до проксі приховує навіть початковий обмін із проксі на цьому каналі. Використовуйте діагностику клієнта й проксі для інтерпретованих транзакцій та захищайте журнали, які можуть містити облікові дані або конфіденційні URL.

Схожі статті