Прячем файл hosts.
Многим, наверное, уже известно, что с помощью файла hosts можно заблокировать доступ к любым сайтам. Для этого достаточно открыть файл в блокноте и вписать в нем локальный IP 127.0.0.1 и URL-адрес нужного сайта. Но проблема в том, что умелый пользователь может открыть файл hosts и таким же образом удалить из него все запрещенные сайты. Пока я нашел только один способ, позволяющий сделать эту задачу немногим сложней, а неуверенных пользователей просто поставить в тупик.
Файл hosts можно переместить в абсолютно любую папку. Для этого нужно скопировать все содержимое папки C:\Windows\System32\drivers\etc в нужное место. Важно скопировать именно все содержимое, поскольку в этой папке помимо всего находятся и другие системные файлы, также важно скопировать, а не переместить.
Затем необходимо открыть редактор реестра («Пуск» — «Выполнить» — regedit). И открыть следующую ветку: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> Tcpip -> Parameters, затем в правой части редактора реестра дважды щелкнуть на параметре DataBasePath и в поле «Значение» ввести новый путь к папке, содержащей файл hosts и его друзей.
После этого перезагружаемся и смело удаляем папку C:\Windows\System32\drivers\etc со всеми потрохами. Теперь добраться до файла hosts стало немного сложней.
Сисадминский анекдот:
Заходит новый русский к провайдеру и говорит:
- Мне мой компьютерщик сказал у вас узнать… (начинает искать по карманам… ничего не находит)… ну, там было что-то про задницу три раза и адрес!
Набирает на мобильнике свой офис.
Все, затаив дыхание, ждут факса с запросом, через пару минут вылезает бумага, а там:
- Пришлите, пожалуйста, адрес вашего POP3 сервера.
хм. а права порезать на правку файла нельзя? да и на прокси эти вещи делаются куда корректнее. На самый крайний случай на шлюзе разрешить только http/htttps и никаких чужих проксей….
А то уволишься — и будет следующий админ голову ломать, почему комп на нужный url выйти не может… =_=
Нет, я имел в виду домашнюю сеть или отдельную машину. В крупных сетях, естественно, все обстоит совсем иначе)))
как создать файл реестра меняющий путь к hosts на свой если делать как описано в статье Прячем файл hosts.?
у меня этой папки etc/hosts уже нет в диске с, я прошел по этому пути, как вы написали: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> Tcpip -> Parameters и обнаружил ее там, но дело в том что мне надо добавить запись в файл "etc", а как теперь это сделать? подскажите!
Чтоб создать файл реестра, берете уже готовую ветку в редакторе реестра и там же сохраняете ее в .reg файл. "Файл" — "Экспорт".
Я не совсем понял — у вас папка etc уже перемещена? Что в реестре написано?
прописал все по образцу. в итоге ноль реакции. когда файл hosts находится в родной папке все работает.
не пойму в чем причина, подскажите что сделал не так.
удалил все содержымое папки hosts! Как востановить????
Как добавить запись в файл Hosts автоматически, а не в ручную, что для этого нужно созздать reg файл или ещё…
Ничего вообще не понятно!!!!
вот глупый юзер полезет открывать файл хостс, что б открыть закрытый злым админом путь вконтактик — глядь, а файла то и нет! 0_о ну, он не будь уж совсем полным то дебилом (коли вообще шарит, что такое хостс и за что отвечает) — возьмет да и откроет наверно уже пуск => поиск => hosts
я к примеру только так его и ищу, чем шариться по папкам
Ну это у Вас уже совсем не глупый юзер.