например, у меня есть эти локальные обработчики прокси:

127.0.0.1:8888 (Fiddler)
127.0.0.1:1080 (ShadowSocks)
127.0.0.1:919 (Another ShadowSocks)

Я хочу, чтобы они использовались одновременно. есть ли программное обеспечение, которое может подключаться к ним при каждом новом подключении?

Например: я настроил прокси моего браузера на 127.0.0.1:12345 (прокси, который может подключаться к нескольким другим прокси).

Затем я попытался просмотреть http://website.com Заголовки запроса будут отправлены на 127.0.0.1:8888 (Fiddler).

Далее, когда тело ответа получено, давайте предположим, что есть

<img src="dog.jpeg"><script src="script.js">

В теле ответа и скрипт не кешируется. Теперь мой браузер отправит еще один запрос к прокси, который может обрабатывать несколько прокси, чтобы получить http://website.com/script.js

Прокси, который может обрабатывать несколько прокси, теперь подключится к 127.0.0.1:1080 (ShadowSocks) для получения script.js, а также к 127.0.0.1:919 (еще один ShadowSocks) для получения изображения.

Я думаю, вы уже поняли мою точку зрения правильно? Есть ли программное обеспечение, которое может сделать это? Или все-таки можно сделать это в python, используя сокеты и urllib?

1 ответ1

0

Я знаю, что этот вопрос 17 раз посещали хорошие люди, я нашел ответ на свой вопрос. Спасибо @Adrien за попытку помочь мне, но это легко сделать с помощью сценария PAC!

function FindProxyForURL(url, host) {
    var q = Math.floor(Math.random() * 2);
    switch(q) {
        case 1 : 
        return "PROXY 127.0.0.1:1080";
        break;
        case 2 :
        return "PROXY 127.0.0.1:1090";
        break;
        case 0 :
        return "PROXY 127.0.0.1:1070";
        break;
        default :
        return "PROXY 127.0.0.1:1080";
        break;
    }
}

Если вы видите, что q генерирует случайное число от 0 до 2, тогда создаете прокси в зависимости от сгенерированного числа.

Далее идет настройка моего браузера. Автоматическая настройка. Нажмите здесь для PAC Image.

Wolah! Кусок пирога!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .