HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.09.2016, 20:44
Горбушка
Новичок
Регистрация: 02.05.2008
Сообщений: 0
С нами: 9486961

Репутация: 0
По умолчанию

Всем привет... Есть задачка...

Необходимо все домены вида *.local переадресовывать на 127.0.0.1, т.е. localhost... При этом домены генерируются динамически (тестовые стенды), править каждый раз hosts - напряжно...

Можно ли как-то заставить винда смотреть всегда на 127.0.0.1, если домен заканчивается на .local?

P.s. поднять DNS не предлагать...
P.p.s. комп подключён через роутер ASUS rt-n66u

Либо альтернативный вопрос... Как запустить ПО с правами на правку hosts к примеру, по крону? Или ещё как-то... Без тыканья "Запустить от администратора" каждый раз...

Запуск будет инициирован PHP-скриптом...
Т.е. я могу либо записать в некий файл что надо добавить в hosts и по крону другой скрипт php это делает от администратора, либо сам php запускает дочерний процесс с правами администратора

P.s. всплывающее окно "Разрешить?" допустимо, скрывать процесс от пользователя не надо. Цель - минимизация пользовательских действий и защита от дурака...
 
Ответить с цитированием

  #2  
Старый 02.09.2016, 01:22
efs
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами: 8467316

Репутация: 0
По умолчанию

hosts не поддерживает маски. так что массово завернуть не получиться. только наявно указывать каждый домен/поддомен.

попробуй поковырять это https://code.google.com/archive/p/hostscmd/
 
Ответить с цитированием

  #3  
Старый 02.09.2016, 19:31
Black Hat
Участник форума
Регистрация: 15.05.2015
Сообщений: 167
С нами: 5787718

Репутация: 0
По умолчанию

Плагин для хрома https://chrome.google.com/webstore/detail/host-switch-plus/bopepoejgapmihklfepohbilpkcdoaeo маски тоже поддерживаются
 
Ответить с цитированием

  #4  
Старый 28.11.2016, 20:24
latteo
Новичок
Регистрация: 28.02.2008
Сообщений: 0
С нами: 9579890

Репутация: 0
По умолчанию

Цитата:

Byteman написал(а):

Есть такой замечательный сервер, называется Open Server. После установки, достаточно в папке "domains" создать папку сайта с желаемым доменным именем, например, mysite.local и сервер автоматически сам вносит нужную запись в файл hosts. Причем только на время пока сервер работает. Создавайте сколько желаете папок с сайтами с любыми доменными именами - для них всех сервер автоматически создаёт, меняет, удаляет необходимые записи. Сам пользуюсь: https://ospanel.io/
Замечательный, но только для новичков. Если что-то пошло не так при запуке модулей, то даже в логах ошибки нет - тупо глючит еще и ПК подвешивает
ТС спрашивал о wildcard для домена. Решением из сборки Open Server может быть модуль Bind, но его еще настроить надо. И вне сборки его найти тоже просто
 
Ответить с цитированием

  #5  
Старый 28.11.2016, 22:27
antonixus
Познающий
Регистрация: 18.07.2016
Сообщений: 50
С нами: 5168523

Репутация: 0
По умолчанию

http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome
Маааленький и бесплатный DNS-proxy, имеет собственный hosts файл в котором можно биндить домены по маске

Код:


Код:
127.0.0.1   *.local
Настраивается легко. Инстракшн.
 
Ответить с цитированием

  #6  
Старый 30.11.2016, 07:00
TrueStory
Участник форума
Регистрация: 25.08.2015
Сообщений: 194
С нами: 5641129

Репутация: 0
По умолчанию

Цитата:

latteo написал(а):

Замечательный, но только для новичков. Если что-то пошло не так при запуке модулей, то даже в логах ошибки нет - тупо глючит еще и ПК подвешивает
ТС спрашивал о wildcard для домена. Решением из сборки Open Server может быть модуль Bind, но его еще настроить надо. И вне сборки его найти тоже просто
openserver домены разруливает, как вам нужно от админа запускайте я багов не заметил, порты смотрите кто занимает, с вмварей и скайпом запустить одновременно не вышло.
 
Ответить с цитированием

  #7  
Старый 30.11.2016, 10:50
Горбушка
Новичок
Регистрация: 02.05.2008
Сообщений: 0
С нами: 9486961

Репутация: 0
По умолчанию

Не, граждане, openserver мне не надо, у меня прекрасно стоит актуальная версия Apache в сборке со всем необходимым барахлом. И всё это собрано ручками с *правильнвыми* конфигами и т.д. Настраивать Openserver и запихивать в него те библиотеки, что прикручены у меня - желание нулевое. Да и не в одном php дело.

В общем, решение было найдено путём костылей и напильников. Скрипт, запускается в cron от админа, парсит названия папок, пихает всё в hosts... + кнопочка в трее "выполнить сейчас". Очень не красиво, а что делать?..
 
Ответить с цитированием

  #8  
Старый 30.11.2016, 11:08
antonixus
Познающий
Регистрация: 18.07.2016
Сообщений: 50
С нами: 5168523

Репутация: 0
По умолчанию

Цитата:

Горбушка написал(а):

Не, граждане, openserver мне не надо, у меня прекрасно стоит актуальная версия Apache в сборке со всем необходимым барахлом. И всё это собрано ручками с *правильнвыми* конфигами и т.д. Настраивать Openserver и запихивать в него те библиотеки, что прикручены у меня - желание нулевое. Да и не в одном php дело.

В общем, решение было найдено путём костылей и напильников. Скрипт, запускается в cron от админа, парсит названия папок, пихает всё в hosts... + кнопочка в трее "выполнить сейчас". Очень не красиво, а что делать?..

Почему же это не красиво? Если работает, задачу выполняет, да ещё и без лишних библиотек и стороннего софта - это норм решение)
А если ты сюда выложишь код скрипта - будет вообще клёво. Возможно кому-то пригодится)
 
Ответить с цитированием

  #9  
Старый 01.12.2016, 12:37
Горбушка
Новичок
Регистрация: 02.05.2008
Сообщений: 0
С нами: 9486961

Репутация: 0
По умолчанию

А что там по коду то?
scandir, fopen, fwrite, fclose и это от админа в крон и исключение антивируса...
 
Ответить с цитированием

  #10  
Старый 01.12.2016, 13:46
Stesh
Постоянный
Регистрация: 10.03.2015
Сообщений: 304
С нами: 5882665

Репутация: 0
По умолчанию

Цитата:

Горбушка написал(а):

Можно ли как-то заставить винда смотреть всегда на 127.0.0.1, если домен заканчивается на .local?

А такой вариант не устроит?
http://xip.io/
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.