Fallen | 2019-01-02 02:03:49 UTC | #1
Witam. Chciałbym wam przedstawić wam prosty skrypt na blokowanie wybranych przez siebie krajów. Podstą dla mnie był skrypt od @SystemZ
https://gist.github.com/SystemZ/0d599505069b5a01f227
Tutaj wersja mojego skryptu
http://pastebin.com/jtFH1nmc
W tym skrypcie są blokowane kraje
jeżeli chcesz dodać jakiś dodatkowy kraj to wystarczy że po lini 39 dopiszesz
ipset create KODISOKRAJU hash:net
for IP7 in $(wget -O - http://www.ipdeny.com/ipblocks/data/countries/KODISOKRAJU.zone)
do
ipset add tr $IP7
done
oraz po lini 55
iptables -I INPUT -m set –match-set KODISOKRAJU src -j DROP
LinGruby | 2016-04-19 00:40:25 UTC | #3
I nawet działa ładnie wycina ;-)
Fallen | 2016-04-24 14:26:12 UTC | #4
Wprowadziłem drobna poprawkę
kubus | 2017-05-11 09:53:52 UTC | #5
ipset v6.12.1: Kernel error received: Operation not permitted
:)
SystemZ | 2017-05-11 11:05:32 UTC | #6
Na OpenVZ nie zadziała, potrzebujesz KVM.
kubus | 2017-05-11 12:08:36 UTC | #7
Aj, to szkoda, bo serio sie ta opcja przyda.
Nieznajomy11 | 2017-05-11 12:13:29 UTC | #8
Dobre, kiedyś by mi się bardzo przydało, szkoda, że tego nie znalazłem :wink:
Zmieniłem trochę tytuł dla seo, bo patrząc po tym jak formułuja ludzie pytania, to nie szukają po jakimś Ipset, bo nawet nie wiedzą co to :smile:
kjakkonrad | 2019-01-19 00:37:54 UTC | #9
hejoo, blokuje tez to boty na srv minecraft?
bopke | 2019-01-19 11:53:51 UTC | #10
Nie, to nie przeprowadza analizy, tylko po prostu wicina ruch z krajów których nie chcesz.
kjakkonrad | 2019-01-19 14:26:48 UTC | #11
a polecasz cos co wytnie tez boty??? kiedyś tutaj cos czytałem ze ktos własnie takim sposobem sie ich pozbył.
bopke | 2019-01-19 14:28:30 UTC | #12
Można odnosić takie wrażenie, że w ten sposób je usunął, bo większość botów przychodzi przez proxy, które nie znajdują się w Polsce. Jeżeli jednak ktoś będzie chciał atakowac botami z niezablokowanych krajów, to nic mu w tym nie przeszkodzi.
kjakkonrad | 2019-01-19 14:32:12 UTC | #13
Czyli nawet jak by mi sie udało to wgrać to ktoś nadal bedzie mógł boty puszczać? Czy tylko polskie proxy przejdzie?
bopke | 2019-01-19 14:34:21 UTC | #14
Jeżeli zablokujesz ruch z wszystkich krajów poza Polską to tylko polskie adresy IP będą mogły połączyć się z serwerem.
kjakkonrad | 2019-01-19 18:51:38 UTC | #15
o to by chyba było fajną opcją :D wiesz moze z jakich krajów są puszczane boty? w senie no proxy jakich uzywaj… bo to ze z polski to wiem :D heheh