Port Checker
Check whether your TCP/UDP ports are open from the internet — ideal for validating firewall rules and port forwarding.
This tool will be available very soon: it needs a service that tests ports over TCP, and we are setting it up.
Admin: enable it by deploying backend/port-check/ and setting
site.portCheckApi in config.js.
The port check uses our own backend · the rest of the site runs locally.
How it works
The tester checks whether one or several ports (up to 16 per query, comma-separated) are open, closed or filtered on a host or IP, as seen from the internet. Since a browser cannot open arbitrary TCP connections, the test is performed by a redzilla backend: it is the same perspective any external client would have, which is exactly what matters when validating firewall rules and port forwarding (NAT).
For TCP the result distinguishes three states: open (the service accepted the connection), closed (the host replied with a rejection) and filtered (no answer within the timeout, typical of a firewall silently dropping packets). For UDP the test is best-effort: with no connection handshake, the lack of a reply is reported as open|filtered. It also shows the latency of each attempt and the usual service on the port (22 ssh, 443 https, 3389 rdp, etc.).
Example: verifying a port forward for remote access
- You configured a router forward of port
3389(RDP) to an internal machine and want to confirm it works. - Enter your domain or public IP, port
3389over TCP, and press Check. - If it shows open, the rule works; if it shows filtered, the firewall or the ISP is dropping the traffic; if it shows closed, the forward reaches the machine but no service is listening there.