
Praktische Übungen, die Ihnen zeigen, wie Sie UDP-Proxys nutzen können, ohne Ihr Auto umzuwerfen
Vor kurzem haben einige IoT-Projekt Brüder finden mich zu fragen, die UDP-Proxy-Sache, sagte der Live-Streaming immer in die PPT stecken. heute werden wir diese leicht ignoriert Protokoll nag, lehren Sie es selbst zu tun, um eine stabile wie der alte Hund Proxy-Server zu bauen.
Warum muss ich einen UDP-Proxy verwenden?
Engagiert in Echtzeit-Übertragung wissen, TCP, dass der Satz von Bestätigungs-Mechanismus in der Video-Konferenz ist ein Drag. Letztes Mal für eine Live-Plattform, um das Programm zu tun, verwenden sie TCP, um den Bildschirm passieren, das Ergebnis des Publikums zu sehen, den Mund kann nicht sehen, die Linien. Nach dem Wechsel zu einem UDP-Proxy.直接从300ms降到80msDie Wirkung ist unmittelbar.
Geeignet für die Szene:
• 游戏代理ip(特别是射击类)
- Direkte Ausstrahlung von Push-Streaming
- IoT-Sensordatenübertragung
- VoIP-Sprachanrufe
Drei-Minuten-Kurzanleitung zur Konfiguration
Die Empfehlung hier ist, ipipgo's Residential IP zu verwenden, sie leisten wirklich gute Arbeit mit UDP-Unterstützung. Nehmen Sie zum Beispiel das Ubuntu-System:
sudo apt-get install -y tinyproxy sudo nano /etc/tinyproxy/tinyproxy.conf
Suchen Sie diese beiden Zeilen, um die Änderungsparameter zu konfigurieren:
Hafen 8888(Verwenden Sie nicht den Standardanschluss.)
127.0.0.1 zulassen(Wechseln Sie zu Ihrer Geräte-IP)
Hier ist der Punkt! Fügen Sie diese mysteriöse Code-Zeichenfolge am Ende der Konfigurationsdatei ein:
Protokoll udp MaxClients 50 Zeitüberschreitung 600
Denken Sie daran, den Dienst neu zu starten mitsystemctl restart tinyproxySeien Sie nicht dumm und verwenden Sie den alten Service-Befehl. Verwenden Sie den nc-Befehl, um beim Testen ein Paket zu senden:
echo "test" | nc -u proxy IP 8888
Leistungstests messen diese Punkte
| Prüfling | Überholspur | Empfohlene Tools |
|---|---|---|
| Paketverlust | <1% | iperf3 |
| 波动 | <20ms | rauchend |
| maximale Gleichzeitigkeit | >50 Verbindungen | wrk |
Letzte Woche wurde der Shanghaier Knoten von ipipgo für einen Stresstest verwendet, bei dem der Stream 12 Stunden lang durchgehend übertragen wurde.kein PaketverlustEs ist viel besser als ein bestimmtes Programm, das ich vorher benutzt habe. Sie haben einen einzigartigen Trick - die automatische Umschaltung von Transitknoten. Dies ist im Testtool nicht sichtbar, aber in der Praxis ist es wirklich stabil.
QA-Sitzung (echte Benutzerfragen)
F: Wird der UDP-Proxy durch den Betreiber begrenzt?
A: Hängt davon ab, welche Art von IP verwendet wird. ipipgo's Business Broadband IP ist grundsätzlich unbegrenzt, und Home Broadband kann QoS'd sein.
F: Was ist, wenn ich sowohl TCP als auch UDP benötige?
A: Fügen Sie einen Listen 0.0.0.0: TCP-Port zu tinyproxy hinzu, aber es wird empfohlen, sie separat einzusetzen.
Q:Warum ist die Geschwindigkeitsmessung normal, aber die tatsächliche Nutzung verzögert sich?
A: Neunzig Prozent ist das MTU-Einstellungsproblem, ändern Sie die mtu der Netzwerkkarte auf 1452 und versuchen Sie den Befehl:
ifconfig eth0 mtu 1452
Leitfaden zur Vermeidung der Grube
1. öffnen Sie niemals den Standard-Port des Cloud-Servers, er wird in wenigen Minuten gesprengt.
2. der UDP-Proxy sollte sich daran erinnern, die Firewall-Regeln zu beachten. der Befehl sieht wie folgt aus:
iptables -A INPUT -p udp -dport Ihr Port -j ACCEPT
3. wenn Sie merkwürdige Paketverluste feststellen, ändern Sie zuerst die IP, der IP-Pool von ipipgo hat speziell optimierte Spielleitungen.
Zum Schluss möchte ich Ihnen noch eine Lektion in Sachen Tränen erteilen: Beim letzten Mal hat ein Kunde einen kostenlosen Proxy zu einem günstigen Preis benutzt, und infolgedessen wurden die Sensordaten von einem Mittelsmann manipuliert, was zu einem direkten Verlust von mehr als 200.000 Yuan führte. Jetzt sind sie alle mit ipipgo Enterprise Version ersetzt, mit Daten Überprüfung UDP-Protokoll ist wirklich zuverlässig.

