Der Linux-Computer wechselt die IP, um einen HTTP-Proxy zu implementieren

Um einen HTTP-Proxy zu implementieren, muss ein Squid-Proxyserver auf einem Linux-Computer installiert und konfiguriert werden. Im Folgenden sind die Schritte zum Wechseln der IP aufgeführt, um den HTTP-Proxy auf dem Linux-Computer zu implementieren:

1. Installieren Sie den Squid-Proxyserver

Installieren Sie den Squid-Proxyserver mit dem folgenden Befehl auf dem Linux-Computer:

sudo apt-get install squid

2. Konfigurieren Sie den Squid-Proxyserver

Öffnen Sie die Squid-Konfigurationsdatei mit dem folgenden Befehl auf dem Linux-Computer:

sudo nano /etc/squid/squid.conf

Fügen Sie der Konfigurationsdatei Folgendes hinzu:

http_port 3128

acl localnet src 192.168.0.0/16

http_access erlaubt localnet

Unter diesen gibt „http_port“ die Portnummer an, die der Proxyserver abhört, „acl“ definiert den IP-Adressbereich, der auf den Proxyserver zugreifen darf, und „http_access“ gibt die Regeln an, die den Zugriff auf den Proxyserver ermöglichen.

3. IP-Adresse wechseln

Verwenden Sie den folgenden Befehl auf dem Linux-Computer, um die IP-Adresse zu ändern:

sudo ifconfig eth0 192.168.1.100 Netzmaske 255.255.255.0 up

Darunter ist „eth0“ der Name der Netzwerkkarte, „192.168.1.100“ die neue IP-Adresse und „255.255.255.0“ die Subnetzmaske.

4. Testen Sie den HTTP-Proxy

Stellen Sie die Proxyserveradresse im Browser auf die IP-Adresse und Portnummer des Linux-Computers ein (z. B. 192.168.1.100:3128) und besuchen Sie dann die Website. Wenn normal darauf zugegriffen werden kann, bedeutet dies, dass der HTTP-Proxy vorhanden ist erfolgreich konfiguriert wurde.

Hängen Sie PYTHON mithilfe eines HTTP-Codebeispiels an:

#! -*- encoding:utf-8 -*-

    import requests

    # 要访问的目标页面
    targetUrl = "http://ip.hahado.cn/ip"

    # 代理服务器
    proxyHost = "ip.hahado.cn"
    proxyPort = "39010"

    # 代理隧道验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }

    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }

    resp = requests.get(targetUrl, proxies=proxies)

    print resp.status_code
    print resp.text

Acho que você gosta

Origin blog.csdn.net/weixin_73725158/article/details/131059749
Recomendado
Clasificación