Реализация поддержки прокси в C, есть ли библиотека для этого? - PullRequest
3 голосов
/ 24 марта 2010

Я хочу реализовать поддержку прокси (метод SOCKS5 и HTTP CONNECT) в моем приложении. Необходимо реализовать две части:

  1. Определение сведений о прокси (протокол, хост, порт): для этого я использую libproxy .
  2. Подключение к прокси-серверу и указание ретранслировать пакеты. Получите подключенный разъем, а затем используйте его в своем приложении.

Есть ли библиотека для части # 2?

Ответы [ 3 ]

2 голосов
/ 24 марта 2010

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

1 голос
/ 12 декабря 2016

Теперь есть прокси-сокет (https://github.com/brechtsanders/proxysocket/), чтобы сделать именно это. Поддерживает SOCKS4, SOCKS5 и HTTP CONNECT. В результате получается обычный подключенный сокет, поэтому вам не нужно переписывать оставшуюся часть приложения.

0 голосов
/ 12 января 2013

libcurl может получать веб-страницу через прокси. Вы можете отправить ему необработанный http-заголовок и позволить ему общаться с прокси

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...