Writing the Source Code using the NSAPI functions.
Compiling and Linking the source code to create a shared library (.so, .sl, or .dll) file.
Loading and Initializing the Filter by editing the magnus.conf file.
Instructing the Server to Insert the Filter by editing the obj.conf file to insert your custom filter(s) at the appropriate time.
Testing the Filter by accessing your server from a browser with a URL that triggers your filter.
These steps are described in greater detail in the following sections.