Я пытаюсь написать прокси-сервер для регистрации и формирования трафика с сайтов, размещенных на ферме IIS.Правила хостинга гласят:
Добавьте или настройте прокси-сервер для разрешения запросов от веб-серверов к интернет-ресурсам.Убедитесь, что вы регистрируете запросы с веб-серверов.·
Разрешить веб-серверу отправлять запросы прокси только в Интернет, а не во внутреннюю сеть.Таким образом, если целью запроса является Интернет, он должен быть разрешен через прокси.Но если приложение пытается запросить ресурс или сервер во внутренней сети, это следует предотвратить.
Я использую FiddlerCore (библиотека, которая управляет Fiddler), которая позволяет мне проверять запросы, прежде чем ониотправляются и снова после возвращения заголовков ответа (в этот момент у меня есть IP-адрес узла).
Что я могу сделать, чтобы определить, выполняется ли запрос локально или в Интернет?В настоящее время я помещаю в черный список известные внутренние IP-адреса, но это не так.