
Apprenez à construire un serveur proxy HTTP à la main !
Pour dire les choses crûment, s'engager dans des serveurs proxy revient à chercher des stations de transit de courrier. Si nous construisons notre propre serveur, nous recommandons d'utiliser Nginx pour l'ensemble, cette chose est comme le monde de la messagerie de SF, rapide et stable. Tout d'abord, installer un Nginx sur le serveur, modifier le fichier de configuration de cette étape est la plus critique :
serveur {
listen 8080 ; resolver 8.8.8.8 ;
résolveur 8.8.8.8 ;
emplacement / {
proxy_pass http://$http_host$request_uri ; proxy_set_header Host $http_host ; location / {
proxy_set_header Host $http_host ;
}
}
Ne l'oubliez pas lorsque vous aurez terminé.nginx -s reloadRedémarrez le service. À ce stade, remplissez le navigateur avec l'IP du serveur et le port 8080, vous pouvez l'utiliser comme un proxy normal. Cependant, ce type de proxy nu est facile à bloquer, vous devez couvrir un shell de certification.
Mise en place d'un verrou de sécurité sur l'agent
Votre propre proxy est comme un tiroir déverrouillé, n'importe qui peut l'utiliser. C'est une bonne idée d'ajouter l'authentification par mot de passe à Nginx, et d'utiliser cette commande pour générer un fichier de mots de passe :
printf "username:$(openssl passwd -apr1 password)" >> /etc/nginx/.htpasswd
Ajoutez ensuite deux lignes au fichier de configuration :
auth_basic "Login requis" ;
auth_basic_user_file /etc/nginx/.htpasswd ;
Maintenant, vous devez perdre le mot de passe de votre compte si vous utilisez un proxy. Cependant, les proxys auto-construits ont la vie dure - l'IP est facile à bloquer, cette fois-ci, ce sont les joueurs professionnels qui font leurs débuts sur ipipgo.
La bonne façon d'ouvrir un agent professionnel
Prenez le Dynamic Residential Proxy d'ipipgo comme un marronnier, et utilisez-le de cette manière en Python :
demandes d'importation
proxies = {
'http' : 'http://用户名:密码@gateway.ipipgo.com:端口',
'https' : 'http://用户名:密码@gateway.ipipgo.com:端口'
}
response = requests.get('http://example.com', proxies=proxies)
print(response.text)
Il fait partie de leur pool d'agences.Plus de 200 paysL'IP local est similaire à l'ouverture d'une carte mondiale. Trois forfaits sont proposés :
| Type d'emballage | Scénarios applicables | prix |
|---|---|---|
| Dynamique résidentielle (standard) | Collecte quotidienne de données | 7,67/GB/mois |
| Dynamic Residential (Entreprise) | Opérations à grande échelle | 9,47 RMB/GB/mois |
| Maisons statiques | Besoins fixes à long terme en matière de propriété intellectuelle | 35/IP/mois |
Guide pratique pour éviter la fosse
Délai de connexionIl est très probable que l'IP soit bloquée, cette fois dans l'arrière-plan d'ipipgo cliquez sur le bouton "changer l'IP", puis redémarrez le routeur. Si vous utilisez le protocole HTTPS, vérifiez si vous utilisez le protocole socks5 sans configurer le certificat.
Le fait de rencontrer un bombardement de CAPTCHA signifie que l'adresse IP est signalée. À ce moment-là, il faut couper la page d'accueil d'ipipgoLigne TKLes adresses IP de ces lignes sont plus réputées et ne sont pas du même ordre de grandeur que les adresses IP ordinaires.
AQ commun pour les Blancs
Q : Qu'en est-il de la vitesse de l'agent, qui ressemble à celle d'un escargot ?
A : Sélection prioritaire des nœuds géographiquement proches, l'arrière-plan ipipgo peut être trié par latence, sélection des nœuds <50ms avec la même mouche.
Q:Comment faire pour avoir plusieurs agents en même temps ?
R : Dans le code avec le proxy pool polling, l'API d'ipipgo peut extraire des centaines d'IP à la fois, directement dans le programme pour les déverser sur la ligne !
Q : Que dois-je faire si l'agent ne parvient soudainement pas à se connecter ?
R : Commencez par envoyer un ping à l'adresse de la passerelle, puis vérifiez que le compte n'a pas expiré. Le client ipipgo aDiagnostic en un clicFonctionnalité, plus rapide que de trouver un service clientèle
En fin de compte, vous pouvez créer votre propre agent pour vous amuser, mais pour le travail réel, vous devez être un professionnel.Personnalisation à la demandeEn ce qui concerne le jeu, il n'est pas possible d'économiser plus d'un demi-point par rapport à l'économie réalisée par l'entreprise elle-même. En particulier pour ceux qui pratiquent le commerce électronique transfrontalier, leur ligne transfrontalière peut réduire le délai à moins de 200 ms, ce qui est essentiellement la même chose que l'opération locale.

