Doporučujeme: SUDOKU | Měření rychlosti internetu | Stahovač videí z YouTube | NEJLEPŠÍ PŘEDPOVĚĎ POČASÍ | TV program | Služby na web

Můj blog – až 10 % špičkového kódu navíc!

Kompletní blokace Číny

Datum: 3. 1. 2024 7.51 | Autor: Lukáš | 4619× | Kategorie: Software | Komentáře: 0

Jde o SYN flood útok. Je potřeba mít plně funkční Debian 12 (jádro 6.1.0-17).

Je tam například PHP 8, takže to vyžaduje udělat hodně změn, ale funguje to! Řešení: https://www.ookangzheng.com/block-china-ip-by-iptables/ (a dají se úplně stejně zablokovat i další země).

A hodně důležitá věc: https://kodeslogic.medium.com/how-to-fix-nf-conntrack-table-full-dropping-packet-a5fedc6c463d - je pro novější Debiany.

Součástí řešení je i blokace dotyčných zemí. POZOR: rozhodně používat ipset, protože iptables během chvíle přetíží server.

ipset -N cn hash:net

myArray=("cn" "vn" "mo" "ph" "mm" "hk" "kh" "ma" "ru" "la" "ve" "kr" "sg" "jp" "bs" "th" "tj" "sa" "ao" "gh" "eg" "ke" "ng" "et" "tw" "kw" "my" "pk" "mx" "zm" "zw" "mu" "cr" "bd" "iq" "sr" "mg" "na" "za" "nz" "mn" "gf" "vu" "as" "ar" "cg" "tz" "cd" "pa" "mz" "uz" "ne" "sn" "ae" "ir" "cm" "gq" "ag" "cv") # jsou tam i africké země, ale i ty jsou součástí útoku

for str in ${myArray[@]}; do

    rm -rf /root/cn/$str.zone
    wget -P /root/cn http://www.ipdeny.com/ipblocks/data/countries/$str.zone
    for i in $(cat /root/cn/$str.zone ); do ipset -A cn $i; done

done

/sbin/iptables-restore < /etc/iptables/rules.v4
iptables -A INPUT -m set --match-set cn src -j DROP # MUSÍ být -A, ne -I

JE POTŘEBA VŠE PROVÉST ÚPLNĚ PŘESNĚ!


Podobné články:
Gabry Ponte v Praze: kompletní report


Přidat nový komentář:




Ochrana proti spamu. Napiš prosím číslici pět: