Прокси — одна из тех вещей, которыми пользуются все, а понимают единицы.
Библиотека вызывает Dial, и магия сделает всё сама. А что реально происходит между сокетами — рукопожатия, туннели, побайтовый разбор протоколов — остаётся за кадром. И когда что-то ломается, чинить это умеют немногие.
Я хочу понять, что там внутри. Поэтому собираюсь собрать ЗаКулисье — путь от TCP-приёмника до HTTP/SOCKS5/TLS-прокси на Go за 15 шагов. Не обзор библиотек, а разбор сетевой механики по винтикам.
Построено на разборе реального OSS-проекта dumbproxy (автор Vladislav Yarmak, MIT).