Реклама на сайте Advertise with us

"Выход в мир" через PHP с разных IP :-) Как?...

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

php наше всё :)

С нами с 26.07.04
Сообщения: 814
Рейтинг: 447

Ссылка на сообщениеДобавлено: 15/09/07 в 18:02       Ответить с цитатойцитата 

Гуглю замучил... ))) Может бредовая идея.. )))
На сервер прикручено полтора десятка IPшников...

Как скриптом на PHP, при обращении к какому-нить сайту, типа:
Код:
$St = file_get_contents("http://url.com/"); //или тоже самое через сокеты


сделать так, чтоб он на выходе юзал разные IPшники..
Т.е. грубо говоря в логах url.com будет видно, что его запрашивали не с одного IP, а с многих разных... )

Надеюсь понятно объяснил...

P.S. Получить список доступных на сервере IPшников - не представляется сложным.. Также разметстиь какие-то доп "модули", повесив их на разные IP сревера, и запрашивая с них - тоже можно... Но геморно ))

Как всегда, всех, кто постит по теме "обливаю" рейтингом.. )))

Толковый программист ждет [не]больших заказов (:

0
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 15/09/07 в 18:07       Ответить с цитатойцитата 

может просто прокси сделать?

3
 

grammar nazi

С нами с 23.01.03
Сообщения: 6974
Рейтинг: 2037

Ссылка на сообщениеДобавлено: 15/09/07 в 18:09       Ответить с цитатойцитата 

Ответа на твой вопрос не знаю, но лично я делаю так.

$proxy = "localhost:8080"; //<-optional proxy IP

if($proxy){
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
}

Вместо localhost вставь проксю с портом. Ну и всё, что нужно для работы curl.

з.ы. У меня локалхост, т.к. я запускаю с локальной машины, localhost:8080 бросает запрос на удобную прогу - Proxomitron. Она мне помогает заголовки исследовать + проксю в ней врубать можно.

Меня как из ушата окатили. Так гадко стало. И обидно.
Пустышка.

3
 

php наше всё :)

С нами с 26.07.04
Сообщения: 814
Рейтинг: 447

Ссылка на сообщениеДобавлено: 15/09/07 в 18:17       Ответить с цитатойцитата 

Kn писал:
может просто прокси сделать?


Я об этом думал, но написать забыл....
Дык это squid надо поднимать на машине?... И на каждый IP Вешать?...
Ухх.

Толковый программист ждет [не]больших заказов (:

0
 

php наше всё :)

С нами с 26.07.04
Сообщения: 814
Рейтинг: 447

Ссылка на сообщениеДобавлено: 15/09/07 в 18:19       Ответить с цитатойцитата 

Adulter, +3, но забыл написать - у меня под FreeBSD всё...

Прокси - это да.. Выход...

Но может все таки средствами PHP все это можно организовать?...
** Хотя вероятность то, что это реально - крайне невелика ((

Толковый программист ждет [не]больших заказов (:

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 15/09/07 в 18:58       Ответить с цитатойцитата 

Средствами php это сделать нельзя.

0
 



С нами с 14.02.03
Сообщения: 107
Рейтинг: 89

Ссылка на сообщениеДобавлено: 15/09/07 в 22:50       Ответить с цитатойцитата 



чииво? =)
это конечно самый простой ответ но и самый ограниченный =)


Все возможно, работа через сокеты, более подробно тут

0
 



С нами с 19.05.04
Сообщения: 358
Рейтинг: 324

Ссылка на сообщениеДобавлено: 15/09/07 в 22:55       Ответить с цитатойцитата 

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

Делаем спецсофт для PPC, AntiSpyware и не только :) ICQ 2001-4567-3
Gay Top Traffic

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 15/09/07 в 23:25       Ответить с цитатойцитата 

pelmen писал:
чииво? =)
это конечно самый простой ответ но и самый ограниченный =)


Все возможно, работа через сокеты, более подробно тут


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

0
 



С нами с 04.11.05
Сообщения: 178
Рейтинг: 122

Ссылка на сообщениеДобавлено: 15/09/07 в 23:52       Ответить с цитатойцитата 

всё намного проще:

curl_setopt($ch, CURLOPT_INTERFACE,'один_из_айпих_сервака');

и коннект пойдёт с этого айпи

4
 



С нами с 16.09.07
Сообщения: 13
Рейтинг: 8

Ссылка на сообщениеДобавлено: 16/09/07 в 00:07       Ответить с цитатойцитата 

Все просто, прикручиваеш к скприту сокс клас, благо есть хорошие в паблике или же, если удобнее, HTTP/s клас

подобные классы можеш найти на пхп класес точка орг

Удачи!

0
 

php наше всё :)

С нами с 26.07.04
Сообщения: 814
Рейтинг: 447

Ссылка на сообщениеДобавлено: 16/09/07 в 00:41       Ответить с цитатойцитата 

onn писал:
curl_setopt($ch, CURLOPT_INTERFACE,'один_из_айпих_сервака');

+4! ))))
Все генитальное - просто! smail102.gif

Толковый программист ждет [не]больших заказов (:

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 25/09/07 в 18:14       Ответить с цитатойцитата 

Или через CURL, как написали,
или при ручной работе с сокетами командой socket_bind.
А узнать список можно просто, если знаешь хотя бы подсетку.
Просто в цикле биндишься на все ипы подсетки и запоминаешь успешные бинды.

0
 



С нами с 17.06.07
Сообщения: 76
Рейтинг: 37

Ссылка на сообщениеДобавлено: 03/10/07 в 11:44       Ответить с цитатойцитата 

Код:
<?
$host = "google.com";

$outgoingIp = "10.12.12.61"; // вот тут пишем IP с которого выходим

$socket = socket_create (AF_INET, SOCK_STREAM, getprotobyname("TCP"));
socket_bind ($socket, $outgoingIp);
socket_connect ($socket, gethostbyname($host), 80);
$request = "GET / HTTP/1.1\r\n"
. "Host: $host\r\n"
. "Connection: Close\r\n".
"\r\n";
socket_write ($socket, $request);
$rcvd = socket_read ($socket, 100000);
die ($rcvd);
?>

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »