IP cím vagy IP tartomány kitiltása

Webtárhely 2 perc olvasás

Ha egy IP címről vagy címtartományból rendszeresen kéretlen forgalom érkezik (spamhozzászólások, űrlapspam, jelszópróbálgatás, agresszív letöltés), a weboldalról egyszerűen kitilthatja. A webtárhely csomagjainkon Apache webszerver fut, és a cPanel tárhelyen is használhatók a .htaccess fájl szabályai, így a tiltás egy szöveges fájl néhány sorával beállítható. A tiltás csak a weboldalra vonatkozik, a levelezést és az FTP-t nem érinti.

Melyik IP címet tiltsa ki?

A gyanús címeket a webszerver hozzáférési naplójában találja: a KeyHelp felületén a domain webszerver-naplóiban, cPanelben a Metrics csoport Raw Access menüpontjában. Keresse azokat a címeket, amelyekről rövid idő alatt sok kérés érkezik ugyanarra az oldalra (például wp-login.php vagy egy űrlap).

Egyedi IP címek kitiltása

Másolja a weboldal gyökérkönyvtárában lévő .htaccess fájl elejére:

<RequireAll>
    Require all granted
    Require not ip 203.0.113.25
    Require not ip 198.51.100.7
</RequireAll>

A Require all granted mindenkit beenged, a Require not ip sorok pedig kivételt tesznek a felsorolt címekkel. A példában szereplő címek helyére írja a tiltani kívánt címeket.

IP tartomány kitiltása

Tartományt CIDR jelöléssel, a cím elejével vagy IPv6 előtaggal is megadhat:

<RequireAll>
    Require all granted
    Require not ip 203.0.113.0/24
    Require not ip 198.51
    Require not ip 2001:db8::/32
</RequireAll>

A /24 a 203.0.113.0–203.0.113.255 tartományt jelenti, a 198.51 minden 198.51-gyel kezdődő címet, a harmadik sor egy IPv6 hálózatot.

Csak az adatküldés tiltása

Ha a címről érkező látogatók olvashatják az oldalt, de űrlapot vagy hozzászólást nem küldhetnek, a szabályt tegye egy <Limit POST> blokkba:

<Limit POST>
    <RequireAll>
        Require all granted
        Require not ip 203.0.113.25
    </RequireAll>
</Limit>

Tiltás cPanel felületen

cPanel tárhelyen a Biztonság csoport IP-cím tiltó (IP Blocker) eszközével kódolás nélkül is tilthat: írja be a címet (például 203.0.113.25), a tartományt (203.0.113.10-203.0.113.40) vagy a CIDR blokkot az IP-cím vagy tartomány mezőbe, majd kattintson a Hozzáadás gombra. Az eszköz ugyanígy a .htaccess fájlba írja a szabályt, és a tiltásokat az oldal alján, A jelenleg letiltott IP-címek listában látja.

cPanel IP-cím tiltó: IP-cím vagy tartomány hozzáadása és a támogatott formátumok

Hogyan ellenőrizze?

A kitiltott címről a weboldal 403 Forbidden hibát ad. Más hálózatról (például mobilnetről) nyissa meg az oldalt: ott változatlanul be kell töltődnie.

Gyakori hibák

  • Elírás a fájlban: egy hibás sor után az egész oldal 500 Internal Server Error hibát ad. Ilyenkor javítsa vagy törölje az utoljára beírt sorokat (teendők 500-as hibánál).
  • Régi és új szintaxis keverése: az Apache 2.2-es Order, Allow, Deny sorait ne használja együtt a Require sorokkal, mert a kettő keverése kiszámíthatatlan eredményt ad.
  • Saját cím kitiltása: egy otthoni vagy irodai internetkapcsolat címe változhat, és egy tartomány tiltása más felhasználókat is kizárhat.
  • Cloudflare vagy más proxy mögött a szerver a proxy címét láthatja a látogatóé helyett. Ilyenkor a tiltást a proxy felületén (Cloudflare-nél a WAF szabályainál) állítsa be.
  • Statikus tárhelyen Nginx fut, amely a .htaccess fájlt nem olvassa, ezért ott ez a módszer nem működik.
Vissza: Webtárhely leírások (22)