Михаил, если добавите SNAT - можно будет и сейчас, но все пришедшие коннекты будут с IP Микротика, что совсем не секьюрно. Это если я прав по поводу firewall и только локальной сети.
Господи, сколько боли от неправильно придуманной задачи... Просто разнесите VM-ки на разные IP, и всё. VM-ки должны отличаться даже от IP самого Windows Server-а, ну!
Учитывая, что метрики сейчас пляшут от JavaScript (который просто добавляет на страницу элемент с картинкой, которую браузер качает и показывает, если нет AdBlock-а трекеров)... Индексные боты же вообще JS-ом не заморачиваются, не?
Лучше настройте slow query в MySQL-е, в частности их логирование. И смотрите/оптимизируйте/кэшируйте самые тяжёлые SQL запросы, самые долгие HTTP запросы, вот это вот всё непотребство...
Вполне возможно срабатывает защита от парсинга. Для проверки повторите парсинг одной и той же страницы 10 раз подряд, с проверкой всех 23 ссылок. Если все 10 повторов буду недоступны одни и те же ссылки - значит на этих ссылках срабатывает защита по какому-то другому принципу, неправильные заголовки например...
Кнопка POWER должна включать, именно для этого она предназначена. Если не работает - можно подключиться к обычному SC Mgmt Port, RJ45 справа от SC Serial Port. С помощью tcpdump или чего аналогичного можно подсмотреть, какой IP на этой сетевушке прибит, и открыть WEB-морду IPMI-системы этого сервера. Она должна работать даже при выключенном сервере, она работает отдельно от основного процессора/BIOS-а. Но без пароля в IPMI не войдёшь... А войдя, можно посмотреть проблемы/ошибки железа. И включать там тоже можно.
evelone1379, а как вы исполните этот код, если в нём отсутствует определение curlGetPage(), используемого в этом же скрипте? И сервер MySQL у вас установлен, запущен, пользователь в нём настроен, база данных с таблицами создана?
Ипатьев, всётаки у print_r() вывод массивов поприятнее глазу, в сравнении с var_dump(). И не всегда при дебаге обязательно видеть тип данных.
Хотя конечно... Вот буквально вчера 15 минут боролся с неожиданным глюком в скрипте, пока не добрался до сравнения на идентичность ===. Оба на, сам же так писал! Пришлось править обработку данных из командной строки.
Ипатьев, конечно для автора, которому видимо нужно только true/false - безразлично. А если проверять точное положение подстроки в русском UTF-8 тексте - уже становится критично.
zkrvndm, не ИЗ папки, а В папку расширения, которая находится в профиле пользователя. Хотя может я отстал от жизни, и Firefox вообще уже не распаковывает расширения? Но для начала однозначно стоит сделать расширение не "временным", а "постоянным", нет? И найти параметр, отвечающий за распаковку при установке, раз вам так хочется.
zkrvndm, эммм, распаковка .xpi в директорию делается через архиватор ZIP, со сменой расширения. Но явно должна быть настройка "распаковывать все устанавливаемые расширения". Ведь некоторые расширения распаковываются по умолчанию, by design.
С компа .10 роутер .20.0 пингуется? Если да - значит всё уже настроено, осталось сделать default route на самом компе. А на роутере .20.0 прописать DNAT для порта 3389, на IP .10.
Ксения Тимошенко, каков прогресс, сколько уже раз успели восстановить всё из бэкапа, со стиранием страницы, которая по вашему мнению отсылает спам? Больше 100500 раз, или меньше 100500 раз? Хоть какой-то эффект накапливается?
Ксения Тимошенко, да, оно самое. И 92.53.96.149 видимо ваш web-сервер, да? Тогда смотрите логи web-сервера по поводу HTTP-запросов именно в эту секунду (возможно время на сервере и почтовике немного расходится). Да вы видимо уже это сделали. Ну и анализируете, почему найденая страница генерирует почтовые сообщения. Возможно спамер пользуется очередной дырой в Wordpress.