Index of  //wasd.vsm.com.au/wasd_root/src/utils/*.*

Utility directory read-me

A small collection of utilities (and in some cases, scripts) useful in the adminstration of a WASD site.

Some are covered in greater detail in Features and Facilities document, Utilities and Facilities section.

NameSource CodeComment
Calogs calogs.c Consolidate access logs (pronounced the same as the breakfast cereal brand :-) merges multiple HTTP server common and combined format access logs into a single log file with records in time-order.
CSPreport cspreport.c Content Security Policy Report[er]
https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
GeoLocate geolocate.c Provides a command-line utility to create symbols containing geolocation data for a supplied IP address.
Also, an object module linkable by other utilities looking for geolocation (see HTTPDMON.C and QDLOGSTATS.C)
geolocate.com Example script /cgi-bin/geolocate
HTAdmin htadmin.c Command-line administration of the WASD .$HTA authentication databases.
HTTPdMon httpdmon.c One of the fundamental tools for monitoring the status of the WASD server. This command-line utility continuously displays a number of key server process quotas, server counters and latest request data.
Also see sHTTPDmon in  WASD_ROOT:[SRC.SCREPER]
Another variation on the theme provides geolocation:
$ @BUILD_HTTPMON_GEOLOCATION LINK
$ MCR WASD_EXE:HTTPDMON
Proxy Munge** proxymunge.c Script that munges (rewrites) URIs/URLs to provide a more effective reverse-proxy.
**Also check out the WASD v12.0.0 proxy=rework=.. capability.
Quick and Dirty
Log Statistics
qdlogstats.c Useful command-line and script utility to generate quick snapshots and elementary statistics of server usage from access logs. Intended for those moments when we think "I wonder how many times that new archive has been downloaded?", "How much data was transfered during November?", "How often is such-and-such a client using the authenticated so-and-so service?", "How much has the mail service been used?" ... and want the results in a matter of seconds (or at least a few tens of seconds :-)
Another variation on the theme provides geolocation:
$ @BUILD_QDLOGSTATS_GEOLOCATION LINK
$ COPY WASD_EXE:QDLOGSTATS.EXE CGI_EXE:
$! assuming the non-geolocation utility was already in use
$ INSTALL REPLACE CGI-BIN:[000000]QDLOGSTATS
Random Seed randseed.c Small utility designed to populate a file with 2048 bytes of PRNG seed data. The seed should be high entropy.
Security .ch Army Knife sechan.c (Pronounced "session") is used by SECURE.COM and associated procedures to ensure package file system security settings are appropriate. It is also available for direct use by the site administrator.
WAStee wastee.c WAStee is a utility to generate time-stamped log files containing intervals of a long-lived WASD server process. It is the tee in a PIPE sequence.
Wot's Up? wotsup.c The WASD Over-The-Shoulder Uptime Picket is designed to monitor WASD in a production environment for the purpose of alerting operations staff to conditions which might cause that production to be adversely impacted. The utility runs in a detached process and monitors the server environment by periodically polling various server data. Alert reports can be delivered via any combination of OPCOM message, MAIL, site-specific DCL command, and log file entry.
       Name                                 Revised         Size  Description
[DIR]  obj_ia64/                   3-Nov-2014 18:55        1,024  subdirectory
[DIR]  OBJ_X86_64/                20-Sep-2020 10:32          512  subdirectory

[TXT]  build_all.com              21-Jan-2024 09:20        1,878  DCL procedure
[TXT]  build_calogs.com           21-Jan-2024 09:20        1,143  DCL procedure
[TXT]  build_ccdcnt.com           21-Jan-2024 09:20        1,268  DCL procedure
[TXT]  BUILD_CGIDMON.COM          29-May-2021 01:50        1,600  DCL procedure
[TXT]  build_cspreport.com        21-Jan-2024 09:20        1,210  DCL procedure
[TXT]  build_geolocate.com        21-Jan-2024 09:20        2,688  DCL procedure
[TXT]  build_htadmin.com          21-Jan-2024 09:20        1,290  DCL procedure
[TXT]  build_httpdmon.com         21-Jan-2024 09:20        1,473  DCL procedure
[TXT]  build_httpdmon_geolocate+  21-Jan-2024 09:20        2,207  DCL procedure
[TXT]  build_md5digest.com        21-Jan-2024 09:20        1,176  DCL procedure
[TXT]  build_proxymunge.com       21-Jan-2024 09:20        2,444  DCL procedure
[TXT]  build_qdlogstats.com       21-Jan-2024 09:20        1,631  DCL procedure
[TXT]  build_qdlogstats_geoloca+  21-Jan-2024 09:20        2,319  DCL procedure
[TXT]  build_randseed.com         21-Jan-2024 09:20        1,134  DCL procedure
[TXT]  build_sechan.com           21-Jan-2024 09:20        1,112  DCL procedure
[TXT]  build_wastee.com           21-Jan-2024 09:20        1,224  DCL procedure
[TXT]  build_wotsup.com           21-Jan-2024 09:20        1,096  DCL procedure
[TXT]  calogs.C                   21-Jan-2024 09:20       26,899  C source
[TXT]  ccdcnt.C                   21-Jan-2024 09:20       14,264  C source
[TXT]  CGIDMON.C                  14-Jun-2021 10:15       38,194  C source
[TXT]  cspreport.C                21-Jan-2024 09:20       15,146  C source
[TXT]  enamel.h                   21-Jan-2024 09:20        9,983  C header
[TXT]  geolocate.c                21-Jan-2024 09:20       46,366  C source
[TXT]  geolocate.com              21-Jan-2024 09:20        1,030  DCL procedure
[TXT]  GEOLOCATE.H                21-Jan-2024 09:20          829  C header
[TXT]  htadmin.C                  21-Jan-2024 09:20       49,013  C source
[TXT]  HTTPDMON.C                 26-Oct-2024 04:27       98,293  C source
[TXT]  proxymunge.C               21-Jan-2024 09:20       57,479  C source
[TXT]  qdlogstats.c               11-Jun-2024 15:53      168,269  C source
[TXT]  randseed.C                 21-Jan-2024 09:20       11,372  C source
[HTM]  readme.html                21-Jan-2024 09:20        5,501  "Utility directory read-me"
[TXT]  sechan.C                   21-Jan-2024 09:20       70,729  C source
[TXT]  streamlf.com               29-Jan-2024 14:36        1,174  DCL procedure
[TXT]  wastee.c                   21-Jan-2024 09:20       17,404  C source
[TXT]  wb_exercise.com             4-Nov-2021 09:41        1,447  DCL procedure
[TXT]  wotsup.C                   21-Jan-2024 09:20       91,244  C source
[TXT]  wotsup.com                 21-Jan-2024 09:20        2,158  DCL procedure