NNTPSwitch is a Linux NNTP content router, loadbalancer and virtual hosting application.
It's aimed at high-performance news servers for ISPs and Usenet resellers.
NNTPSwitch forwards client connections to multiple backend servers to get it's articles.
Depending on the backend server type, all NNTP commands and extensions are supported.
NNTPSwitch offers extensive virtual hosting envinronments to be set up. Virtual servers
can have different sets of user groups. All kinds of different access policies can be set up using
access-lists, authorization lists and group lists. Each individual user or session can have its
own rate-limits, bytelimits, timelimits and other tunables to make up for everything an ISP wants.
The idea is to split different sets of newsgroups to different servers. Each server can take
a small part in the total load of running a news service. Additionally multiple servers for
the same newsgroups can be load-balanced, or used as backup servers.
Traditionally backend servers should be running
INN or
Diablo,
however Diablo has it's own load balanced reader.
Several types of authentication can be used including some popular opensource databases
and protocols. Each set of users can have their own authentication configuration.
Accounting data can also be send to a variety of servers and protocols. Processing
the accounting data is left as a job for the authentication server.
|