Я хочу реализовать поддержку прокси (метод SOCKS5 и HTTP CONNECT) в моем приложении. Необходимо реализовать две части:
Есть ли библиотека для части # 2?
Возможно, вы сможете взломать libmicrohttpd , чтобы делать то, что вы хотите, без особых усилий, по крайней мере, до конечного пользователя. Я не знаю ничего, что делает то, что вы хотите прямо из коробки.
Теперь есть прокси-сокет (https://github.com/brechtsanders/proxysocket/), чтобы сделать именно это. Поддерживает SOCKS4, SOCKS5 и HTTP CONNECT. В результате получается обычный подключенный сокет, поэтому вам не нужно переписывать оставшуюся часть приложения.
libcurl может получать веб-страницу через прокси. Вы можете отправить ему необработанный http-заголовок и позволить ему общаться с прокси