Was ist 3proxy und warum könnte es benötigt werden?
Normalerweise gibt es zwei Gründe für die Verwendung eines Proxys:
- Muss echtes geistiges Eigentum verbergen und die Anonymität verbessern;
- Um Einschränkungen zu „umgehen“ und Zugriff auf die Ressource zu erhalten, wenn diese über eine Geosperre verfügt.
Eine der einfachsten Möglichkeiten, dieses Ziel zu erreichen, ist der 3-Proxy-Dienst
Voraussetzungen:
Bevor Sie mit der Einrichtung beginnen, sollten Sie sicherstellen, dass Sie Folgendes haben:
- Server, der als „Exit-Knoten“ fungiert. Keine großen Bedürfnisse, 1 CPU Kern, 5-10 GB Laufwerk spaCE und 1 GB RAM reicht. Hochgeschwindigkeitsverbindungen und ungemessener Datenverkehr sind Wunschvorstellungen;
- Nicht veraltetes Betriebssystem (Ubuntu 20.04 zB);
- Privilegierter Zugriff auf diesen Server.
Installieren und einrichten
Die Einrichtung ist sehr einfach. Einfach offen SSH-session auf dem Server und führen Sie den einzeiligen Befehl aus:
wget https://github.com/z3APA3A/3proxy/releases/download/0.9.3/3proxy-0.9.3.x86_64.deb; dpkg -i 3proxy-0.9.3.x86_64.deb
Um den Dienst zu konfigurieren, sollten Sie die App-Einstellungsdatei bearbeiten. Gehen wir zum Einrichten des SOCKS5-Proxys. Der folgende Befehl fügt einige notwendige Anweisungen hinzu:
cat <<EOF > /etc/3proxy/3proxy.cfg
nscache 65536
nserver <preferred_DNS-server>
config /conf/3proxy.cfg
monitor /conf/3proxy.cfg
log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf
users $/conf/passwd # proxy accounts stores in this file
include /conf/counters
include /conf/bandlimiters
auth strong
deny * * 127.0.0.1
allow * * * 80 HTTP
allow * * * 443 HTTPS
socks -n -p<listening_port> -a
flush
allow
maxconn <max_simultaneous_connections>
EOF
Erlauben Sie den Service-Port im firewall:
ufw allow <listening_port>
Starten Sie den Dienst und überprüfen Sie seinen Status:
systemctl enable 3proxy && service 3proxy start && netstat -tlpn | grep prox
Dann ist es an der Zeit, Proxy-Benutzer hinzuzufügen. Führen Sie dazu das Skript des Paketmanagers aus:
/etc/3proxy/conf/add3proxyuser.sh <proxylogin> <proxypassword> <daily_trafic_limit_in_MBs> <network_speed_limit_in_bits_per_second>
Letzte zwei parameters ist optional, keine Einschränkungen, wenn nicht definiert.
Starten Sie den Dienst neu
systemctl restart 3proxy
Ergebniskontrolle
Der einfachste Weg, um sicherzustellen, dass der Proxy tatsächlich funktioniert, ist CLI-Anfrage. Führen Sie einfach auf Ihrem Computer Folgendes aus:
curl -I -x socks5://<proxyuser>:<proxypassword>@<server_IP>:<proxy_port> https://serverspace.ru | grep HTTP
Der erhaltene „Code 200“ bedeutet, dass der Proxy ordnungsgemäß funktioniert. Sie können es also in Ihrem Browser oder einer anderen Software verwenden cliEintr.
Zusammenfassung
In diesem Artikel habe ich erklärt, warum Sie möglicherweise einen eigenen Proxy benötigen und wie Sie ihn in wenigen Minuten einrichten können Ubuntu 20.04 LTS