Skip to content
π General Rule Matching Overview
β
OUTBOUND CONNECTION SEQUENCE
- Check if Firewall Protection is ON
- Determine Firewall Mode (e.g., Normal, Learning, etc.)
- Check if OUTBOUND rules are enabled
- Check if Application is in:
- β
Standard Application White List
- β
User Application White List
- Check if a specific OUTBOUND Rule exists for this application
- Check Rule STATUS (Enabled / Disabled)
- Check applicable Remote Port (specific / any)
- Check if a User Decision exists
β
INBOUND CONNECTION SEQUENCE
- Check if Firewall Protection is ON
- Determine Firewall Mode
- Check if INBOUND rules are enabled
- Match STAR Rules (Remote IP =
*
)
- Check Rule STATUS (Enabled / Disabled)
- Match LOCAL PORT (specific / any)
- Check for a User Decision
π¦ OUTGOING CONNECTION MATCHING β DETAILED LOGIC
- Company White-List
- File:
PROGRAM FILES\NET PROTECTOR\NPPROG.DAT
- β
If listed, ALLOW connection
- Application Allow / Block List
APPLICATIONS > APPLICATION ALLOW LIST
β β
ALLOW
APPLICATIONS > APPLICATION BLOCK LIST
β β BLOCK
- Outbound Rules
- Location:
MANAGE OUTBOUND RULES
- β
If rule exists and is Enabled, allow based on:
- App path
- Port (single, multiple, or all
*
)
- β If not in rule or rule is disabled β move to next check
- User Decision
- Based on application path and port
- β
ALLOW or β BLOCK if user had previously selected
- Stored decision applied automatically
- Popup Prompt
- If no rule/decision exists β prompt user for ALLOW/BLOCK
- Timeout
- If user doesn’t respond in time β default action may apply
π Examplese
π’ Case 1:
- Application:
myapp.exe
- Port: 25
- Decision: User selected “Remember my answer β ALLOW”
- β
Outcome: Connection ALLOWED
π΄ Case 2:
- Application:
myapp.exe
- Port: 443
- Decision: User selected “Remember my answer β BLOCK”
- β Outcome: Connection BLOCKED
π’ Case 3:
- Application:
myapp.exe
- Port: 80 (but βAll Portsβ ticked)
- In Application White List
- β
Outcome: All ports for this application are now ALLOWED
β
Key Conclusion
- If an application is in the Application Allow List (whitelist), it takes top priority.
- All connections for that application will be allowed, regardless of any individual port-based user decisions.