с фев
Долго считал, что буква в строке подключения это мелочь на вкус. Гонял curl с socks5://, всё ехало, вопросов не возникало.
Потом поднял на машине свой кеширующий резолвер и от нечего делать заглянул в его лог. А там ровным строем все имена, по которым бегает ночной прогон. Выходит, машина сама бегает за адресами, посреднику достаются уже готовые четыре байта.
Дописал одну букву, стало socks5h://, лог резолвера опустел. Хочу понять, что переключается внутри и почему про эту букву нигде не пишут крупно.
curl -s -o /dev/null -w "%{remote_ip}\n" --proxy socks5://10.0.0.5:1080 https://example.org/
curl -s -o /dev/null -w "%{remote_ip}\n" --proxy socks5h://10.0.0.5:1080 https://example.org/