RDP+PHP+PROXY

Статус
В этой теме нельзя размещать новые ответы.

Deller

Создатель
Регистрация
24 Фев 2008
Сообщения
34
Реакции
16
Доброго времени. Долго ломал голову над задачей прежде чем начать писать сюда.
Итак, есть машина , к которой, когда она включена, можно подключиться через удаленный рабочий стол (RDP). Нужно проверять включена ли она вообще или нет. Вроде бы все просто, fsockopen и вперед. Да, это было бы так, если бы к машине можно было подключиться с любого айпи, но она настроена таким образом, что подключиться можно исключительно через прокси. Подскажите в какую сторону копать пожалуйста, бьюсь над этим второй день.
ЗЫ пробовал с помощью cURL. Но там открывается http соединение, и, машина не откликается.(
 
PHP:
<? 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.test.ru');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'tvoiproxi.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'Login:Password');
$data = curl_exec();
curl_close($ch);
 ?>
 
Я думаю эта статья вам поможет разобратся как настроить fsockopen на работу через прокси:
Для просмотра ссылки Войди или Зарегистрируйся
 
вариант с бэкконектом :

у тебя на машине раз в минуту-две-три срабатывает скрипт котороый запрашивает определенную страницу

Скрипт на сервере отслеживает запрос этой страницы и фиксирует время в лог файл. А ты уже по времени смотришь - если запрос был не позже минуты-двух-трех -- машина включена.

Тут тебе даже рз не понадобится. Cron/Планировщик + Wget/IE

PS я правильно понял ? ВХОДЯЩИЕ на машину только через прокси ? или ИСХОДЯЩИЕ ?
PPS в описанном выше это не важно - там типичный алогоритм работы админки ботнета
 
Я думаю эта статья вам поможет разобратся как настроить fsockopen на работу через прокси:
Для просмотра ссылки Войди или Зарегистрируйся
Спасибо конечно, но протокол то RDPv5 у машины нет веб сервера. Следовательно она и не откликается, как я понимаю на http запрос.
PHP:
<? 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.test.ru');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'tvoiproxi.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'Login:Password');
$data = curl_exec();
curl_close($ch);
 ?>
Пробовал так тока через сокс5. Опять же http запрос.
вариант с бэкконектом :
у тебя на машине раз в минуту-две-три срабатывает скрипт котороый запрашивает определенную страницу
Скрипт на сервере отслеживает запрос этой страницы и фиксирует время в лог файл. А ты уже по времени смотришь - если запрос был не позже минуты-двух-трех -- машина включена.
Тут тебе даже рз не понадобится. Cron/Планировщик + Wget/IE
PS я правильно понял ? ВХОДЯЩИЕ на машину только через прокси ? или ИСХОДЯЩИЕ ?
PPS в описанном выше это не важно - там типичный алогоритм работы админки ботнета
Это конечно проще. Такой вариант я рассматривал бы если бы имел полный доступ к этой машинке. А у меня его к сожалению нет.
 
2 Deller: а зачем полный доступ ?
какой вообще доступ есть ? хоть консоль ? -если хоть она есть, то все реализуемо элементарно
 
Скажем так, я неправильно выразился. У меня есть доступ к RDP. Но палиться я не хочу. тем более что мне надо лишь проверять включена машина или нет. С помощью именно PHP. Через proxy
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху