простой udp-прокси только для тестирования
Для этого инструмента требуется libevent.
Установите libevent как общую библиотеку, используя любой менеджер пакетов по вашему выбору, или загрузите исходные коды с их сайта и установите их в соответствии с их инструкциями.
В исходном каталоге udp-proxy, созданном:
$ gcc -Wall udp_proxy.c -o udp_proxy -levent
Он должен быть готов к запуску.
Загрузите исходники и извлеките их в каталог вашего проекта. Исходники libevent и udp_proxy находятся на одном уровне в каталоге вашего проекта:
...Project
-> libevent
-> udp_proxy
Libevent обычно называет свой исходный каталог номером версии, переименуйте его в «libevent». Для сборки используется Makefile nmake, что требует использования командной строки. Откройте соответствующую оболочку командной строки из каталога Visual Studio в меню «Пуск» в зависимости от 32- или 64-разрядной сборки. Перейдите из каталога в каталог libevent и запустите:
...Projectlibevent> nmake /f Makefile.nmake
Это должно построить библиотеку.
Откройте файл решения udp_proxy.sln. Выберите Win32 для 32-разрядных сборок или x64 для 64-разрядных сборок. Вы можете выполнить отладочную или выпускную сборку. Решение ссылается на заголовки и библиотеки libevent, предполагая, что они находятся в каталоге с именем libevent
того же уровня, что и udp_proxy
.
Из каталога udp_proxy:
$ ./udp_proxy -p 12345 -s 127.0.0.1:11111
Для использования с примером сервера wolfSSL с клиентом, обращающимся к прокси через порт 12345:
$ ./examples/server/server -u
$ ./examples/client/client -u -p 12345
В Windows вам не нужна вся информация о пути, запустите каждую, как обычно.