Skip to content

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

  1. Open Check-Host.
  2. Type your server's IP address or domain in the box.

    Check-Host home page

  3. 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.

Check-Host ping test result

  • Result 4/4 from 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.

Check-Host TCP test result

  • 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).

Check-Host UDP test result

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

2. Host-Tracker

  1. Open Host-Tracker.

    Host-Tracker home page

  2. Type your server's IP address or domain.

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

Ping test

Host-Tracker ping test result

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

TCP test

Host-Tracker TCP test result

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 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.

Red, yellow and green lists of IP addresses

  • 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.


Last update: October 23, 2026

Comments