Demo & Introduction


This Chatologica Software  is a  3 in 1  software.

You can run it in three different modes as described below:

1. Standard CGI mode:
The most frequently used interface of this software. You can use any of the script wrappers below to execute it. Just click on the links below to test what might work for you.

Scripts with tainting checks enabled:
x.cgi ( test interface test compression ) - standard script wrapper.
nph-x.cgi ( test interface test compression ) - nph-script wrapper - used if the script has to produce streaming output rather than an instantly generated page.
In addition, you can call the above scripts with .pl extension if supported by your web server. Test:
x.pl
( test interface test compression ) and
nph-x.pl ( test interface test compression )
The above script wrappers will run the software with enabled perl tainting checks. This is indicated by -T switch when perl's interpreter is invoked and at runtime Perl will monitor the input data to make sure that there is no possible security risks. The software will try to setuid the server child process to the owner's user id if you chmoded the cgi wrappers to 6755.

Scripts with perl tainting checks disabled:
If the above scripts do not work try the wrappers below. They will invoke Perl without -T switch and will not enable tainting checks:
x-t.cgi
( test interface test compression )
nph-x-t.cgi ( test interface test compression )
x-t.pl
( test interface test compression )
nph-x-t.pl
( test interface test compression )


Similarly the admin page could be accessed through 8 different links:
admin.cgi
 admin-t.cgi  nph-admin.cgi  nph-admin-t.cgi
admin.pl  admin-t.pl  nph-admin.pl  nph-admin-t.pl

2. mod_perl (Apache::Registry) mode:
(Your web server at $out{server} is $out{mod_perl_enabled} mod_perl enabled.)
Running the software in this mode is very fast but you'll need a mod_perl enabled Apache web-server for this purpose. Click here to see the mod_perl status of the current web server.
x.mpl ( test interface test compression ) - standard mod_perl script wrapper.
nph-x.mpl ( test interface test compression ) - mod_perl nph-script wrapper.
mod_perl cgi scripts do not have wrapper variants with -T perl switch because it does not take effect. All mod_perl scripts by default run without tainting checks and with disabled setuid functionality.

3. FastCGI mode:
(Your web server at $out{server} is $out{fastcgi_enabled} FastCGI enabled.)
Your web server must be FastCGI enabled in order to use this or you will receive error messages like "Can't locate FCGI.pm in @INC ....."
x.fcgi ( test interface test compression ) - Fast CGI script wrapper - call this script to run the software as a Fast CGI application.
nph.fcgi ( test interface test compression ) - NPH Fast CGI script wrapper. You have to start it as a static FastCGI server with -flush option to make it not buffer its output. The nph prefix in the script name cannot be removed.
The variants below without perl tainting checks would work faster but may fail to setuid or start for some setups:
x-t.fcgi
( test interface test compression )
npht.fcgi
( test interface test compression )


If your web server is mod_perl or FastCGI enabled but you can't still run the software in these modes rename cgi/.sample_htaccess file to cgi/.htaccess. This configuration file will set execution of *.mpl and *.fcgi scripts through mod_perl and FastCGI.  If you get "Internal Server Error" rename back the .htaccess to .sample_htaccess.

You can check what CGI interface (mod_perl, FastCGI or standard CGI) is used for executing a script by adding to the url a string: NAVG=Info The url should appear like http://yourhost/..some_path.$out{cgi_url}x.cgi?NAVG=Info


Also you can check if a request for an url returns http compressed content:


Tip: You can rename most of these scripts. Consult with FAQs.