| Feature | CtrlProxy | Dircproxy | ezbounce | psybnc |
| Runs on console | Yes | Yes | Yes | Yes |
| Runs as a daemon | Yes | Yes | Yes | Yes |
| Runs from inetd | Yes | Yes | No | No |
| Able to proxy many simultaneous users and IRC connections | Yes | Yes | Yes | Yes |
| Can use IRC server password to authenticate | Yes | Yes | No | Yes |
| Can connect to servers that require password | Yes | Yes | No | Yes |
| Completely non-blocking throughout | Yes | Yes | No | No |
| Can have list of servers to connect to for a network, and
cycle thru it | Yes | Yes | No | Yes |
| Can throttle data sent to server to ensure you are never
flooded off | Yes | Yes | No | Yes |
| Remains connected after client disconnects | Yes | Yes | Yes | Yes |
| Reconnects to servers if connection is dropped | Yes | Yes | No | Yes |
| Can automatically join channels when connecting to network | Yes | Yes | No | Yes |
| Can leave channels when you detach and rejoin when you
come back. | 3.1 | Yes | No | Yes |
| Can bind to any IP on your host. | Yes | Yes | No | Yes |
| Can change what username is presented on IRC without affecting
other users its proxying for. | Yes | Yes | No | Yes |
| Can send a message to all channels to indicate when you
detach and reattach. | 3.0.1 | Yes | No | No |
| Can change your nickname when you detach. | Yes | Yes | Yes | Yes |
| Sets you /AWAY when you detach, if you forget to do so. | Yes | Yes | No | Yes |
| Fully configurable logging support so when you reattach you can
see what you missed. | Yes | Yes | Yes | Yes |
| Log text recalled to your client is sent so your client sees it
as ordinary IRC text. | Yes | Yes | Yes | Yes |
| Can timestamp text in log files so you know when it was sent,
also can adjust the timestamp you see depending on how long ago
it was sent. | Yes | Yes | No | No |
| Can make permanent log files for your own use of everything on channels or all private messages. | Yes | Yes | No | Yes |
| Can pass log text to a program of your choice (to send you an SMS for example). | 3.1 | Yes | No | No |
| Can adjust log timestamps depending on timezone difference between you and the proxy. | No | Yes | No | No |
| Can proxy DCC chat and sends through itself. | 3.1 | Yes | Yes | Yes |
| Can capture DCC sends and store them on the proxy machine while you're detached, and even while you're attached. | 3.2 | Yes | No | Yes |
| Captured DCC sends can be made subject to a size limit and have the sender's nickname included in the filename. | 3.2 | Yes | No | No |
| Can tunnel DCC sends and chats through ssh tunnels. | 3.2 | Yes | No | No |
| Customisable message of the day. | Yes | Yes | Yes | Yes |
| command interface for users to do extra things with the proxy. | Yes | Yes | No | Yes |
| Host and password based security. | Yes | Yes | No | Yes |
| Easy to configure and get running. | Yes | Yes | No | Yes |
| NickServ support | Yes | No | No | No |
| Binding to a local ip adress | Yes | No | No | No |
| SSL Support (client mode and server mode) | Yes | No | Yes | Yes |
| Complete runtime configuration | Yes | No | No | Yes |
| Python scripting support (optional) | 3.1 | No | No | No |
| Easily extendable (thru plugins system) | Yes | No | No | Yes |
| CTCP Support when no client is connected | Yes | Yes | No | Yes |
| Customizable log format | Yes | No | Yes | No |
| Support for multiple clients connected to one server thru one process | Yes | No | No | Yes |
| Direct interfacing with inetd-style local IRC servers (such as bitlbee) | Yes | No | No | No |
| Responses to queries are only sent to the client that sent the query | Yes | No | No | No |
| Backlogs on demand | Yes | No | No | Yes |
| GUI configuration | Soon | No | No | Yes |
| Runs on windows | Soon(3.1) | No | No | No |
| IPv6 support | Yes | No | Yes | Yes |
| Can auto-op other users | No | No | No | Yes |
| Can 'merge' two or more networks together, so the client
only has to connect once. | 3.2 | No | No | No |
| SOCKS server support | Yes | No | No | No |
This list was based on the feature lists from dircproxy and ctrlproxy.