bsdproxy is an event-driven TCP proxy for FreeBSD which uses the kqueue(2)/kevent(2) API in the event loop. It can be used to proxy any communication between a server and its clients which takes place over a TCP connection. It was mainly written to serve as an example of the uses of FreeBSD kernel event queues for event-driven I/O.
| Tags | Internet |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD |
| Implementation | C |
Recent releases


Changes: Refusal to accept new connections from clients or read further data from servers if memory is exhausted; when memory becomes available after a sufficient amount of data has been sent to the clients, new connections are accepted and server reads are resumed. Some logging output was eliminated, and a -v (verbose) option was added to toggle other logging output.


Changes: This release binds to a specified hostname instead of binding only to localhost.


No changes have been submitted for this release.