Hoje veremos como obter um proxy tor confiável com alta velocidade. Se você tentou baixar por meio de uma instância do tor. Aí você viu:
- A velocidade cai constantemente, e em geral não é alta.
- Freqüentemente, a conexão é interrompida.
E as pessoas criaram um mecanismo para resolver todos esses problemas. Este software é construído com base em três softwares de código aberto, bem, exceto o toro, é claro. Mas nós confiamos nele, não é?
Usaremos:
- Tor (tor próprio do repositório principal)
- HAProxy (balanceador)
- Privoxy (para disponibilidade de proxy http)
O esquema ficará assim:
Vamos começar com a instalação e uso. Precisamos apenas do docker.
docker run \
-p 8800:8800 \
-p 8888:8888 \
-p 1080:1080 \
-p 2090:2090 \
datawookie/medusa-proxy
Instala e executa o jellyfish com as seguintes portas.
8800 - Lista de proxy de instância
8888 - Proxy HTTP
1080 - Proxy SOCKS
2090 - Estatísticas HAProxy.
Para uso, precisamos apenas de 8888 e 1080. O balanceador nessas portas funciona automaticamente.
Você também pode executar separadamente ou sem portas extras.
# HTTP proxy
docker run -p 8888:8888 datawookie/medusa-proxy
# SOCKS proxy
docker run -p 1080:1080 datawookie/medusa-proxy
# HTTP e SOCKS proxy
docker run -p 8888:8888 -p 1080:1080 datawookie/medusa -proxy
Você pode verificar a operação do proxy no console via curl
export http_proxy= http://127.0.0.1:8888
curl http://httpbin.org/ip
Modo avançado
docker run \
-e HEADS=4 \
-e TORS=3 \
-p 8800:8800 \
-p 8888:8888 -p 8889:8889 -p 8890:8890 -p 8891:8891 \
datawookie/medusa-proxy
HEADS - indica o número de proxies que não estão conectados entre si. Cada um dos proxies tem seu próprio balanceador e suas próprias instâncias.
TORS - o número de instâncias de torus que serão usadas para o balanceador para um proxy. Este parâmetro pode ser usado simplesmente com o primeiro ou os comandos subsequentes que estavam no topo do artigo.
Eu tenho tudo, trabalho seguro para você:legal: