{"id":19579760,"url":"https://github.com/wolfssl/udp-proxy","last_synced_at":"2025-04-27T08:31:54.932Z","repository":{"id":44623598,"uuid":"325400042","full_name":"wolfSSL/udp-proxy","owner":"wolfSSL","description":"Simple UDP proxy for testing only","archived":false,"fork":false,"pushed_at":"2023-08-25T13:35:27.000Z","size":40,"stargazers_count":9,"open_issues_count":0,"forks_count":10,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-04-04T23:11:15.432Z","etag":null,"topics":["dtls","dtls12","dtls13","libevent","testing","testing-tools","udp","udp-proxy","wolfcrypt","wolfssl"],"latest_commit_sha":null,"homepage":"https://www.wolfssl.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wolfSSL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-29T22:29:44.000Z","updated_at":"2024-01-15T03:13:43.000Z","dependencies_parsed_at":"2023-01-19T14:32:29.497Z","dependency_job_id":null,"html_url":"https://github.com/wolfSSL/udp-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2Fudp-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2Fudp-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2Fudp-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfSSL%2Fudp-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolfSSL","download_url":"https://codeload.github.com/wolfSSL/udp-proxy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251112541,"owners_count":21538162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dtls","dtls12","dtls13","libevent","testing","testing-tools","udp","udp-proxy","wolfcrypt","wolfssl"],"created_at":"2024-11-11T07:19:00.987Z","updated_at":"2025-04-27T08:31:52.993Z","avatar_url":"https://github.com/wolfSSL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"udp-proxy\n=========\n\nsimple udp proxy for testing only\n\n\nrequirements\n============\n\nThis tool requires [libevent](http://libevent.org).\n\n\nbuilding for \\*nix\n======================\n\nInstall libevent as a shared library using either your package manager of\nchoice or download the sources from their site and install with their\ndirections.\n\nIn the udp-proxy source directory build by:\n\n    $ gcc -Wall udp_proxy.c -o udp_proxy -levent\n\nIt should be ready to run.\n\n\nbuilding for Windows\n====================\n\nDownload the sources and extract them into your project directory. Both\nlibevent and the udp\\_proxy sources at the same level in your project directory:\n\n    ...\\Project\\\n        -\u003e libevent\\\n        -\u003e udp_proxy\\\n\nLibevent normally names its source directory with the version number, rename\nit as \"libevent\". It uses an nmake Makefile to build, which requires using\nthe command line. Open the appropriate command line shell from the Visual\nStudio directory in the Start menu, depending on 32-bit or 64-bit builds.\nChange directories into the libevent directory and run:\n\n    ...\\Project\\libevent\u003e nmake /f Makefile.nmake\n\nThis should build the library.\n\nOpen the solution file, udp\\_proxy.sln. Select either Win32 for 32-bit or x64\nfor 64-bit builds. You can do a debug or release build. The solution references\nthe libevent headers and libraries assuming they are in a directory named\n`libevent` as the same level as `udp_proxy`.\n\n\nrunning\n=======\n\nFrom the udp\\_proxy directory:\n\n    $ ./udp_proxy -p 12345 -s 127.0.0.1:11111\n\nFor use with wolfSSL example server with client talking to proxy on port 12345:\n\n    $ ./examples/server/server -u\n    $ ./examples/client/client -u -p 12345\n\n Under Windows, you don't need all the path information, run each how you\n normally would.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfssl%2Fudp-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfssl%2Fudp-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfssl%2Fudp-proxy/lists"}