simplix Здравствуйте!
Благодарю за вашу сборку. Очень доволен но сегодня появилась одна проблема.
поставил февральскую версию и появилась проблема со звуковой картой (m-audio firewire solo). Драйвера ставятся так: ставишь драйвер, выключаешь комп., подключаешь карту и снова включаешь. После этого должны обнаружиться новые устройства. Включаю, пишет , что нашёл новое устройство, и долго ищет драйвера..в итоге не находит (хотя на декабрьской сборке всё находил и ставил), и я остаюсь без звука. может вы смогли бы чем-нибудь помочь? Буду очень благодарен.
Решилось установкой старых драйверов (2006 год )
но всё-таки хотелось бы поставить и посвежее
оо сделал... после 20-ти раз переустановки различных версий драйверов, установились и последние...
Shpuntic нет, проблема с моей ужасно капризной картой была (m-audio не дружат с windows) и её драйверами, звука не было вобще, карта не определялась.. раньше как-то решал быстро, а сегодня вот весь вечер просидел..
тогда другой вопрос, поставил систему, а на соседнем диске появилась какая-то папка, с названием из кучи символов и в ней файл "update " от майкрософта, который признаков жизни не подавал.. что за чудо такое было?
Отредактировано Ryan (07.03.2009 23:25:07)
Ryan
Это "хвосты" от установки какого-то из Ваших драйверов. Частенько бывает. Некоторые и в скрытые папки разворачивают, а потом не удаляют.
Отредактировано prohoziy (08.03.2009 10:04:34)
Ставил сборку 20.02.09 на два компа:
1й - Корка Дуо 2400 с VISTA+WinXPSP2+WINXPSP3 четвёртой системой. Встала на ура и работатет лучше всех трёх старых...
2й - Р3-Cel 800 До этого Винду можно было ставить с бубном из-за китайской материнки Zida. Эта сборка встала без вопросов.
Спасибо за отличную сборку! Вопрос - нужно ли её обновлять?
А вот сегодня попытался установить на 3й комп (Р4-2200), куда установили дополнительно новый Сигейтовский хард 500 ГБ. На старом харде стояли две ХР (СП2 и СП3).
Устанавливали в раздел нового харда. Установка дошла до перезагрузки, после чего сообщила, что файл hal.dll повреждён и потребовала его заменить. Попытки заменить его из файлом дистрибутива и с другой винды, из повторно записанного образа результата не дали.
Так и остались непонятки - с чего бы это и что делать?
Благодарен за любой результативный совет.
Прошу помощи. Установил Windows XP Pro SP3 VLK Rus (x86) на новый комп. Все драйвера прописались кроме Realtek Driver Version: 5.10.00.6200 Пробую установить-установка начинается а потом всё пропадает. Или выходит сообщение сбой в установке драйвера. В диспетчере устройств Аудиоустройство на шине High Definition Audio с жёлтым воскл. знаком в общих код 28, драйвер не переустанавливается.Прбовал в BIOS менять настройки переносил звуковую карту в доп. устройства-там драйвер устанавливается но мастер его не видит на загрузочном диске от материнки. Материнка 45 CMX
Step__3
Материнка 45 CMX
Foxconn 45CMX с интегрированным Intel VGA? В диспетчере устройств удаляем High Definition Audio и Intel VGA. Устанавливаем сначала Realtek HDA Audio Driver, перезагрузка, затем Intel VGA Driver.
Скрытый текст (раскрыть):
1. Установка Windows
2. Установка Service Pack'ов для Windows (если требуется). При установке некоторых драйверов (ATI к примеру) может понадобиться .Net Framework, поэтому можно добавить и установку, Framework'ов 1.1 и 2.0, а кто желает и 3.5.
3. Установка драйверов на чипсет материнской платы - с обязательной перезагрузкой:
для Intel - Intel Chipset Software Installation Utility
для VIA - Service Pack 4in1
для SIS - AGP драйвер.
Если не используется RAID, не рекомендуется устанавливать для плат с чипсетом Intel следующее прилагаемое программное обеспечение:
Intel Application Accelerator
Intel Matrix Storage Manager;
4. Если на мат.плате установлен аудио-кодек ("интегрированный звук"), инсталлируем драйвера для него, если звуковая плата идет отдельным устройством, например PCI-платой, то драйвера на нее рекомендуется инсталлировать после пункта 5;
5. Установка драйверов для видеокарты (это же относится и для интегрированной);
6. Инсталляция DitectX;
7. Драйвера на другие аудио и видеоустройства (радио и тв-тюнеры);
8. Драйвера на модемы, сетевые платы.
9. Драйвера для принтера, сканера и др. внешних устройств.
Желательно перегружаться после установки каждого драйвера, если не торопитесь и делаете для себя и по уму. В результате можно если и не сэкономить время, то, во всяком случае, не потерять его.
Отредактировано Waterclo (11.03.2009 16:07:22)
WatercloСпасибо, я решил проблему установив доп. звуковую карту.Благодоря вашим рекомендациям попытаюсь запустить High Definition Audio. И ещё я инсталировал крабика до установки зв.карты. Думаю в этом проблема.
net_sim написал:
Установка дошла до перезагрузки, после чего сообщила, что файл hal.dll повреждён и потребовала его заменить. Попытки заменить его файлом из дистрибутива и с другой винды, из повторно записанного образа результата не дали.
Так и остались непонятки - с чего бы это и что делать?
На самом деле сообщение об ошибке говорит лишь о том, в каком месте процесса установки произошла ошибка. Причина ошибки может находиться в другом месте. Поэтому буквальное трактование сообщения может ввести в заблуждение.
Файл hal.dll не повреждён - просто у процесса установки нет доступа к нему, и вообще ко всему разделу диска. Причина в несоответствии номера раздела диска в boot.ini с его позицией в MBR. А именно этой позицией и определяется номер раздела и буква диска.
Решение проблемы следующее:
1. Запустите с установочного диска консоль восстановления (r).
2. Введите команду bootcfg /rebuild.
Если не знаете, что отвечать на вопросы, то просто нажимайте «ввод». Проконтролировать содержимое boot.ini, до и после операции, можете командой: type C:\boot.ini.
3. Продолжайте установку с прерванного места.
Отредактировано penultimate (23.03.2009 18:38:51)
добрый день! поставил январскую сборку на чистый, отформатированный диск. первый день было все в порядке. затем стал неожиданно вылетать firefox, затем и другие программы начали закрываться через одну. просто исчезает приложение и все. при перезагрузке время от времени вылетает синева. иногда во время работы машина просто намертво виснет в предвкушении ресета. подскажите, плз, с чем такое поведение может быть связано. спасибо!
zeravi
Проверяй железо - память, мать на наличие вспухших кондеров, а также на перегрев...
hal, внутри все вроде бы чисто.. причем хр сп2 перед этой работал ровно. думаю, что-то конфликтует на программном уровне..
хотя сейчас начал сомневаться в одной из линеек памяти. возможно, собака тут и порылась
Отредактировано zeravi (29.03.2009 15:45:35)
zeravi
просто исчезает приложение и все
Это значит, что экзешники исчезают из своих папок? Если да, то у вас вирус. Скачайте последнюю версию AVP Tool, потом загрузитесь с LiveCD и запустите сканер.
Если сомневаетесь в памяти, прогоните MemTest. Может просто контакты зас...лись. Ластик вам в руки.
Отредактировано sergsnoff (29.03.2009 16:20:00)
sergsnoff
нет, экзешники не исчезают. приложения во время работы просто исчезали с экрана, как будто их и не запускали) походу все-таки уважаемый hal оказался прав.. я вынул одну планку памяти, вызвавшую у меня с некоторых пор подозрение, и система вроде бы стабилизировалась. посмотрим, что дальше будет
Неожиданно столкнулся с ошибкой установки asms на мамках от Intel . С этого же диска легко встал на бук Acer Aspire и материнки от ASUS и Gigabyte (чипсет как на Intel - G33, HDD Sata). У кого есть идеи?
simplix, плиз, помоги.
Хочу сбрутить дедик tscrack2.1'ом, а мне вот что
Скрытый текст (раскрыть):
Я пытаюсь каким-то образом загнать эту запчасть куда нибудь, а мне пишет это :
Скрытый текст (раскрыть):
tscapture пытаюсь тоже запустить, тоже просит библиотеку "MSRDP.OCX". Чем и куда загнать эту и другую библиотеку?
Что мне делать?, как мне жить?, чем мне дедики брутить? (складно )
Помоги пожалуйста, или посоветуй брут многопоточный под твою Винду.
Отредактировано Refcat (09.04.2009 06:48:30)
Refcat
Создаётся текстовый файл, с содержимым:
Скрытый текст (раскрыть):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
[HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\Register]
[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="c:\\winnt\\system32\\regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\shell\Un-Register]
[HKEY_CLASSES_ROOT\dllfile\shell\Un-Register\command]
@="c:\\winnt\\system32\\regsvr32.exe /u \"%1\""
[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"
[HKEY_CLASSES_ROOT\ocxfile\shell]
[HKEY_CLASSES_ROOT\ocxfile\shell\Register]
[HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]
@="c:\\winnt\\system32\\regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\shell\Un-Register]
[HKEY_CLASSES_ROOT\ocxfile\shell\Un-Register\command]
@="c:\\winnt\\system32\\regsvr32.exe /u \"%1\""
[HKEY_CLASSES_ROOT\QuickView\.DLL]
@="Dynamic Link Libraries"
[HKEY_CLASSES_ROOT\QuickView\.DLL\{F0F08735-0C36-101B-B086-0020AF07D0F4}]
@="SCC Quick Viewer"
[HKEY_CLASSES_ROOT\QuickView\.OCX]
[HKEY_CLASSES_ROOT\QuickView\.OCX\{F0F08735-0C36-101B-B086-0020AF07D0F4}]
@="SCC Quick Viewer"
Сохраняем, расширение меняем на *.reg, исполняем файл. В контекстном меню Проводника (щёлк правой кнопкой по MSRDP.OCX) появятся пункты "Register", "Un-Register".
Спрячь в своих предыдущих постах скрины под спойлер.
Отредактировано Waterclo (09.04.2009 13:36:11)
Waterclo, Спасибо, начало хорошее. Но что делать дальше???
У меня нет "В контекстном меню Проводника (щёлк правой кнопкой по MSRDP.OCX) появятся пункты "Register", "Un-Register". "
Скрытый текст (раскрыть):
P.S. Прошлый пост подправил.
Чо вы человеку голову забиваете.
regsvr32.exe C:\windows\system32\MSRDP.OCX
Файл положи в C:\windows\system32
TheSAS сообщает:
Чо вы человеку голову забиваете.
regsvr32.exe C:\windows\system32\MSRDP.OCX
Файл положи в C:\windows\system32
Скопировал файл "MSRDP.OCX" туда-> C:\windows\system32
Не помогает, всё тоже. А это причём: regsvr32.exe, ты про него написал. Что то Я не догнал.
Мат не приветствуется.
Отредактировано simplix (11.04.2009 11:28:41)
Refcat
Реплика в отношении beerhunter - злостный флуд. Если проблема всплывает, значит имеет право на решение.
Ладно, к нашим баранам:
Скрытый текст (раскрыть):
Можно MSRDP.OCX положить в C:\windows\system32 и сделать следующее:
Для справки, системная утилита regsvr32.exe предназначена для регистрации *.dll и *.ocx:
Проще создать текстовый файл, позволяющий регистрировать компонент не перемещяя его в C:\windows\system32:
расширение меняем на *.reg, исполняем файл (щёлк 2 раза), появляется:
Жмём "Да", появляется:
Далее имеем (для некоторых случаев может потребоваться перезагрузка):
Отредактировано Waterclo (09.04.2009 21:17:26)
Waterclo, Уважаю.
Спасибо, работает. А ещё просьба из зала. Подскажи пожалуйста.
У меня "tscrack2.1" лежит здесь: C:\Program Files\tscrack2.1
А "Nmap" лежит здесь: C:\Program Files\Nmap
А здесь у меня так:
Скрытый текст (раскрыть):
Можно мне добавить после ;c:\Program Files\Nmap, вот это: ;c:\Program Files\tscrack2.1
Чтобы сразу запускать "tscrack2.1" нужной мне командой, а не вводить это: cd \Program Files\tscrack2.1 для доступа к "tscrack2.1"?
Но при этом также осталось возможность запускать "nmap" сразу нужной мне командой?
Вообщем что бы обе эти программы запускать с любой директории в командной строке?
Это обсуждалось здесь: https://forum.simplix.info/viewtopic.php?id=15&p=23
Спасибо.
Refcat
Можно, через ";":
...;c:\Program Files\Nmap;c:\Program Files\tscrack2.1
Это наследство от MS-DOS. Команда PATH в AUTOEXEC.BAT устанавливает пути каталогов, в которых будет производится поиск запускаемых на выполнение файлов.
Для удобства работы с командной строкой:
Скрытый текст (раскрыть):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\22]
@="Командная строка"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\22\command]
@="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Открыть Командную строку здесь"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Открыть Командную строку здесь"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
В контекстном меню Проводника появится - "Открыть Командную строку здесь", при щелчке на Мой компьютер, Диски и Папки.
Да, скрывай под спойлер и сопутствующий текст к скринам.
Отредактировано Waterclo (09.04.2009 22:46:30)
2Refcat
Либо ты всю жизнь просидел на линуксе, либо я совершенно не понимаю почему ты из себя хакера строишь. Тебе пишут банальные истины, которые тут и описывались.
Почитай https://forum.oszone.net и https://forum.ru-board.com, там таких вопросов уже решено немеряно.
Waterclo Спасибо за ответ.
У меня уведомление на подписанную тему запаздывают. Пришло 5 минут назад.
Waterclo, помоги плиз, с этим:
Waterclo сообщает:
Refcat
Можно, через ";":...;c:\Program Files\Nmap;c:\Program Files\tscrack2.1
Это наследство от MS-DOS. Команда PATH в AUTOEXEC.BAT устанавливает пути каталогов, в которых будет производится поиск запускаемых на выполнение файлов.
Так нельзя, вываливаются запчасти от программы прямо на рабочий стол, при работе tscrack2.1 в командной строке. И прогрaммка отказывается работать.
Waterclo сообщает:
Refcat Для удобства работы с командной строкой:
Скрытый текст (раскрыть):Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\22]
@="Командная строка"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\22\command]
@="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Открыть Командную строку здесь"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Открыть Командную строку здесь"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
В контекстном меню Проводника появится - "Открыть Командную строку здесь", при щелчке на Мой компьютер, Диски и Папки.
Да, скрывай под спойлер и сопутствующий текст к скринам.
А так удобно, СПАСИБО.
Имеется программа для парсинга socks'ов. Проблема в том что она за соксами ломится на свой хост (сайт). Но хост не функционален, не обслуживается, и соответственно там нет ничего
Но есть у меня другой хост (сайт) где есть соксы.
Как возможно заставить программу идти на нужный мне сайт. В программе имеются два файла "env.txt" и "env.php".
Содержание этих файлов одинаковое, такое:
Файл "env.txt":
Скрытый текст (раскрыть):
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Check Proxy Professional=http://имя хоста\n";
while(($szName,$szValue) = each %ENV)
{
next if($szName !~ /^HTTP|^REMOTE_/i);
print("$szName: $szValue\n");
}
Файл "env.php":
Скрытый текст (раскрыть):
<?php
print("Check Proxy Professional=http://имя хоста\n");
foreach($_SERVER as $key => $value)
{
if(preg_match("/^HTTP_|^REMOTE_/i",$key))
printf("%s: %s\n",$key,$value);
}
?>
В эти файлы Я вписывал свой сайт, сюда: http://имя хоста\, но программа на это не реагирует
Как сделать так, например она ломится сюда: www.yandex.ru , а заставить её идти сюда: www.google.ru
Правда там есть ещё такой скрипт в файле "cpp_pj.cgi" в другой папке, но он, Я думаю предназначен для чека соксов, и к пути к сайту отношения не имеет.
Файл "cpp_pj.cgi":
Скрытый текст (раскрыть):
#!/usr/bin/perl
while(<stdin>)
{
$line = $_;
$line =~ s/\n$|\r$//;
if($line eq "END") {last;}
if($line =~ /^\s*([^\:]+)\:\s*([^\r\n]+?)\s*$/)
{
$http = uc($1);$cont = $2;
$http =~ s/-/_/g;
$MYENV{$http} = $cont;
}
}
$szWarn = 'red';
$szSuspect = 'orange';
$szLevelColor = 'blue';
$szColor = "<strong><FONT color=\"";
$szEndTag = "</FONT></strong>";
$szRemoteHost = $MYENV{'REMOTE_HOST'};
$szRemoteAddr = $MYENV{'REMOTE_ADDR'};
while(($szName,$szValue) = each %MYENV)
{
# Џа®ўҐа塞 в®«мЄ® ⥠Є®в®алҐ зЁ овбп б HTTP
next if($szName !~ /^HTTP_/);
$szValue =~ s/\t/ /g;
push(@aszValues,"$szName=\t$szValue \t$szName=\t$szValue");
}
@aszEnvValues = sort(@aszValues);
&remotehost_check();
&proxyenv_check();
&spillenv_check();
&judgement();
&html;
exit;
sub remotehost_check
{
local(@aiHosts);
if($szRemoteHost eq $szRemoteAddr)
{
$szRH_Result = 'IP Addr.';
$szRH_Comment = 'I have no idea because DNS lookup failure.';
return;
}
else
{
$szCheck_RH = $szRemoteHost;
if($szCheck_RH =~ /www.*cache|www.*proxy|webcache|delegate|gatekeeper|firewall|proxy|cache|squid|^bbs|^http|^www|^web|^dns|^ftp|^mail|^news|^cgi|^gate|^server|^pop|^smtp|^w3\.|^ns\d{0,2}\.|^fw\d{0,2}\./i)
{
$szCheck_RH =~ s#$&#$szColor$szWarn">$&$szEndTag#;
$szRH_Result = 'Via a Proxy';
$szRH_Comment = " REMOTE_HOST includes proxy server word \"$szCheck_RH\".";
}
elsif($szCheck_RH =~ /server|gate|www|web|dns|ftp|mail|news|cgi|pop|smtp/i)
{
$szCheck_RH =~ s#$&#$szColor$szSuspect">$&$szEndTag#;
$szRH_Result = '?';
$szRH_Comment = " REMOTE_HOST includes proxy server like word \"$szCheck_RH\".";
}
@aiHosts = split( /\./, $szCheck_RH);
if($#aiHosts == 1)
{
$szCheck_RH = "$szColor$szSuspect\">$szCheck_RH$szEndTag";
$szRH_Result = '?';
$szRH_Comment = " REMOTE_HOST includes only one period, it's dubious.";
return;
}
elsif($szRH_Result ne 'Via a Proxy')
{
if($aiHosts[0] !~ /\d/)
{
$aiHosts[0] = "$szColor$szSuspect\">$aiHosts[0]$szEndTag";
$szRH_Result = '?';
$szRH_Comment .= " REMOTE_HOST includes no numbers, it's dubious.";
}
elsif($aiHosts[0] =~ /\D\d$/)
{
$aiHosts[0] = "$szColor$szSuspect\">$aiHosts[0]$szEndTag";
$szRH_Result = '?';
$szRH_Comment .= " REMOTE_HOST includes only one number, it's dubious.";
}
}
$szCheck_RH = join('.',@aiHosts);
}
}
#-----// Proxy env. value,User-Agent, Keep-Alive check //----#
sub proxyenv_check
{
local($szEnvValue,$szName,$szValue,$szNameStat,$szValueStat);
foreach $szEnvValue (@aszEnvValues)
{
chop($szEnvValue) if($szEnvValue =~ /\n$/);
($szName,$szValue,$szNameStat,$szValueStat) = split( /\t/, $szEnvValue);
if($szName eq 'HTTP_USER_AGENT=' && $szValue =~ /via/i)
{
$szValueStat =~ s/via/$szColor$szWarn">via$szEndTag/i;
$szResult = 'Via a Proxy';
$szComment .= ' USER_AGENT includes "via".';
}
elsif($szName eq 'HTTP_CONNECTION=')
{
if($szValue !~ /Keep-Alive/i)
{
$szValueStat = "$szColor$szWarn\">$szValueStat$szEndTag";
$szResult = 'Anonymized' if($szResult ne 'Via a Proxy');
$szComment .= " CONNECTION doesn't have \"Keep-Alive\".";
}
else
{
$iNoProxy++;
$fszKeepAlive = 'existed';
}
}
elsif($szName !~ /HTTP_(CONNECTION=|USER_AGENT=|HOST=|PRAGMA=|UA_|ACCEPT|REFERER=|MIME=|EXTENSION=|IF_MODIFIED_SINCE=|COOKIE=)/ )
{
if($szName !~ /HTTP_(VIA=|.ROXY_.ONNECTION=|X_FORWARDED_FOR=|FORWARDED=|CACHE_CONTROL=|CACHE_INFO=|FROM=|CLIENT_IP=|TE=|SP_HOST=|XONNECTION=)/ )
{
$szNameStat =~ s/$szName/$szColor$szSuspect">$szName$szEndTag/i;
$szResult = 'Via a Proxy';
$szComment .= ' Dubious valuable is detected.' if( $szComment !~ /Dubious/ );
}
else
{
$szNameStat =~ s/$&/$szColor$szWarn">$&$szEndTag/i;
$szResult = 'Via a Proxy';
$szComment .= ' Proxy servers valuable is detected.' if( $szComment !~ /Proxy/ );
}
}
else
{
$iNoProxy++ if($szName !~ /HTTP_(CONNECTION=|HOST=|PRAGMA=|UA_|ACCEPT|REFERER=|MIME=|EXTENSION=|IF_MODIFIED_SINCE=|COOKIE=)/);
}
$szEnvValue = "$szName\t$szValue\t$szNameStat\t$szValueStat\n";
}
return;
}
sub spillenv_check
{
local( $szEnvValue, $szName, $szValue, $szNameStat, $szValueStat );
local( $szSpill );
local( $szHex, $szHexAddr );
local( $szItselfHost, $szSpillHost );
local( $sz2Host, $szIpTemp, $sz2Ip );
local( %aszSeen, $iSpillNum );
local( @aszTemp );
foreach $szEnvValue (@aszEnvValues)
{
chop($szEnvValue) if($szEnvValue =~ /\n$/);
($szName, $szValue, $szNameStat, $szValueStat) = split( /\t/, $szEnvValue);
if($szName !~ /HTTP_(.ONNECTION=|USER_AGENT=|HOST=|PRAGMA=|UA_|ACCEPT|REFERER=|MIME=|EXTENSION=|.ROXY_.ONNECTION=|IF_MODIFIED_SINCE=|CACHE_CONTROL=|CACHE_INFO=)/)
{
$szSpill = $szValue;
$szSpill =~ s/$szRemoteHost//g;
$szSpill =~ s/$szRemoteAddr//g;
$szSpill =~ s/\([^\(\)]+\)//g;
$szSpill =~ s/ for / /ig;
$szSpill =~ s/ by / /ig;
$szSpill =~ s/ - / /g;
$szSpill =~ s/-\@//g;
#-----// HTTP_FORWARDED //----#
if($szSpill =~ m#http://#)
{
while( $szSpill =~ s#http://([^:]+):##i )
{
push(@aszItselfHost, "$1");
}
}
#-----// HTTP_VIA //----#
if($szName eq 'HTTP_VIA=')
{
while($szSpill =~ s# ([^ :]+):# :#i)
{
push(@aszItselfHost, "$1");
}
}
#-----// HTTP_X_FORWARDED_FOR //----#
if($szName eq 'HTTP_X_FORWARDED_FOR=')
{
while($szSpill =~ s#(\d+\.\d+\.\d+\.\d+)\,*# #i )
{
push(@aszSpillAddr,"$1");
}
}
#-----// HTTP_CLIENT_IP //----#
if($szName eq 'HTTP_CLIENT_IP=')
{
$szHex = $szSpill;
if($szHex !~ /\./ && $szHex =~ s/^([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})([\dA-F]{2})/$1$2$3$4/i)
{
$szHexAddr = join( '.', hex( $1 ), hex( $2 ), hex( $3 ), hex( $4 ));
push(@aszSpillAddr, "$szHexAddr");
$szValueStat .= " -> $szHexAddr";
}
}
$szSpill =~ s/:|\,|;|//g;
#-----// IP addr. //----#
if($szSpill =~ s/[^a-zA-Z0-9_\-\.]*(\d+)\.(\d+)\.(\d+)\.(\d+)[^a-zA-Z0-9_\-\.]+/$1.$2.$3.$4/i)
{
$szSpillAddr = "$1.$2.$3.$4";
push( @aszSpillAddr, "$szSpillAddr" );
}
#-----// .***.*** //----#
if($szSpill =~ /\.[^\.]{2,3}\.[a-zA-Z]{2,3}[^a-zA-Z0-9_\-\.]+/)
{
$szSpill =~ s#([a-zA-Z0-9_\-\.]+)\.([^\.]{2,3})\.([a-zA-Z]{2,3})[^a-zA-Z0-9_\-\.]+#$1.$2.$3#i;
$szSpillAddr = "$1.$2.$3";
push(@aszSpillAddr,"$szSpillAddr");
#-----// .*** //----#
}
elsif($szSpill =~ /\.[a-zA-Z]{2,3}[^a-zA-Z0-9_\-\.]+/)
{
$szSpill =~ s#([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,3})[^a-zA-Z0-9_\-\.]+#$1.$2#i;
$szSpillAddr = "$1.$2";
push(@aszSpillAddr,"$szSpillAddr");
}
}
$szEnvValue = "$szName\t$szValue\t$szNameStat\t$szValueStat";
}
foreach $szSpillAddr (@aszSpillAddr)
{
if($szSpillAddr !~ /www.*cache|www.*proxy|webcache|delegate|gatekeeper|firewall|proxy|cache|squid|^bbs|^http|^www|^web|^dns|^ftp|^mail|^news|^cgi|^gate|^server|^pop|^smtp|^w3\.|^ns\d{0,2}\.|^fw\d{0,2}\./i)
{
push(@aszTemp,$szSpillAddr);
}
}
@aszSpillAddr = @aszTemp;
#-----// Remove Proxy's IP addr. //----#
foreach $szItselfHost (@aszItselfHost)
{
next if( $szItselfHost !~ /\./ );
$szItselfHost =~ tr/A-Z/a-z/;
chop($szItselfHost) if($szItselfHost =~ /\n$/);
foreach $szSpillAddr (@aszSpillAddr)
{
$szSpillAddr =~ tr/A-Z/a-z/;
chop($szSpillAddr) if($szSpillAddr =~ /\n$/);
if($szItselfHost !~ /[a-z]/)
{
$sz2Host = gethostbyaddr(pack( 'C4', split( /\./, $szItselfHost ) ), 2);
}
else
{
$szIpTemp = ( gethostbyname( $szItselfHost ) )[4];
$sz2Ip = join( '.', unpack( 'C4', $szIpTemp ) );
}
if($szItselfHost eq $szSpillAddr || $sz2Host eq $szSpillAddr || $sz2Ip eq $szSpillAddr)
{
$szSpillAddr .= ":p";
next;
}
}
$szSpillAddr .= "\n";
}
foreach $szSpillAddr (@aszSpillAddr)
{
chop($szSpillAddr) if($szSpillAddr =~ /\n$/);
#-----// Remove Local IP addr and Fake? IP addr //-----#
if($szSpillAddr =~ /^127\./ ||
$szSpillAddr =~ /^172\.1[6-9]\./ ||
$szSpillAddr =~ /^172\.2\d\./ ||
$szSpillAddr =~ /^172\.3[0-2]\./ ||
$szSpillAddr =~ /^10\./ ||
$szSpillAddr =~ /^192\.168\./ ||
$szSpillAddr =~ /\.0$/ ||
$szSpillAddr =~ /^0\./ ||
$szSpillAddr =~ /\.255$/ ||
$szSpillAddr =~ /^255\./ )
{
$szSpillAddr .= ':f';
next;
}
#-----// Remove itself IP addr/host //-----#
undef( $sz2Host );
undef( $sz2Ip );
undef( $szIpTemp );
if( $szSpillAddr !~ /[a-z]/ )
{
$sz2Host = gethostbyaddr( pack( 'C4', split( /\./, $szSpillAddr ) ), 2 );
}
else
{
$szIpTemp = ( gethostbyname( $szSpillAddr ) )[4];
$sz2Ip = join( '.', unpack( 'C4', $szIpTemp ) );
}
if($sz2Host eq $szRemoteHost || $sz2Ip eq $szRemoteAddr)
{
$szSpillAddr .= ":s";
}
unless( $aszSeen{$szSpillAddr}++ ) {}
$szSpillAddr .= "\n";
}
foreach $szSpillAddr (@aszSpillAddr)
{
chop($szSpillAddr) if($szSpillAddr =~ /\n$/);
if($szSpillAddr !~ /:x|:f|:s|:p/)
{
$iSpillNum++;
$szYourHost = $szSpillAddr;
}
}
$szAddrTop = $szRemoteAddr;
$szAddrTop =~ s/([^\.]+)\.([^\.]+)\.([^\.]+)\..+/$1\.$2\.$3\./;
$szHostTop = $szRemoteHost;
if($szHostTop =~ /\.[^\.]{2,3}\.[^\.]{2,3}$/)
{
$szHostTop =~ s/[^\.]*\.*([^\.]+)\.([^\.]+)\.([^\.]+)$/$1\.$2\.$3/;
}
else
{
$szHostTop =~ s/[^\.]*\.*([^\.]+)\.([^\.]+)$/$1\.$2/;
}
if($iSpillNum == 0)
{
$szYourHost = 'Anonymous';
}
elsif( $iSpillNum != 1 )
{
undef(@aszTemp);
while(($szSpillHost, $iSpillNum) = each %aszSeen)
{
next if($szSpillHost =~ /^($szAddrTop[^\. ]+)/);
next if($szSpillHost =~ /(\.{0,1}$szHostTop)$/);
push(@aszTemp, $szSpillHost);
}
$szYourHost = $aszTemp[0];
$szYourHost = 'Anonymous' if( $szYourHost eq '' );
}
else
{
#-----// ***.***.***.??? //----#
if($szYourHost =~ /^($szAddrTop[^\. ]+)/)
{
$fszInner = 'true';
#-----// ??...??.*** //----#
}
elsif( $szYourHost =~ /(\.{0,1}$szHostTop)$/ )
{
$fszInner = 'true';
}
}
return;
}
#-----// Judgement //----#
sub judgement
{
#-----// Low Suspect //----#
if($iNoProxy == 2 && $szResult eq '' )
{
$szResult = 'NoProxy!';
$szComment = 'Like no proxy server.';
}
elsif($szResult eq '' && $fszKeepAlive eq '')
{
$szResult = 'Anonymized';
$szComment .= 'No "Connection=Keep-Alive" is dubious';
}
#-----// NoProxy //----#
if($szResult eq 'NoProxy!')
{
if($szRH_Result eq 'IP Addr.')
{
$szJudge = '1';
$szJComment = 'REMOTE_HOST that is IP addr. is precious.';
}
elsif($szRH_Result eq 'Via a Proxy')
{
$szJudge = '3';
$szJComment = 'HTTP valuables are checked first.';
}
elsif($szRH_Result eq '?')
{
$szJudge = '2';
$szJComment = 'Persistent valuables checkers may suspect.'
}
else
{
$szJudge = '2';
$szJComment = 'Useful proxy server.';
}
}
#-----// Anonymized //----#
elsif( $szResult eq 'Anonymized')
{
if($szRH_Result eq 'IP Addr.' )
{
$szJudge = '2';
$szJComment = 'Nice. It it useful.';
}
elsif($szRH_Result eq 'Via a Proxy')
{
$szJudge = '3';
$szJComment = 'HTTP valuables are checked first.';
}
elsif($szRH_Result eq '?')
{
$szJudge = '3';
$szJComment = 'Persistent valuables checkers may suspect.';
}
else
{
$szJudge = '2';
$szJComment = 'Useful proxy server.';
}
}
#-----// Via a Proxy //----#
else
{
if($szRH_Result eq 'IP Addr.')
{
$szJudge = '3';
$szJComment = 'So-so.';
}
elsif ($szRH_Result eq 'Via a Proxy')
{
$szJudge = '5';
$szJComment = 'If it is not slow, it is useful.';
}
elsif ($szRH_Result eq '?')
{
$szJudge = '3';
$szJComment = 'So-so.';
}
else
{
$szJudge = '4';
$szJComment = 'If it is not slow, it is useful.';
}
}
#-----// SPILL //----#
if($szYourHost ne 'Anonymous' )
{
$szJudge .= '?';
if($fszInner eq 'true')
{
$szJComment = 'Internal proxy server?';
}
else
{
$szJComment = 'Spill your REMOTE_HOST?';
}
$szJComment .= " ($szYourHost)";
}
return;
}
#-----// HTML Generate //----#
sub html
{
if($szRH_Comment eq '')
{
$szRH_Comment = "Maybe no problem.";
}
if($szComment eq '')
{
$szComment = "Maybe no problem.";
}
if($szCheck_RH =~ /$szWarn"/ )
{
$remotehost = "<strong><font color=\"#FF0000\">via -</font></strong> REMOTE_HOST=$szCheck_RH";
}
elsif($szCheck_RH =~ /$szSuspect"/ )
{
$remotehost = "<strong><font color=\"#FF0000\">?</font></strong> REMOTE_HOST=$szCheck_RH";
}
else
{
$remotehost = "REMOTE_HOST=$szRemoteHost";
}
print <<"_HTML_";
<tr>
<td colspan="4"><div align="center"><strong>Proxy Check Anonymity Information:</strong></div>
</td>
</tr>
<tr>
<td><!--DWLayoutEmptyCell--> </td>
<td colspan="2"><ul>
<li>$remotehost</li>
<li>REMOTE_ADDR=$szRemoteAddr</li>
</ul>
</td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="22"><strong></strong></td>
<td colspan="2">
<ul>
_HTML_
# <li><strong><font color="#FF0000">via -</font></strong> HTTP_CLIENT_IP=62.33.136.62</li>
# <li>HTTP_CONNECTION=keep-alive</li>
# <li>HTTP_HOST=www.checkproxy.de</li>
# <li><strong><font color="#FF0000">via -</font></strong>HTTP_VIA=HTTP/1.1 monterrey[94E96FE8] (Traffic-Server/3.0.6 [uSc s f p eN:tUc i p s ]), 1.0 cache-inet-mty-rev3 (NetCache NetApp/5.1R2D9)</li>
# <li><strong><font color="#FF0000">SPILL</font></strong> - HTTP_X_FORWARDED_FOR=148.233.111.232</li>
foreach $szEnvValue ( @aszEnvValues )
{
$szEnvValue =~ s/^[^\t]+\t[^\t]+\t([^\t]+)\t([^\t]+)/$1$2/;
if($szYourHost ne 'Anonymous' && $szEnvValue =~ /$szYourHost/)
{
print "<li>$szColor$szWarn\">SPILL$szEndTag - ";
if($szEnvValue !~ />$szYourHost</)
{
$szEnvValue =~ s/$szYourHost/$szColor$szWarn">$szYourHost$szEndTag/i;
}
}
elsif($szEnvValue =~ /$szWarn"/)
{
print "<li>$szColor$szWarn\">via$szEndTag - ";
}
elsif($szEnvValue =~ /$szSuspect"/)
{
print "<li>$szColor$szSuspect\">?$szEndTag - ";
}
else
{
print "<li>";
}
print "$szEnvValue\n";
}
print <<"_HTML_";
</ul>
</td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="22"><!--DWLayoutEmptyCell--> </td>
<td colspan="2"><div align="center"><strong>Proxy Check Anonymity
Information Comments:</strong></div></td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="22"><!--DWLayoutEmptyCell--> </td>
<td colspan="2"><ul>
<li>REMOTE_HOST
<dl>
<dt>Result
<dd>$szRH_Result
<dt>Comment
<dd>$szRH_Comment
</dl>
<li>HTTP Env. Value
<dl>
<dt>Result
<dd>$szResult
<dt>Comment
<dd>$szComment
</dl>
<li>Anony Level Comment
<dl>
<dt>
<dd>$szJComment
</dl>
</ul>
</td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
_HTML_
$szJudge =~ s/\?//ig;
print <<"_HTML_";
<!--(ANONLEVEL)($szJudge)-->
_HTML_
return;
}
Все возможные для моего ума манипуляций в файле: C:\WINDOWS\system32\drivers\etc\hosts , успехов не принесли. Что можно придумать? Просвятите пожалуйста.
О добавленных драйверах Intel AHCI и NVIDIA nForce.
simplix написал
Зачем? Если с ними у вас что-то не работает - напишите о проблеме, чтобы её можно было устранить. Эти драйвера ведь добавляются не для красоты, а для универсальности.
Проблема такая. При установке системы без интегрированных драйверов на ноутбук Samsung G10 (Диск SAMSUNG SP2504C) для работы с диском используется первичный канал IDE в режиме Ultra DMA 6.
При установке вашей системы для работы с диском используется NVIDIA nForce Serial ATA Controller, при этом происходит зависание системы примерно раз в два-три дня.
Я устанавливал этот драйвер на другой системе, результат был тот же.