proxy udp simples apenas para teste
Esta ferramenta requer libevent.
Instale o libevent como uma biblioteca compartilhada usando o gerenciador de pacotes de sua preferência ou baixe os fontes do site e instale seguindo as instruções.
No diretório de origem do udp-proxy, construa por:
$ gcc -Wall udp_proxy.c -o udp_proxy -levent
Deve estar pronto para ser executado.
Baixe os fontes e extraia-os para o diretório do seu projeto. As fontes libevent e udp_proxy estão no mesmo nível no diretório do seu projeto:
...Project
-> libevent
-> udp_proxy
Libevent normalmente nomeia seu diretório de origem com o número da versão, renomeie-o como "libevent". Ele usa um Makefile nmake para construir, o que requer o uso da linha de comando. Abra o shell de linha de comando apropriado no diretório do Visual Studio no menu Iniciar, dependendo das compilações de 32 ou 64 bits. Mude os diretórios para o diretório libevent e execute:
...Projectlibevent> nmake /f Makefile.nmake
Isso deve construir a biblioteca.
Abra o arquivo de solução, udp_proxy.sln. Selecione Win32 para versões de 32 bits ou x64 para compilações de 64 bits. Você pode fazer uma depuração ou versão de lançamento. A solução faz referência aos cabeçalhos e bibliotecas libevent, assumindo que eles estão em um diretório chamado libevent
no mesmo nível que udp_proxy
.
No diretório udp_proxy:
$ ./udp_proxy -p 12345 -s 127.0.0.1:11111
Para uso com servidor de exemplo wolfSSL com cliente conversando com proxy na porta 12345:
$ ./examples/server/server -u
$ ./examples/client/client -u -p 12345
No Windows, você não precisa de todas as informações de caminho, execute cada uma como faria normalmente.