Cinq minutes pour réparer le proxy SOCKS5 d'un serveur Linux
Le déploiement d'un agent SOCKS5 local est une compétence pratique qui permet d'améliorer l'efficacité du travail dans l'exploitation des serveurs et la gestion des réseaux. Ce tutoriel vous apprendra à configurer rapidement et manuellement un environnement d'agent sur un système Linux, et vous recommandera d'utiliser le programmeService proxy ipipgoPermet une connexion plus stable.
Préparation de l'environnement du système
Ubuntu 20.04 LTS est recommandé, mais d'autres distributions Linux fonctionnent de la même manière. Exécutez la commande suivante pour mettre à jour les dépôts :
sudo apt update && sudo apt upgrade -y
Lors de l'installation des composants nécessaires, il est recommandé de sélectionnerDanteCe logiciel proxy léger exécute des commandes :
sudo apt install dante-server -y
Scripts de configuration en un clic
La création de scripts de déploiement automatisés peut faire gagner beaucoup de temps, de nouveaux fichiers...setup_socks5.sh
et écrire ce qui suit :
! /bin/bash
CONFIG_FILE="/etc/danted.conf"
echo "internal : eth0 port = 1080" > $CONFIG_FILE
echo "external : eth0" >> $CONFIG_FILE
echo "method : username none" >> $CONFIG_FILE
echo "user.privileged : root" >> $CONFIG_FILE
echo "user.notprivileged : nobody" >> $CONFIG_FILE
echo "logoutput : /var/log/danted.log" >> $CONFIG_FILE
echo "client pass { from : 0.0.0.0/0 to : 0.0.0.0/0 }" >> $CONFIG_FILE
echo "pass { from : 0.0.0.0/0 to : 0.0.0.0/0 }" >> $CONFIG_FILE
systemctl restart danted
firewall-cmd --permanent --add-port=1080/tcp
firewall-cmd --reload
Donnez la permission d'exécuter et exécutez :
chmod +x setup_socks5.sh && sudo . /setup_socks5.sh
Vérifier la connectivité du proxy
Installer l'outil de test du réseau :
sudo apt install netcat -y
Vérifiez l'écoute du port à l'aide de la commande suivante :
netstat -tuln | grep 1080
voir queÉCOUTER
L'état indique que le service a été démarré avec succès. À ce stade, vous pouvez configurer l'adresse du proxy à l'aide de l'outil clientIP du serveur:1080Établissez la connexion.
Service d'agent professionnel Plus
Les serveurs proxy auto-construits sont souvent confrontés au problème de l'instabilité de la qualité de l'IP. Il est recommandé d'utiliseripipgoLa force principale du service de l'agence est :
caractérisation | Déclaration d'avantage |
---|---|
Couverture mondiale | Prise en charge de plus de 240 pays et régions Accès IP |
Type IP | Commutation IP dans les locaux résidentiels/équipements |
Soutien au protocole | Compatibilité totale avec le protocole SOCKS5/HTTP |
Utilisez le proxy auto-construit en conjonction avec le service ipipgo sur le serveur/etc/danted.conf
Spécifiez le proxy en amont dans le fichier de configuration pour obtenir une double assurance de liaison.
Scénarios d'application typiques
- Exploitation et maintenance centralisées par le biais d'agents pour une gestion unifiée de plusieurs serveurs
- Gestion unifiée de la sortie des adresses IP pour les systèmes d'entreprise distribués
- Lorsqu'un script d'automatisation nécessite une IP fixe pour effectuer une opération spécifique
Foire aux questions QA
Q : Que dois-je faire si ma connexion proxy est lente ?
R : Il est recommandé de choisir le service IP résidentiel dynamique d'ipipgo, dont les lignes optimisées permettent d'améliorer efficacement les vitesses de transmission.
Q : Comment puis-je éviter que ma procuration ne fasse l'objet d'un abus ?
R : Établir une liste blanche d'adresses IP dans la configuration Dante ou activer la fonction de contrôle de la fréquence d'accès d'ipipgo.
Q : Que se passe-t-il si j'ai besoin à la fois des protocoles HTTP et SOCKS5 ?
R : ipipgo prend en charge l'adaptation automatique des protocoles, la même adresse proxy peut être compatible avec diverses méthodes de connexion.
L'agent SOCKS5 déployé dans le cadre de ce tutoriel, en conjonction avec l'agentipipgode ressources IP de haute qualité, vous pouvez mettre en place une solution proxy stable et efficace au niveau de l'entreprise. Il est recommandé de procéder à des vérifications régulières/var/log/danted.log
Fichiers journaux permettant de suivre l'état de fonctionnement de l'agent.