Proxy Squid - vários endereços IP

Proxy Squid - vários endereços IP

Eu tenho um Ubuntu VPS e quero transformá-lo em um servidor proxy com vários endereços IP, para poder usá-lo para bots.

No entanto, o problema com o proxy que criei é que os sites o bloqueiam porque é apenas um endereço IP com portas diferentes e há muitas solicitações desse endereço IP.

Existe alguma maneira de obter vários endereços IP diferentes de um servidor?

Esta é minha configuração

http_port 3128
http_port 8000
http_port 8080
http_port 8001
http_port 8002
http_port 8003
http_port 8004
http_port 8005
http_port 8006
http_port 8007
http_port 8008
http_port 8009


http_port 49.12.xxx.101:3128 name=3128
http_port 49.12.xxx.101:8000 name=8000
http_port 49.12.xxx.101:8585 name=8080
http_port 49.12.xxx.101:8001 name=8001
http_port 49.12.xxx.101:8002 name=8002
http_port 49.12.xxx.101:8003 name=8003
http_port 49.12.xxx.101:8004 name=8004
http_port 49.12.xxx.101:8005 name=8005
http_port 49.12.xxx.101:8006 name=8006
http_port 49.12.xxx.101:8007 name=8007
http_port 49.12.xxx.101:8008 name=8008
http_port 49.12.xxx.101:8009 name=8009

acl user3 myportname 3128 src all
http_access allow 3128
tcp_outgoing_address 49.12.xxx.101 user3

acl user1 myportname 8000 src all
http_access allow user1
tcp_outgoing_address 2a01:4f8:1c17:6181::2 user1

acl user2 myportname 8080 src all
http_access allow 8080
tcp_outgoing_address 2a01:4f8:1c17:6181::3 user2

acl user3 myportname 8003 src all
http_access allow user3
tcp_outgoing_address 2a01:4f8:1c17:6181::4 user3

acl user4 myportname 8004 src all
http_access allow user4
tcp_outgoing_address 2a01:4f8:1c17:6181::5 user4

acl user5 myportname 8005 src all
http_access allow user5
tcp_outgoing_address 2a01:4f8:1c17:6181::6 user5

acl user6 myportname 8006 src all
http_access allow user6
tcp_outgoing_address 2a01:4f8:1c17:6181::7 user6

acl user7 myportname 8007 src all
http_access allow user7
tcp_outgoing_address 2a01:4f8:1c17:6181::8 user7

acl user8 myportname 8008 src all
http_access allow user8
tcp_outgoing_address 2a01:4f8:1c17:6181::9 user8

acl user9 myportname 8009 src all
http_access allow user9
tcp_outgoing_address 2a01:4f8:1c17:6181::10 user9

Responder1

  • De qualquer forma tentarei responder, corrija-me se estiver errado! Sou autodidata e não tenho diploma, mas existem algumas maneiras de resolver esse problema.

    1. A maioria dos provedores/hosts VPS, como AWS; Linode etc, permitem que você adicione vários endereços IP4 a um custo extra. Linode tem uma opção em rede, 1 clique e você tem um ip4 extra liberando assim a carga.

    2. Seus portos, por que tantos? Suas portas devem ficar assim: http_port 3128 http_port 1080 (porta Socks5) http_port 5001 (porta de proxy reverso)

    Você quer qualidade e não quantidade. Essas outras portas são comumente bloqueadas!

    3.Por que não usar a porta ip6 do servidor como um proxy adicional? http_port ipv6#$# (Qualquer que seja o seu IP6)

    Eu sei que alguns provedores têm um limite na quantidade de ip4 que você pode adicionar a um servidor, mas eles não têm problemas em fornecer ip6, é provável que você obtenha mais ipv6.

    Defina também seu squid.conf para algo como isto incorporando suas configurações para seu bot && você deverá ver melhores resultados:

    Este é apenas um exemplo de ajuste onde você precisa!

    http_port 3128 http_port 5001 http_port 1080 cache negar toda hierarquia_stoplist cgi-bin ?

    access_log nenhum cache_store_log nenhum cache_log /dev/null

    atualização_pattern ^ftp: 1440 20% 10080 atualização_pattern ^gopher: 1440 0% 1440 atualização_pattern -i (/cgi-bin/|?) 0 0% 0 atualização_pattern . 0 20% 4320

    #acl specialIP src (somente se estiver conectando de um IP externo) acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

    acl SSL_ports porta 1-65535 acl Safe_ports porta 1-65535 acl CONNECT método CONNECT acl siteblacklist dstdomain "/etc/squid/blacklist.acl" http_access permitir gerenciador localhost http_access negar gerenciador

    http_access negar!Portas_seguras

    http_access negar CONNECT !SSL_ports http_access negar siteblacklist auth_param programa básico /usr/lib/squid3/basic_ncsa_auth /etc/squid/passwd

    auth_param filhos básicos 5 auth_param domínio básico Servidor web de cache de proxy Squid auth_param credenciais básicasttl 2 horas senha acl proxy_auth OBRIGATÓRIO http_access permitir localhost http_access permitir senha http_access permitir IP especial http_access negar tudo

    forwarded_for off request_header_access Permitir permitir todos request_header_access Autorização permitir todos os request_header_access WWW-Authenticate permitir todos os request_header_access Autorização de proxy permitir todos os request_header_access Proxy-Authenticate permitir todos os request_header_access Cache-Control permitir todos os request_header_access Codificação de conteúdo permitir todos os request_header_access Content-Length permitir todos os tipos de conteúdo request_header_access permitir todos os request_header_access Data permitir todos os request_header_access Expira permitir todos os request_header_access Host permitir todos os request_header_access If-Modified-Since permitir todos os request_header_access Última modificação permitir todos os request_header_access Local permitir todos os request_header_access Pragma permitir todos os request_header_access Aceitar permitir todos os request_header_access Accept-Charset permitir todos os request_header_access Accept-Encoding permitir todos os request_header_access Accept-Language permitir todos os request_header_access Content-Language permitir todos os request_header_access Mime-Version permitir todos os request_header_access Retry-After permitir todos os request_header_access Título permitir todos os request_header_access Conexão permitir todos os request_header_access Conexão proxy permitir todos os request_header_access User-Agent permitir todos os request_header_access Cookie permitir todos request_header_access Todos negar todos

informação relacionada