Next Previous Contents

1.1 Background

Tircproxy was originally created to address the limitations of the Linux kernel's (version 2.0) built in IP masquerading support for IRC. Due to the implementation of IP masquerading, users located behind the same firewall were unable to communicate with each other using DCC.

The implementation in the kernel also lacked support for various recent DCC enhancements, such as DCC RESEND, DCC RESUME and DCC TSEND, all of which are supported by Tircproxy.

As the program matured, support for various platforms (other than Linux) was added, as well as more advanced features. Tircproxy is a prime example of how a seemingly simple proxy can become relatively complicated when it has deal with buggy clients, picky servers and various security issues all at the same time...


Next Previous Contents