Um programa que combina vários proxies em um e usa o mais rápido?

3

Eu instalei vários programas proxy cujos endereços IP são, por exemplo, 127.0.0.1:8580, 127.0.0.1:9966, 127.0.0.1:7070. Você pode considerá-los como Tor e suas alternativas.

Você sabe, alguns programas de proxy são mais rápidos do que outros às vezes, enquanto em outros momentos, eles seriam mais lentos.

Tanto quanto eu usei, o Firefox add-in, AutoProxy e FoxyProxy Standard, pode definir uma lista de regras, como qualquer urls que correspondam ao padrão * .google.com deve ser intermediado por proxy para 127.0.0.1:8580. Mas a regra é "estática". Eu quero que o * .google.com esteja em proxy para o proxy mais rápido, não importa qual deles.

Para resumir, estou procurando um programa / addin / mecanismo do Firefox que faça o proxies de quaisquer URLs definidas para o endereço proxy mais rápido de uma lista definida.

So .. Alguma sugestão?

    
por Gqqnbig 03.08.2012 / 10:39

1 resposta

1

Acho que encontrei as palavras-chave certas - balanceador de carga.

nginx, HAProxy e The Linux Virtual Server Project são todos bons candidatos.

Vou tentar o nginx alguns dias depois.

Atualização:

O HAProxy funciona para mim. Usando-o, eu construo uma cadeia de proxy:

firefox ---> haproxy -(select one)-> 1. ssh
                                     2. tor

haproxy.cfg:

 global  
         log 127.0.0.1   local0  
        #log 127.0.0.1  local1 notice  
          #log loghost    local0 info  
          maxconn 1500  
         chroot D:\haproxy
        uid haproxy  
         gid haproxy 

         daemon  
        nbproc 2  
         pidfile D:\haproxy\haproxy.pid  
         #debug  
          #quiet  

 defaults  
        log     127.0.0.1       local3  
         mode    http  
         option  httplog  
        option  httpclose  
        option  dontlognull  
         option  forwardfor  
          option  redispatch  
         retries 2  
       maxconn 2000  
        balance roundrobin  
        stats enable
        stats uri /ha?stats
       contimeout      5000  
         clitimeout      50000  
         srvtimeout      50000  

listen fq 127.0.0.1:9999
    mode tcp 
    balance leastconn
    server ssh 127.0.0.1:7070 weight 3 #check inter 10000
    server tor 127.0.0.1:9050 weight 3 #check inter 10000

listen admin_stat  
    bind *:8011  
    mode http  
    option httplog  
    log global  
    stats refresh 30s  
    stats uri /admin?stats  
    stats realm Haproxy\ Statistics   
    stats auth admin:admin  
    stats hide-version  

Lembre-se de alterar o chroot e o pidfile para seus caminhos apropriados.

Firefox set proxy 127.0.0.1:9999 com o modo socks5.

    
por 11.12.2012 / 04:10