Einfacher UDP-Proxy nur zum Testen
Dieses Tool erfordert libevent.
Installieren Sie libevent als gemeinsam genutzte Bibliothek, indem Sie entweder den Paketmanager Ihrer Wahl verwenden oder die Quellen von deren Website herunterladen und mit deren Anweisungen installieren.
Im udp-proxy-Quellverzeichnis erstellt von:
$ gcc -Wall udp_proxy.c -o udp_proxy -levent
Es sollte betriebsbereit sein.
Laden Sie die Quellen herunter und extrahieren Sie sie in Ihr Projektverzeichnis. Sowohl die libevent- als auch die udp_proxy-Quellen befinden sich auf derselben Ebene in Ihrem Projektverzeichnis:
...Project
-> libevent
-> udp_proxy
Libevent benennt sein Quellverzeichnis normalerweise mit der Versionsnummer, benennen Sie es in „libevent“ um. Zum Erstellen wird ein nmake-Makefile verwendet, das die Verwendung der Befehlszeile erfordert. Öffnen Sie je nach 32-Bit- oder 64-Bit-Build die entsprechende Befehlszeilen-Shell aus dem Visual Studio-Verzeichnis im Startmenü. Wechseln Sie in das Verzeichnis libevent und führen Sie Folgendes aus:
...Projectlibevent> nmake /f Makefile.nmake
Dies sollte die Bibliothek erstellen.
Öffnen Sie die Lösungsdatei udp_proxy.sln. Wählen Sie entweder Win32 für 32-Bit- oder x64 für 64-Bit-Builds. Sie können einen Debug- oder Release-Build durchführen. Die Lösung referenziert die Libevent-Header und -Bibliotheken unter der Annahme, dass sie sich in einem Verzeichnis mit dem Namen libevent
auf derselben Ebene wie udp_proxy
befinden.
Aus dem udp_proxy-Verzeichnis:
$ ./udp_proxy -p 12345 -s 127.0.0.1:11111
Zur Verwendung mit dem wolfSSL-Beispielserver, bei dem der Client mit dem Proxy auf Port 12345 kommuniziert:
$ ./examples/server/server -u
$ ./examples/client/client -u -p 12345
Unter Windows benötigen Sie nicht alle Pfadinformationen. Führen Sie diese wie gewohnt aus.