TMG форсирует подключения к интрасети через порт 443 вместо брандмауэра - PullRequest
0 голосов
/ 25 февраля 2019

Что-то странное случилось с рабочим сервером, из-за которого я теряю сон.Мы используем Forefront TMG для обработки наших связей с внешними поставщиками.Мы используем брандмауэр для обработки запросов в нашей сети.По какой-то причине, когда я пытаюсь получить доступ к API с помощью запроса https в нашей сети, он пытается получить к нему доступ через прокси-сервер TMG.Странная вещь, это не должно, и при этом это никогда не делало это, пока внезапно.Это как если бы имя хоста и запрошенный порт кэшировались с использованием прокси.С тех пор я вошел и очистил кеш для клиента TMG, но он все еще делает то же самое.Прокси-сервер настроен правильно, и трафик даже не попадает на брандмауэр.Я это подтвердил.

Кто-нибудь знает, почему это происходит?

Кстати, в тот день, когда он начал падать, я играл с настройкой сценария PowerShell для доступа к прокси-серверу для доступа к внешнему веб-сайту.Я не думаю, что какие-либо из опций, которые я использовал ниже, могли внести какие-либо постоянные изменения, и из того, что я могу сказать, можно установить только переменные и объекты, которые были специфичны для сеанса сценариев.Вот 3 варианта, с которыми я играл:

# 1
$url = "https://someurl.com"
$WebProxy = New-Object System.Net.WebProxy("http://svr1.madeuptmgproxyname.com:8080", $true)
$WebClient = New-Object Net.WebClient
$WebClient.Proxy = $webproxy
$WebClient.proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$WebClient.DownloadString($url) 

# 2 
$PSDefaultParameterValues.Add('Invoke-WebRequest:Proxy','http://svr1.madeuptmgproxyname.com:8080') 
$PSDefaultParameterValues.Add('Invoke-WebRequest:ProxyUseDefaultCredentials',$true)

# 3 
$url = "https://someurl.com"
$ProxyUri = [Uri]$null
$Proxy = [System.Net.WebRequest]::GetSystemWebProxy()
$Proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
$ProxyUri = $Proxy.GetProxy("$url") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...