NNTPSwitch Manual

Tommy van Leeuwen

$Revision: 1.4 $

Implementation Guidelines and Configuration Manual for NNTPSwitch.


Table of Contents
1. What is NNTPSwitch?
2. Background
3. Installing NNTPSwitch
3.1. System Requirements and Planning
3.2. Installing Programs and Modules
3.3. Installing extra authentication and accounting modules
3.3.1. Radius modules
3.3.2. PostgreSQL and MySQL modules
3.4. Daily Operation
4. Statistics
4.1. Daily Usage Reports
4.2. RRD Statistics
5. Global Configuration (nntpswitch.conf)
6. Backend Server Configuration (servers.conf)
6.1. Backup and Load Balancing Levels and Policies
7. Client Access Configuration (access.conf)
7.1. ACLs or IP Based Access Control
7.2. Aliases
7.3. Authenticators
7.4. Wildmats
7.5. Profiles
7.6. Setting user and connection limits
8. Authorization and Accounting Modules
8.1. No Accounting (acct_none.so)
8.2. Syslog Accounting (acct_syslog.so)
8.3. Passwordfile Authorization (auth_passwd.so)
8.4. POP3 relay Authorization (auth_pop3.so)
8.5. NNTP relay Authorization (auth_remote.so)
8.6. Ignore Authorization (auth_ignore.so)
8.7. Postgres Authorization (auth_postgres.so)
8.8. MySQL Authorization (auth_mysql.so)
8.9. Radius Authorization (auth_radius.so)
8.10. Radius Accounting (acct_radius.so)
9. NNTP Protocol Differences
9.1. XPAT and XHDR
9.2. NEWNEWS
10. Further Info
11. License

1. What is NNTPSwitch?

NNTPSwitch is a NNRP content router. It can pass client NNRP streams to backend servers. Each backend server can be running a set of newsgroups. NNTPSwitch is especially designed for speed and flexibility. It can handle hundreds of client connections simultaneously. Authentication subsystems can be switched on the fly. Postings support cleanfeed or other spam filtering. NNRP actually is the reader part of commands from the NNTP protocol.

NNTPSwitch is in beta progress in terms of configuration, documentation and general code building. Stability is absolutly perfect and a number one priority during development. Currently NNTPSwitch runs production stable at News-Service.com which is a popular european news service.