GENERATED: MAY 4,2023 - 8:21AM
CHT IP Locker [V10.23.04. 27.40]

Previous Page

This application is intended to maintain CHT's Blocked IP data table. It permits locking or unlocking IP addresses listed.

The IP's in this table were added in real time by our full-time running servers. The decision criteria are stored in a second table.

When a new IP attempts a connection, the IP table is first checked to determine if it is already blocked. The connection is terminated in the event that the IP is blocked.

If the IP is not already in our blocking table, or the IP is marked "WhiteList" then the connection is processed. At this point the connection's HTTP HEADER is checked for USER AGENT and COMMAND LINE.

If the user agent name string contains a value that has been established in our CHTBLOCKIPDEFS table as a filter value type (2), the incoming IP is rejected and closed. The IP is added to the CHTBLOCKIPFILTER table as a HARDBLOCK.

When the user agent name does NOT contain any suspect value the HTTP header is further processed to obtain the COMMAND LINE value. This is the actual request that the server is expected to process.

Should the COMMAND LINE contain any value established in the CHTBLOCKIPDEFS table as a filter value type (3), the incoming IP is rejected and closed. That IP is added to the CHTBLOCKIPFILTER table as a HARDBLOCK.

CHT wishes to avoid publishing the details of how this and our server blocking technology works so it will not appear as a web page or in any public or server-based help page or document.

Active subscribers with questions are encouraged to contact us by email at their
convenience: support@cwhandy.ca


 
PROCEDURE (1):
Browse_1_IPLockerEXPB (Procedure Template: Menu)
Count Instance Class Type Methods Header File
(0001) BRW5 BrowseClass ABC 85 ABBROWSE.INC
(0002) BRW5::EIPManager BrowseEIPManager ABC 47 ABBROWSE.INC
(0003) EditInPlace::VIDEF:BLOCKLEVEL EditEntryClass ABC 9 ABEIP.INC
(0004) EditInPlace::VIDEF:IPADDRESS EditEntryClass ABC 9 ABEIP.INC
(0005) EditInPlace::VIDEF:LOCATION EditEntryClass ABC 9 ABEIP.INC
(0006) EditInPlace::VIDEF:RULECODE EditEntryClass ABC 9 ABEIP.INC
(0007) EditInPlace::VIDEF:USERAGENT EditEntryClass ABC 9 ABEIP.INC
(0008) EXPB HNDBrowse HND 432 HNDBROWS.INC
(0009) HSizes6 HNDSizes HND 23 HNDSIZES.INC
(0010) Handles8 HNDSizes HND 23 HNDSIZES.INC
(0011) HWin HNDWindow HND 206 HNDWINDO.INC
(0012) BRW5::Sort0:Locator StepLocatorClass ABC 12 ABBROWSE.INC
(0013) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0014) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(14) Class Instances Found In Browse_1_IPLockerEXPB


 
PROCEDURE (2):
Browse_2_IPLockerEXPB (Procedure Template: Menu)
Count Instance Class Type Methods Header File
(0001) BRW5 BrowseClass ABC 85 ABBROWSE.INC
(0002) BRW5::EIPManager BrowseEIPManager ABC 47 ABBROWSE.INC
(0003) EditInPlace::VIDFIL:FILTER EditEntryClass ABC 9 ABEIP.INC
(0004) EditInPlace::VIDFIL:FILTYPE EditEntryClass ABC 9 ABEIP.INC
(0005) EXPB HNDBrowse HND 432 HNDBROWS.INC
(0006) HSizes6 HNDSizes HND 23 HNDSIZES.INC
(0007) Handles8 HNDSizes HND 23 HNDSIZES.INC
(0008) HWin HNDWindow HND 206 HNDWINDO.INC
(0009) BRW5::Sort0:Locator StepLocatorClass ABC 12 ABBROWSE.INC
(0010) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0011) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(11) Class Instances Found In Browse_2_IPLockerEXPB


 
PROCEDURE (3):
JumpStartSplash06 (Procedure Template: Splash)
Count Instance Class Type Methods Header File
(0001) HTellMe HNDWindow HND 206 HNDWINDO.INC
(0002) HWin HNDWindow HND 206 HNDWINDO.INC
(0003) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0004) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(4) Class Instances Found In JumpStartSplash06


 
PROCEDURE (4):
Main (Procedure Template: Frame)
Count Instance Class Type Methods Header File
(0001) HWin HNDWindow HND 206 HNDWINDO.INC
(0002) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0003) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(3) Class Instances Found In Main


Copyright © 1996-2023
Gus M. Creces, CLARION HANDY TOOLS
All Rights Reserved Worldwide

chtlogo001.gif
Classes By Procedure