CDC и Goolag Scanner
Feb. 27th, 2008 10:41 amРешил я взглянуть на сие чудо. Скачал исходники - C#, однако. При попытке сбилдить - требует сертификат для подписи экзешника, у меня очевидно, такого сертификата в Store нет. Выкинул подписи из настроек проекта - сбилдилось.
Запускаю, ахха, думаю - а у меня ж ведь доступ в инет только через прокси. Ищу в настройках - нахожу. Пишу, как обычно, host:port, запускаю - АВОТХРЕНТАМ, лезет все равно напрямую в инет. Полез в исходники с отладчиком. И там такие вот строчки:
В общем, host:port оказывается кидает исключение Invalid URI Scheme, а указывать прокси, надо как /*ВНИМАНИЕ, ФАНФАРЫ*/ http://host:port/
Использовать для конфигурации прокси проверяемый на валидность Uri - это микрософт, воля их, что-то совсем неладное придумал.
Причем это исключение молча пишеццо в трейс, который обычный пользователь никогда в жизни не увидит. И не обычный тоже не увидит. Только если запустить из Visual Studio или же воспользоваться DebugView от sysinternals. А программы рассматривают с помощью DebugView только совершенно конченые параноики.
Запускаю, ахха, думаю - а у меня ж ведь доступ в инет только через прокси. Ищу в настройках - нахожу. Пишу, как обычно, host:port, запускаю - АВОТХРЕНТАМ, лезет все равно напрямую в инет. Полез в исходники с отладчиком. И там такие вот строчки:
try{ Uri ProxyUri = new Uri(Properties.Settings.Default.ProxyAddress); proxy.Address = ProxyUri; } catch (System.UriFormatException ufe){ proxy = null; Trace.WriteLineIf(Debug.Trace.TraceGoolag.TraceError, ufe.Message); }
В общем, host:port оказывается кидает исключение Invalid URI Scheme, а указывать прокси, надо как /*ВНИМАНИЕ, ФАНФАРЫ*/ http://host:port/
Использовать для конфигурации прокси проверяемый на валидность Uri - это микрософт, воля их, что-то совсем неладное придумал.
Причем это исключение молча пишеццо в трейс, который обычный пользователь никогда в жизни не увидит. И не обычный тоже не увидит. Только если запустить из Visual Studio или же воспользоваться DebugView от sysinternals. А программы рассматривают с помощью DebugView только совершенно конченые параноики.