Разрыв связи средствами PHP

Тема в разделе "PHP", создана пользователем sasha_ua, 27 ноя 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sasha_ua

    sasha_ua Постоялец

    Регистр.:
    23 июн 2010
    Сообщения:
    66
    Симпатии:
    0
    Здравствуйте.
    Необходимо организовать смену IP, вижу 2 пути:
    Первый подход более техничен, но второй проще.
    Но как разорвать соединение в ПХП? Я говорю про разрыв это когда возле часов исчезает эта пиктограмма:
    [​IMG]
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    363
    Симпатии:
    117
    если работает 2 способ, значит у вас динамический айпи адрес,
    тоесть у провайдера есть к примеру 10 внешних айпишников и он их по мере необходимости распределяет между 100 пользователями

    =>если скрипт будет делать 100 запросов, то он его будет делать на 10 "уникальных" айпишниках, не на ста ( как это могло бы быть используя способ 1)

    ну и при этом "жертва" видит айпишник вашего провайдера, а через него при крайней необходимости ( если очень насолите жертве ) они смогу выйти на вас =)

    при использовании 1 способа ( при условии что прокси хорошие ) это исключается ....


    ну и собственно ответ на ваш вопрос ...
    хз как это красиво сделать .. но я так понимаю что скрипт будет работать на локальной машине и имеет полный доступ ко всем ресурсам системы ( т.е. все работате под рутом )
    тогда как вариант может сработать связка
    exec - пхп ф-ция которой можно запустить внешнюю прогу
    и системная утилитка netsh ( лежит гдето в Х:\windows\systemХХ )
    ну или на крайний случай другой системной утилиткой, но вопрос уже скорее к системным администраторам а не пхп прогерам

    сопутствующее чтиво

    http://www.php.su/functions/?exec
    http://forum.oszone.net/thread-153257.html
     
  3. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
    1. curl_setopt($ch, CURLOPT_PROXY, $proxy); - разрывать ничего не надо - curl будет конектится на IP прокси если он полностью анонимный )

    а если уже так хочется разорвать соединение на php ))) если адсл модем к нему можно получить шел и ребутнуть - будет те разрыв соединения.
     
  4. sasha_ua

    sasha_ua Постоялец

    Регистр.:
    23 июн 2010
    Сообщения:
    66
    Симпатии:
    0
    Спасибо за советы. Я так понял по вашим намеком что способ 2 скорее Порно-блокбастер :)

    Как вы вероятно догадались речь идет о парсере.

    Т.е. я так понимаю алгоритм примерно такой:
    1. Раздобыть адреса прокси
    2. Раздобыть список юзер-Агентов
    3. Проверить на работоспособность/анонимность
    4. Запрашивать необходимые страницы через список валидных проксей подставляя Юзер-Агенты
    5. Ну и поставить задержку

    Для меня это все ново, какие еще подводные камни присутствуют?
    Этого достаточно чтобы безопасно парсить?
     
  5. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
    в общем - да. чуть что пиши )
    и так совет - лучше пользуй сокет прокси. они чаще бывают полностью анонимными.
     
  6. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    вообще-то они по-определению анонимные, и уровень анонимность у всех носков одинаковый
    хотя если вы подразумевали не SOCKS-прокси, а именно сокет-прокси, то тут другое: я впервые слышу о сокет-прокси,и рискую предположить, что вы либо опечатались либо придумали новый тип прокси, которого до вас никогда не было
    sasha_ua, в принципе все верно.
    хотя, каждый браузер характеризуется своим уникальным набором заголовков, при определенных настройках.
    НО! таких параноидальных ресурсов лично я не встречал, хотя отпарсил не один десяток ресурсов. но техническая возможность для выявления таких "пользователей" имеется.
    То есть вы можете спокойно парсить с вашим алгоритмом, не особо задумываясь.
    на закуску : список юзер-агентов.
    спер откуда-то из паблика.не помню откуда
    Посмотреть вложение user_agents.txt
     
  7. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84

    PHP:
    // подключение
    system('rasdial <имя соединения> <логин> <пасс>');

    // разрыв
     
    system('rasdial <имя соединения> /disconnect');
     
  8. ask0n

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    Это вроди только для VPN соединений работает, физическое подключение так не разорвать.
    Мб я не совсем в теме, а в чем скрытый смысл парсинга чего-либо со своего десктопа, а не из шелла?
     
  9. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    кто-то сказал десктоп?
    ТС точно не говорил.
    и к тому же париснг из под-винды - это не значит десктоп
    учитывая, что все нескриптовые парсеры и спамеры написаны под венды, и что они часто применяются из-под виндовс-хостов, то это в и вправду разыне вещи
     
  10. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
    читай маны http://www.proxybuy.com/types.html - новых прокси я не придумывал.
    + реалии таковы что socet прокси из паблика сами подставляют твой IP и кучу еще всего что может выддать, поэтому они и не все полностью анонимные.
    если б все был так просто не было бы очень дорогих анонимизаторов...см на форуме(нуледе) я видел топики с предложением таких прокси.
     
Статус темы:
Закрыта.