Создайте хост socks с C # для пересылки http прокси - PullRequest
1 голос
/ 13 января 2012

Я хочу создать прокси-сервер или (Socks host ??) для связи с браузерами (например, Firefox) для пересылки http прокси.

У меня есть программное обеспечение, которое делает это: bitvise tunnelier.

Итак, мне нужно написать приложение, похожее на Tunnelier Proxy Forwarder.

другими словами, я хочу включить Firefox Socks Host и получить запрос браузера с помощью приложения c #

Пожалуйста, помогите мне проложить путь

большое спасибо

1 Ответ

0 голосов
/ 13 января 2012

Создание прокси означает, что ваше приложение должно выступать в качестве HTTP-сервера при общении с клиентами (браузерами) и действовать как браузер при взаимодействии с веб-сайтами.Прокси-сервер открывает порт для сокета сервера (например, порт 90) и принимает запрос браузера к этому порту, затем подключает веб-сайт (обычно к порту 80) и перенаправляет запрос на сервер сайта.Прокси ожидает ответа сервера, читает его и после отправки ответа клиенту.Прокси-сервер изменяет заголовок сообщения, если это необходимо (например, измените порт в URL).Обычно прокси являются многопоточными приложениями, поэтому они могут одновременно обрабатывать больше запросов.

...