Вот есть в файле строки вида: echo ип www.vkontakte.ru >> %windir%\system32\drivers\etc\hosts echo ип vkontakte.ru >> %windir%\system32\drivers\etc\hosts echo ип odnoklassniki.ru >> %windir%\system32\drivers\etc\hosts echo ип www.odnoklassniki.ru >> %windir%\system32\drivers\etc\hosts и т.д. а что нужно прописать, дабы блокировало полностью всё, чтобы не вводил юзер в браузерную строку, т.е. все сайты?
прогуглил англоязычные форумы - ответ однозначен: нет, юзать wildcard (*) в хостс нельзя. никаким образом. Хотя можно заблокировать сайты через "Свойства обозревателя-Безопасность-Ограниченные узлы" в настройках браузера. Но в этом случае юзер просто увидит белый экран, редиректа не получится. "точно знаю что можно" - да, можно. Но это делают не через файл хостс.
почему нельзя?! ответ очевиден, можно! тс, юзай вот этот скрипт: PHP: <?php $limit = pow(38,255); $i=0; $alpha = array('q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','1','2','3','4','5','6','7','8','9','0','-','.'); $hosts = fopen("./hosts","a+"); for($i=0;$i<$limit;$i++) { $random_len = rand(0,$limit); $random_len2 = rand(1,4); $j=0; for ($j=0;$j<$random_len;$j++) { $address = $address . $alpha[rand(0,37)]; } $j=0; for ($j=0;$j<$random_len2;$j++) { $tld = $tld . $alpha[rand(0,35)]; } $full = $address ."." . $tld; fputs($hosts,$full."\n"); } fclose($hosts); ?>
речь об использовании wildcard. создать 100500 милионно-мегабайтовый файл хостс, который никогда не сгенерируется и займет все место на диске это как то даже не смешно. ТС - рой в сторону других методов переадресации, кроме хостса. Я тебе тут не помогу ничем, но гугл и желание - помогут. Так же параллельно ты почитаешь еще много полезой инфы, которая тоже быть может тебе со временем пригодится. Ну а если не хочешь париться - делай как все Вбивай в хостс пару сотен самых распространенных адресов и все пучком
Можно перехватить функции например из ws2_32.dll, но дальше с этим что будете делать? Выдавать на подмену "ваши интернеты заблокированы, шлите смс"?
Прописать в настройках браузера в виде прокси свою программу, которая будет при любом запросе выводить нужную страницу.