Hello,
I believe the WebcamXP’s internal HTTP server listens on TCP port 8080. So, you could “tighten up” your System Rule a bit by only allowing incoming TCP connections to port 8080. You probably already have the System Rule that allows outgoing connections (check your System Rules list), so no need to mention outgoing TCP/UDP again.
On the application level you should allow WebcamXP to receive incoming connections to port 8080 (for it’s internal HTTP server) and to create outgoing TCP connections to those hosts and ports that are mentioned in the FTP Upload / HTTP POST sections (port 21 for FTP, port 80 for HTTP, unless you specify something else there), if you use those features. A final “blocking” rule should then be created, denying any connections not mentioned before.
So, in Global Rules:
Rule 1:
Action: Allow
Protocol: TCP
Direction: In
Source Address: Any
Destination Address: Any
Source Port: Any
Destination Port: 8080
Make it the first rule on the list to make sure nothing else blocks it.
In Application Rules (for WebcamXP’s executable):
Rule 1.
Action: Allow
Protocol: TCP
Direction: In
Source Address: Any
Destination Address: Any
Source Port: Any
Destination Port: 8080
Rule 2 (If you use the HTTP POST feature):
Action: Allow
Protocol: TCP
Direction: Out
Source Address: Any
Destination Address: IP of the web server you are posting to
Source Port: Any
Destination Port: 80 (or any port the target web server is listening to)
Rule 3 (if you use the FTP Upload feature):
Action: Allow
Protocol: TCP
Direction: Out
Source Address: Any
Destination Address: IP of the FTP server you are uploading to
Source Port: Any
Destination Port: 21 (or any port the target FTP server is listening to)
Rule 4:
Action: Block
Protocol: IP
Direction: In/Out
Source Address: Any
Destination Address: Any
Source Port: Any
Destination Port: Any
This way you make sure WebcamXP’s internal HTTP server is accessible to the world, and that outgoing connections only target those web/FTP servers that you specified. Looks quite safe to me. Now let me know if it works. 