[Seven] Как спрятать файл hosts

NikroVir

Извращённый отшельник
Регистрация
27 Апр 2008
Сообщения
347
Реакции
118
Задача: Переместить файл hosts так, чтобы он был работаспособным, находясь по другому пути.

Пробовал переместить по следующей инструкции:
Файл hosts можно переместить в абсолютно любую папку. Для этого нужно скопировать все содержимое папки C:\Windows\System32\drivers\etc в нужное место. Важно скопировать именно все содержимое, поскольку в этой папке помимо всего находятся и другие системные файлы, также важно скопировать, а не переместить.

Затем необходимо открыть редактор реестра («Пуск» — «Выполнить» — regedit). И открыть следующую ветку: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> Tcpip -> Parameters, затем в правой части редактора реестра дважды щелкнуть на параметре DataBasePath и в поле «Значение» ввести новый путь к папке, содержащей файл hosts и его друзей.

После этого перезагружаемся и смело удаляем папку C:\Windows\System32\drivers\etc со всеми потрохами. Теперь добраться до файла hosts стало немного сложней.

Но если внести в файл изменения, то они не вступают в силу (файл скорее всего считается пустым, а значит инструкция не актуальна).

Помогите, люди добрые. Буду очень благодарен.
 
эм... симлинк, нэ?
симлинк не подходит, т.к. в по старому пути (C:\Windows\System32\drivers\etc) должен лежать старый не работающий файл hosts (для того, чтобы не ругалась программа), а по новому пути - работающий, соответственно.
 
в исходных данных это требование отсутствовало
а другим путем пойти и использовать скажем route? или поднять на машине локальный DNS и завернуть там
 
в исходных данных это требование отсутствовало
а другим путем пойти и использовать скажем route? или поднять на машине локальный DNS и завернуть там
На счёт DNS думал, но слишком много заморочек, да и не полностью разобрался.
а route разве работает с чем-либо кроме ip (больно не пинайте, не силён в этой области)? мне же, чтобы подменить ответ сервера, нужно перенаправить программу на локальный сервер... поэтому, собственно, вариант с перемещением hosts и подходил идеально.
 
На счёт DNS думал, но слишком много заморочек, да и не полностью разобрался.
а route разве работает с чем-либо кроме ip (больно не пинайте, не силён в этой области)? мне же, чтобы подменить ответ сервера, нужно перенаправить программу на локальный сервер... поэтому, собственно, вариант с перемещением hosts и подходил идеально.
route работает c IP, но разве это рам помешает? Добавьте IP своего сайта в роут, программа будет получать адрес, идти по нему, а роут завернёт. Опять же, локальный прокси можно сделать, вариантов куча.
Что за программа? Может, можно хосты подменять скриптом на момент запуска программы, или что-то вроде того?
 
Назад
Сверху