Wiki
Version 1 (Gunnar Beutner, 08/08/2011 07:06 pm)
| 1 | 1 | h1. shroudBNC |
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 1 | shroudBNC is a modular IRC proxy written in C++. It is capable of proxying IRC connections for multiple users. Using TCL scripts it can be extended. |
|
| 4 | 1 | ||
| 5 | 1 | Among its features you can find a user-friendly web interface (written in TCL and PHP) which allows you to easily create and manage your users. Some screenshots are also available. |
|
| 6 | 1 | ||
| 7 | 1 | A variety of operating systems are currently supported: Linux and FreeBSD (and possibly other variations of BSD). |
|
| 8 | 1 | ||
| 9 | 1 | h2. Features (summary) |
|
| 10 | 1 | ||
| 11 | 1 | * support for TCL scripts and partial emulation of eggdrop commands |
|
| 12 | 1 | * web interface (which can easily be customized) |
|
| 13 | 1 | * SSL support for both IRC and client connections; including support for client-certificates (and thus public key/passwordless authentication) |
|
| 14 | 1 | * built-in flood protection (so you do not get "excess flood" errors) |
|
| 15 | 1 | * module support (c++ shared libraries) |
|
| 16 | 1 | * asynchronous dns resolving so the bouncer does not freeze while users reconnect |
|
| 17 | 1 | * private messages are logged when users are not connected to the bouncer |
|
| 18 | 1 | * support for IPv6 |
|
| 19 | 1 | * vhost.tcl: limit number of users per virtual host |
|
| 20 | 1 | * virtual.tcl: adds "groups" and "virtual admins" who are able to create/manage users within their own group |
|
| 21 | 1 | * lock.tcl: allows you to disable settings for specific users or globally |
|
| 22 | 1 | * partyline.tcl: "internal" channels for bouncer users |
|
| 23 | 1 | * and a lot more... |