Добавление информации скриптом (в /system32/drivers/etc/hosts)

Модератор: Модераторы разделов

lexikon
Сообщения: 128

Добавление информации скриптом

Сообщение lexikon »

Интересует реально ли это вообще сделать :)
есть сайт и для локальных юзверей и для инета...есть необходимость чтобы юзеры локальные пользовались доменом внешним грубо говоря...
реально ли сделать скрипт php к примеру, который добавлял ( !!!! конечно же с разрешения юзера !!!!) клиенту в /system32/drivers/etc/hosts пару строк :blush:
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Добавление информации скриптом

Сообщение BIgAndy »

lexikon писал(а):
24.11.2009 00:26
Интересует реально ли это вообще сделать :)
есть сайт и для локальных юзверей и для инета...есть необходимость чтобы юзеры локальные пользовались доменом внешним грубо говоря...
реально ли сделать скрипт php к примеру, который добавлял ( !!!! конечно же с разрешения юзера !!!!) клиенту в /system32/drivers/etc/hosts пару строк :blush:

Вы точно про линукс впрашиваете?
Спасибо сказали:
aikus
Сообщения: 6

Re: Добавление информации скриптом

Сообщение aikus »

Попробую от обратного

lexikon писал(а):
24.11.2009 00:26
реально ли сделать скрипт

А что мешает?
Спасибо сказали:
Аватара пользователя
creative
Сообщения: 136
ОС: openSuSE / Windows XP

Re: Добавление информации скриптом

Сообщение creative »

/system32/drivers/etc/hosts


я так понял - задача по винде =)
в винде у меня была задача написать скрипт, для этого ставил powershell - иначе никак

при помощи bat ничего не получается сделать, слишком мало там комманд =)

посмотри тему Решено: Автосерфинг, НЕстандартный вопрос
там как раз я делал скрипты под винду, возможно что полезное найдёшь =)

P.S. у меня с файликом hosts связаны только нехорошие ассоциации, через него злоумышленники у людей в "вконтакте" пароли и логины воруют :D
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Добавление информации скриптом

Сообщение sciko »

creative писал(а):
24.11.2009 15:17
P.S. у меня с файликом hosts связаны только нехорошие ассоциации, через него злоумышленники у людей в "вконтакте" пароли и логины воруют
И правильно. Кошерным решением в случае топикстартера наверняка является добавление всего лишь ещё одного dns. Но это только догадка.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Добавление информации скриптом

Сообщение SLEDopit »

creative писал(а):
24.11.2009 15:17
я так понял - задача по винде =)
а я так понял человек хочет править файлики через пхп, что, кстати, вполне реально.
правда чтобы узнать, как это делается, вовсе не обязательно спрашивать на форуме. гугл и сам в состоянии ответить на этот вопрос )
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Jonnywalker
Сообщения: 60
ОС: Debian

Re: Добавление информации скриптом

Сообщение Jonnywalker »

реально ли сделать скрипт php к примеру, который добавлял ( !!!! конечно же с разрешения юзера !!!!) клиенту в /system32/drivers/etc/hosts пару строк

Можно, при одном из следующих условий:
1. Если скрипт будет храниться и запускаться на машине у клиента с правами администратора
2. Если файл system32/drivers/etc/hosts будет доступен на запись по сети (ни в коем случае не делайте так!)

Но. Если я правильно понял вашу задачу и вы не хотите заморачиваться с настройкой тяжёлого dns-сервера вам легче будет:

1. на любую линуксовую машину в сети поставить dnsmasq
2. на этой машине в /etc/resolv.conf прописать dns-серверы провайдера
3. на этой машине в /etc/hosts прописать хосты, которые вы хотите отдать всем вашим клиентам
4. убедиться, что dnsmasq слушает не только localhost :)
5. прописать клиентам в качестве dns-сервера адрес этой машины
Спасибо сказали: