Программная смена IP-адреса

12
savage
На сайте с 10.01.2007
Offline
224
2436

Задача такая: есть сервер, есть несколько сотен IP-адресов. Как программно организовать смену IP, чтобы обращения к Яндексу шли с разных IP. Сколько IP нужно и как их менять, чтобы не попадать под "Вы робот"? Обязательно ли, чтобы они были из разных сетей? Как это оценить?

Система - Linux+Apache, а реализация скрипта обращения к Яндексу на php.

Или это решается только путем установки прокси на все эти ip?

Купить / продать сайт ( https://www.telderi.ru/?pid=ca1f70 ) | Недорогой и надежный хостинг ( https://www.get-host.ru )
[umka]
На сайте с 25.05.2008
Offline
456
#1

На PHP коннекты с разных IP можно реализовать с помощью CURL и опции CURLOPT_INTERFACE.

А на остальные вопросы вам придется ответы искать самостоятельно - путём измерений и наблюдений :)

Лог в помощь!
savage
На сайте с 10.01.2007
Offline
224
#2
'[umka:
;6046956']На PHP коннекты с разных IP можно реализовать с помощью CURL и опции CURLOPT_INTERFACE.
А на остальные вопросы вам придется ответы искать самостоятельно - путём измерений и наблюдений :)

Спасибо! На CURL уже наткнулся. Наткнулся на решение с помощью прокси и CURL, но получается что если в CURL можно задавать интерфейс, то прокси и не нужен. Интересно, а если делать на ASP.NET - есть ли там похожее решение?

Попробовал CURLOPT_INTERFACE - работает :)

[umka]
На сайте с 25.05.2008
Offline
456
#3

Ага, на php+curl прокси не нужен.

Вот в ASP к сожаленью (или к счастию?) не силён :)

savage
На сайте с 10.01.2007
Offline
224
#4

Интересно, а по CURLOPT_INTERFACE невозможно вычислить, что запросы идут с одного сервера или можно? Как бы в бан сервер не загнать при активном парсинге.

[umka]
На сайте с 25.05.2008
Offline
456
#5
savage:
Интересно, а по CURLOPT_INTERFACE невозможно вычислить, что запросы идут с одного сервера или можно? Как бы в бан сервер не загнать при активном парсинге.

По двум ip-адресам можно только предположить, на одном они сервере или нет.

Изучив трассировку до них и т.п.

В лучшем случае можно будет лишь определить, что оборудование, обслуживающее эти адреса, работает через один роутер )

Но наверняка сказать ничего нельзя.

[umka] добавил 25.12.2009 в 22:44

Если эти адреса из одного блока, то явно, что они принадлежат одной организации.

Поэтому, если будет замечена подозрительная активность из этой сети - она вся, думаю, может уйти в бан :)

Brand from Amber
На сайте с 18.08.2007
Offline
293
#6

savage, umka +1. Для серьёзного и надёжного парсинга нужны IP из разных подсетей и (желательно) с разными маршрутами. ...вроде юни предлагал подобную услугу?

Лучший способ понять что-то самому - объяснить это другому.
savage
На сайте с 10.01.2007
Offline
224
#7
Brand from Amber:
savage, umka +1. Для серьёзного и надёжного парсинга нужны IP из разных подсетей и (желательно) с разными маршрутами. ...вроде юни предлагал подобную услугу?

Да, видел-видел. Спасибо, что напомнили.

[umka]
На сайте с 25.05.2008
Offline
456
#8

Brand from Amber, мне кажеца, от разных маршрутов проку особо не будет, если они все будут в итоге через один роутер проходить.

Для задачи ТС мне видится идеальным вариант "бот-нета" :)

Купить несколько сотен разных хостингов подешевше и на каждый из них по скриптику.

Это будет точно не дороже, чем куча подсетей и разные маршруты.

J
На сайте с 11.05.2008
Offline
64
#9
'[umka:
;6047567']Если эти адреса из одного блока, то явно, что они принадлежат одной организации.
Поэтому, если будет замечена подозрительная активность из этой сети - она вся, думаю, может уйти в бан :)

А если эта организация хостинг-компания, предоставляющая сервера в аренду?

free-date: Сегодня (http://free-date.ru/list.php)
[umka]
На сайте с 25.05.2008
Offline
456
#10
jaypi:
А если эта организация хостинг-компания, предоставляющая сервера в аренду?

Ну вот вся хостинг-компания за такое безобразие может поплатиться :)

Яндексу-то, по-сути, по барабану чем эта компания занимается. Факт - из её подсетки ведется подозрительная развед.деятельность.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий