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 | |||||