Вот введение:
У меня есть Windows-сервер, который я недавно решил использовать в качестве личного прокси-сервера (не использующего ssh), как те, которые используют бесплатные IP:Port proxy.
Я сделал свой поиск в Google, и кажется, что есть много программ, таких как Squid, CCProxy, ... которые выполняют эту работу, но с дополнительными функциями, такими как кеширование, аутентификация, фильтрация и т.д.
Я также заметил, что на самом деле вы можете переслать запрос от определенного порта в другое место назначения: порт, используя "netsh interface portproxy" в Windows.
Итак, вот вопрос:
Можете ли вы настроить очень простой прокси-сервер (без просто отправки запроса через сервер) с простой переадресацией портов? Рассмотрим следующие случаи:
1- Я делаю запрос в своем браузере на сервере google.com. Браузер берет свободный порт в системе и использует его для отправки запроса заголовка на шлюз или куда-то и, наконец, на место назначения.
2- Я установил фиктивный прокси в моем клиенте (дома!) браузер с IP-адресом сервера и порта, скажем, 5555. Теперь я пытаюсь открыть google.com на моем компьютере. На стороне сервера у нас открыт порт 5555 и переадресация портов, которая перенаправляет любой доход на 5555 в таинственное место назначения, которое браузер в первом случае отправляет свой запрос.
Чем эти два случая отличаются?
Я просто пытаюсь понять концепцию здесь (извините, если это звучит глупо! ) и был бы признателен за любую помощь в этом.