Автоматизированная смена прокси для системы

Discussion in 'Python' started by Hohol99, 30 Apr 2020.

  1. Hohol99

    Hohol99 Member

    Joined:
    7 Apr 2020
    Messages:
    61
    Likes Received:
    17
    Reputations:
    0
    Есть цель - менять прокси для всей системы автоматизированно (например скриптом, либо командой для интерпретатора, но не вручную)
    Ос: Windows, либо для узла виртуальной машины Windows внутри linux'a (по средствам виртуальных машин, как WM, Virtual box etc)

    Подскажите, пожалуйста, как можно выполнить такой сценарий?
    Какой софт по типу прокси-клиентов (не отправляющий заголовок в http.header флаг Proxy)
    может быть управляем так?
    Либо эту задачу можно решить при помощи Iptables?
    Может быть есть виртуальные машины, разрешающие менять проки скриптом?

    Тип прокси socks4/5, суть цели - автоматизация тестирования софта.
     
  2. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    Не очень понятно, что тебе нужно. Тестируешь ты свой софт или пытаешься, например, парсить данные с чужого сайта. Может задачу можно разрешить, не меняя IP?

    Во-первых, насколько мне известно, в Windows нет такого варианта установки http-прокси, чтобы весь софт начал гнать трафик через него. В зависимости от того, что ты используешь, менять придётся разные вещи. Может проще добавить код по отправке трафика через прокси в свои тесты?

    Во-вторых, откуда у тебя должны появиться прокси?
    Если у тебя есть свои прокси – для множества машин можно каким-нибудь Ansible менять настройки, если для одной – гугли, как это сделать батником или PowerShell-скриптом каким-то.

    Если своих проксей нет – их нужно добыть :)
    Тогда ты придёшь к варианту «прокси у меня есть».

    Если задача просто требует постоянного изменения IP – попробуй сделать через Tor.

    Вряд ли я на твой вопрос ответил, но надеюсь, что не навредил)
     
  3. aberkroft

    aberkroft Member

    Joined:
    9 Feb 2020
    Messages:
    43
    Likes Received:
    14
    Reputations:
    3
  4. Hohol99

    Hohol99 Member

    Joined:
    7 Apr 2020
    Messages:
    61
    Likes Received:
    17
    Reputations:
    0
    На windows нет такого инструмента Iptables, но есть аналог NetSh.

    Для пропуска трафика через прокси недостаточно просто перенаправить его на узел этого прокси, еще необходимо оформить заголовки, согласно протоколу Socks4/5 или http/https
    На мне известно, в VirtualBox есть различные варианты сетевой настройки, может быть это поможет ?