Squid-Proxy - mehrere IP-Adressen

Squid-Proxy - mehrere IP-Adressen

Ich habe einen Ubuntu-VPS und möchte ihn in einen Proxyserver mit mehreren IP-Adressen umwandeln, damit ich ihn für Bots verwenden kann.

Das Problem mit dem von mir erstellten Proxy besteht jedoch darin, dass die Websites ihn blockieren, da es sich nur um eine IP-Adresse mit unterschiedlichen Ports handelt und von dieser einen IP-Adresse zu viele Anfragen eingehen.

Gibt es eine Möglichkeit, von einem Server mehrere verschiedene IP-Adressen zu erhalten?

Das ist meine Konfiguration

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

Antwort1

  • Ich werde trotzdem versuchen, zu antworten. Bitte korrigieren Sie mich, wenn ich falsch liege! Ich bin Autodidakt und habe keinen Abschluss, aber es gibt ein paar Möglichkeiten, dieses Problem zu lösen.

    1. Die meisten VPS-Anbieter/Hosts, z. B. AWS, Linode usw., erlauben Ihnen, gegen Aufpreis mehrere IP4-Adressen hinzuzufügen. Linode bietet eine Option unter „Netzwerk“: Mit einem Klick haben Sie eine zusätzliche IP4 und können so die Last verringern.

    2. Ihre Ports, warum so viele? Ihre Ports sollten so aussehen: http_port 3128 http_port 1080 (Socks5-Port) http_port 5001 (Reverse-Proxy-Port)

    Sie wollen Qualität, nicht Quantität. Diese anderen Ports sind normalerweise blockiert!

    3.Warum verwenden Sie nicht den IP6-Port des Servers als zusätzlichen ausgehenden Proxy? http_port ipv6#$# (Was auch immer Ihre IP6 ist)

    Ich weiß, dass es bei manchen Anbietern eine Begrenzung für die Anzahl der IP4s gibt, die Sie einem Server hinzufügen können. IP6 können sie jedoch problemlos bereitstellen, und die Chancen stehen gut, dass Sie mehr IPv6 erhalten.

    Stellen Sie Ihre Datei squid.conf außerdem etwa wie folgt ein, indem Sie Ihre Einstellungen für Ihren Bot integrieren. Sie sollten dann bessere Ergebnisse sehen:

    Dies ist nur ein Beispiel für die Optimierung, die Sie benötigen!

    http_port 3128 http_port 5001 http_port 1080 Cache alles verweigern hierarchy_stoplist cgi-bin?

    access_log keine cache_store_log keine cache_log /dev/null

    Aktualisierungsmuster ^ftp: 1440 20 % 10080 Aktualisierungsmuster ^gopher: 1440 0 % 1440 Aktualisierungsmuster -i (/cgi-bin/??) 0 0 % 0 Aktualisierungsmuster . 0 20 % 4320

    #acl specialIP src (nur bei Verbindung von externer IP) 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 Port 1-65535 acl Safe_ports Port 1-65535 acl CONNECT-Methode CONNECT acl siteblacklist dstdomain "/etc/squid/blacklist.acl" http_access allow manager localhost http_access deny manager

    http_access deny !Sichere_Ports

    http_access deny CONNECT !SSL_ports http_access deny siteblacklist auth_param Basisprogramm /usr/lib/squid3/basic_ncsa_auth /etc/squid/passwd

    auth_param basic untergeordnete Elemente 5 auth_param basic realm Squid Proxy-Caching-Webserver auth_param basic credentialsttl 2 Stunden ACL-Passwort proxy_auth ERFORDERLICH http_access localhost zulassen http_access Passwort zulassen http_access spezielle IP zulassen http_access alles verweigern

    weitergeleitet für aus Request-Header-Access Erlauben alle Request-Header-Access zulassen Autorisierung alle Request-Header-Access zulassen WWW-Authentifizierung alle Request-Header-Access zulassen Proxy-Authentifizierung alle Request-Header-Access zulassen Proxy-Authentifizierung alle Request-Header-Access zulassen Cache-Steuerung alle Request-Header-Access zulassen Content-Encoding alle Request-Header-Access zulassen Content-Length alle Request-Header-Access zulassen Content-Type alle Request-Header-Access zulassen Date alle Request-Header-Access zulassen Expires alle Request-Header-Access zulassen Host alle Request-Header-Access zulassen If-Modified-Since alle Request-Header-Access zulassen Last-Modified alle Request-Header-Access zulassen Location alle Request-Header-Access zulassen Pragma alle Request-Header-Access zulassen Akzeptieren alle Request-Header-Access zulassen Accept-Charset alle Request-Header-Access zulassen Accept-Encoding alle Request-Header-Access zulassen Accept-Language alle Request-Header-Access zulassen Content-Language alle request_header_access zulassen Mime-Version alle request_header_access zulassen Retry-After alle request_header_access zulassen Titel alle request_header_access zulassen Verbindung alle request_header_access zulassen Proxy-Verbindung alle request_header_access zulassen User-Agent alle request_header_access zulassen Cookie alle request_header_access zulassen Alle alle verweigern

verwandte Informationen