How to make sure the server's IP or domain is clean
This page helps you check whether your server's IP address or domain is reachable from your country, or whether it has been blocked. Do this check before you install Hiddify Manager on a new server, and again whenever your users suddenly cannot connect.
An IP address or domain is clean when the filtering system in your country does not block it. It is blocked (or "dirty") when it does.
Symptoms
- No config connects, from any device, even though the panel shows the server is running.
- The server works with one internet provider (ISP) but not with another.
- The server worked for a while after installation, and then stopped working or became very slow.
Likely causes
- The server's IP address or domain is blocked.
- The IP address is on the "yellow list" (see The yellow list below): it works on some ISPs but not on others, or it slows down once traffic grows.
What to check
You test your server from computers in other places, using free websites. Use both websites below if you can. In our experience, Host-Tracker's results are more reliable than Check-Host's.
1. Check-Host
- Open Check-Host.
-
Type your server's IP address or domain in the box.

-
Choose the type of test. Each test is explained below.
Ping test
Use this test on a new server that has nothing installed on it yet. A ping sends a tiny message to the server and waits for a reply.

- Result
4/4from the locations in your country: the IP is most likely clean. - Anything else: the IP is probably blocked. Ask your hosting provider for a new IP.
TCP test
Use this test when a service is already running on the server, for example after you installed Hiddify Manager. It checks whether a port (a numbered "door" that a service listens on) is reachable. Hiddify uses TCP port 443, so test with your-ip:443.

- The result looks like the picture above (connected, with a time in ms): the IP is probably fine.
- Timeouts or errors from your country: the IP is probably blocked. Ask for a new IP.
UDP test
Use this test to check a service that uses UDP (another way of sending data, used for example by DNS on port 53).

If the result looks like the picture above, UDP connections do not get through, and the IP may not be clean.
2. Host-Tracker
-
Open Host-Tracker.

-
Type your server's IP address or domain.
- Choose the locations in your country (for example, Iran). Results from other countries do not tell you whether your users can reach the server.
- Run a Ping test or a TCP test. They work the same way as on Check-Host.
Ping test

If all locations show Good, the IP is very likely clean.
TCP test

If the result is OK, the IP is very likely clean.
The firewall and ping tests
Hiddify's firewall setting (Settings → General Settings → 🛡️ Firewall) is off by default. Even when you turn it on, Hiddify still lets ping through, so ping tests keep working. If ping fails but the TCP test on port 443 works, someone may have blocked ping by hand on the server. Use the TCP test in that case. See How to set up the firewall.
How to fix it
- The IP is blocked: ask your hosting provider for a new IP, or create a new server, and test again before you install anything.
- The domain is blocked: register a new domain. See Domain types and how to register them.
- The IP is blocked but you want to keep the server: put a CDN in front of it. See What is CDN and how does it help us?.
- For more options, see Troubleshooting connectivity issues.
The yellow list
Why can an IP pass every test when you buy the server, and then stop working some time after you install the panel? The answer is the yellow list.
- When the filtering system detects an IP that is used for a proxy, it puts the IP on the red list and blocks it.
- After the IP has had no traffic for a while, it moves to the yellow list and looks clean again.
- As soon as the IP gets heavy traffic again, it is blocked or slowed down again.
So an IP that "tests clean" may still be on the yellow list. If a new server stops working soon after you start using it, ask for a new IP.