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


Count Global Template Name Qty Global Template Description
(0001) AACHTControlPanel(HNDTools) 1 © CHT AACHTControlPanel • (TIER-1) •
(0002) AACHTControlPanelClose(HNDTools) 1 © CHT AACHTControlPanelClose • (TIER-1) •
(0003) ApplicationImagesEx(HNDTools) 1 © CHT ApplicationImagesEx • (TIER-1) •
(0004) HandyVersionResource(HNDTools) 1 © CHT HandyVersionResource • (TIER-1) •
(0005) INIFile(HNDTools) 1 © CHT INIFile • (TIER-1) •
(0006) VblFileNames(HNDTools) 1 © CHT VblFileNames • (TIER-1) •
(6) Global Templates • (TIER-1)

 1 – Template Type: Menu
  – – Procedure Name: Browse_1_IPLockerEXPB()
Count Local Template Name Qty Local Template Description
(0007) BrowseBox(ABC) 1 Browse on CHTBLOCKIPDEFS ()
(0008) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on CHTBLOCKIPDEFS
(0009) CHTBestPracticeEmbedClass(HNDTools) 1 © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) •
(0010) EmbedWindowFunctions(HNDTools) 1 © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) •
(0011) ExplorerBrowse(HNDTools) 1 ©  CHT ExplorerBrowse • (TIER-1) • (CODE-TABS) •
(0012) ExplorerBrowseQueryBuilderControl(HNDTools) 1 ©  CHT ExplorerBrowseQueryBuilderControl • (TIER-1) • (CODE-TABS) • (9)
(0013) HandyToolBarGradient(HNDTools) 1 © CHT HandyToolBarGradient • (TIER-2) •
(0014) HandyWindowGradient(HNDTools) 1 © CHT HandyWindowGradient • (TIER-2) •
(0015) ProcedureImagesEx(HNDTools) 1 © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) •
(0016) ResizeHandles(HNDTools) 1 © CHT ResizeHandles • (TIER-2) • (CODE-TABS) •
(10) Local Templates • (TIER-2)

 2 – Template Type: Menu
  – – Procedure Name: Browse_2_IPLockerEXPB()
Count Local Template Name Qty Local Template Description
(0017) BrowseBox(ABC) 1 Browse on CHTBLOCKIPFILTER ()
(0018) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on CHTBLOCKIPFILTER
(0019) CHTBestPracticeEmbedClass(HNDTools) 1 © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) •
(0020) EmbedWindowFunctions(HNDTools) 1 © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) •
(0021) ExplorerBrowse(HNDTools) 1 ©  CHT ExplorerBrowse • (TIER-1) • (CODE-TABS) •
(0022) HandyToolBarGradient(HNDTools) 1 © CHT HandyToolBarGradient • (TIER-2) •
(0023) HandyWindowGradient(HNDTools) 1 © CHT HandyWindowGradient • (TIER-2) •
(0024) ProcedureImagesEx(HNDTools) 1 © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) •
(0025) ResizeHandles(HNDTools) 1 © CHT ResizeHandles • (TIER-2) • (CODE-TABS) •
(9) Local Templates • (TIER-2)

 3 – Template Type: Splash
  – – Procedure Name: JumpStartSplash06()
Count Local Template Name Qty Local Template Description
(0026) AppBuildDateTimeStamp(HNDTools) 1 © CHT AppBuildDateTimeStamp • (TIER-2) •
(0027) AppBuildNumberStamp(HNDTools) 1 © CHT AppBuildNumberStamp • (TIER-2) •
(0028) AppCopyRightStamp(HNDTools) 1 © CHT AppCopyRightStamp • (TIER-2) •
(0029) EmbedWindowFunctions(HNDTools) 1 © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) •
(0030) HandyTellMeControl(HNDTools) 1 © CHT HandyTellMeControl • (TIER-2) • (2)
(0031) ProcedureImagesEx(HNDTools) 1 © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) •
(6) Local Templates • (TIER-2)

 4 – Template Type: Frame
  – – Procedure Name: Main()
Count Local Template Name Qty Local Template Description
(0032) DateTimeDisplay(ABC) 1 Display the date and/or time in the current window
(0033) EmbedWindowFunctions(HNDTools) 1 © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) •
(0034) ProcedureImagesEx(HNDTools) 1 © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) •
(3) Local Templates • (TIER-2)

Copyright © 1996-2023 - CHT Version: [27B.00.00]
Gus M. Creces, CLARION HANDY TOOLS
All Rights Reserved Worldwide

chtlogo001.gif
Application Templates