Jak zablokować inne kraje na VPS

Poradniki
vps, kvm, zabezpieczenia
Fallen
Fallen Pionier

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

  • Japonia
  • Chiny
  • Rosja
  • Ameryka
  • Ukraina
  • Turcja
  • Belgia

jeżeli chcesz dodać jakiś dodatkowy kraj to wystarczy że po lini 39 dopiszesz

ipset create KOD_ISO_KRAJU hash:net for IP7 in $(wget -O - http://www.ipdeny.com/ipblocks/data/countries/KOD_ISO_KRAJU.zone) do ipset add tr $IP7 done

oraz po lini 55

iptables -I INPUT -m set --match-set KOD_ISO_KRAJU src -j DROP

LinGruby
LinGruby Pionier

I nawet działa ładnie wycina ;-)

Fallen
Fallen Pionier

Wprowadziłem drobna poprawkę

kubus
kubus

ipset v6.12.1: Kernel error received: Operation not permitted :)

SystemZ
SystemZ Admin lvlup.pro

Na OpenVZ nie zadziała, potrzebujesz KVM.

kubus
kubus

Aj, to szkoda, bo serio sie ta opcja przyda.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Dobre, kiedyś by mi się bardzo przydało, szkoda, że tego nie znalazłem 😉

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 😄

kjakkonrad
kjakkonrad

hejoo, blokuje tez to boty na srv minecraft?

bopke
bopke Moderator forum.lvlup.pro

Nie, to nie przeprowadza analizy, tylko po prostu wicina ruch z krajów których nie chcesz.

kjakkonrad
kjakkonrad

a polecasz cos co wytnie tez boty??? kiedyś tutaj cos czytałem ze ktos własnie takim sposobem sie ich pozbył.

bopke
bopke Moderator forum.lvlup.pro

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
kjakkonrad

Czyli nawet jak by mi sie udało to wgrać to ktoś nadal bedzie mógł boty puszczać? Czy tylko polskie proxy przejdzie?

bopke
bopke Moderator forum.lvlup.pro

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
kjakkonrad

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