Poljot

Рейтинг
219
Регистрация
17.02.2009

Редактор есть, но он может только добавлять строки, но не редактировать.

Да, спасибо, уже разобрался. Оказывается через панель этого не сделать, только через ssh.

Однозначно должен реагировать, но все реагируют по разному, один говорит покажите решение суда, а другой лочит домены пачками по любому не доказанному поводу.

К тому же не смотря на общие правила, регионально законы у всех разные и например азиатские регистраторы к некоторым моментам в принципе по другому относятся, чем американские.

Хостер утверждает, что именно эти скрипты позволяют, зафиксировать заказанный статический IP на исходящие запросы от сервера к БД. Только не говорит куда точно вставлять. Говорит непосредственно в скрипт, но файлов то много.

Частично разобрался, вот такой ответ от хостера:

Приобрести услугу выделенного ip можно, стоимость 140 рублей в месяц, но для использования этого адреса в качестве исходящего требуется специальным образом настроить скрипты

1. Использовать функцию socket_bind:

<?php

// Создаем новый сокет:

$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

// Ваш выделенный IP-адрес:

$sourceip = 'xxx.xxx.xxx.xxx';

// Используем этот IP-адрес:

socket_bind($sock, $sourceip);

// Соединяемся с удаленным сервером:

socket_connect($sock, 'xmlsearch.yandex.ru', 80);

// Делаем запрос:

$request = 'GET /xmlsearch?query=' . $search . ' HTTP/1.0' ."\r\n" .'Host: xmlsearch.yandex.ru ' . "\r\n\r\n";

socket_write($sock, $request);

// Получаем и выводим ответ:

while(!socket_last_error($sock)){

if($buffer=socket_read($sock,512,PHP_NORMAL_READ)){

echo $buffer;

} }

// Закрываем сокет:

socket_close($sock);

?>

Здесь переменная $search обозначает только сам поисковый запрос, как это описано на сайте Яндекса, то, что написано после выражения «query=». При использовании PHP-интерпретатора как модуля Apache (по умолчанию на виртуальном хостинге именно так) работа с сокетами запрещена, поэтому следует использовать свой PHP-интерпретатор, собрать который можно по инструкции при конфигурировании обязательно указав ключ –enable-sockets.

2. C помощью curl_setopt:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_NOBODY, false);

curl_setopt($ch, CURLOPT_HEADER, false);

curl_setopt($ch, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx");

curl_setopt($ch, CURLOPT_URL, $search);

$xml_data=curl_exec($ch);

curl_close($ch);

?>

Но куда вставлять это код, подскажите пожалуйста ?

'[umka:
;11283261']Вам нужно узнать основной IP сервера, на котором расположен сайт, и открыть доступ к БД именно с этого IP.
Сделать это можно, например, если запросить скриптом с этого сайта (CURL-ом) какую-нибудь страницу, а потом посмотреть в логе, с какого IP был запрос.

Скажите, а нельзя посмотреть IP с которого скрипт обращается к базе по логам в VPS, где она хостится ?

michaek:
Poljot, ип, на котором висит веб-сервер и ип, с которого он делает запросы вовне, могут отличаться

Извините за мою безграмотность, но я даже не понял вопрос.

Я так понимаю, что скрипт, который обращается к БД и имеет IP сайта.

Откуда возьмется другой IP ?

БД на VPS. Там все как я описал.

Скрипт сайта расположен на другом сервере на виртуальном хостинге, где для сайта закуплен статичный IP, который я и пытаюсь задавать для БД.

---------- Добавлено 05.01.2013 в 15:48 ----------

michaek:
Poljot, ип, на котором висит веб-сервер и ип, с которого он делает запросы вовне, могут отличаться

Вот оно в чем дело, значит при использовании виртуального хостинга не получится просто купить статичный IP ?

А какой выход, может Хостер это сможет сделать, если попросить, или при виртуалке это в принципе не возможно ?

Что делать, то же брать VPS для скрипта сайта ?

Только при VPS, IP на котором висит скрипт и IP для запросов во вне не будут отличаться ?

Извиняюсь

1. malware

2. не как не разберусь

:)

Добрый день ! с снова борьба с mailware.

Думал, с помощью ваших советов, уже вычистил, но похоже, что не тут то было. Видимо не все.

Подскажите пожалуйста, может быть такое, что вот это сканер

https://www.virustotal.com

показывает чисто,

а вот этот

http://sitecheck.sucuri.net

находит вирусы ?

Или он может показывает кеш, который сохранился от прошлой проверки, еще до чистки ?

В общем не ка не разберусь.

sync215tw:
В инструментах вебмастера > Health > Fetch as Google. Выберите только морду, без связанных с ней страниц. Спросит в конце.

Делал уже, результата нет, как это не странно. Все сканеры показывают сайт как чистый. В общем я в тупике.

Всего: 386