Jak zablokować inne kraje na VPS

Poradniki
vps, kvm, zabezpieczenia
Fallen
Fallen Pionier
10 lat temu

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
10 lat temu

I nawet działa ładnie wycina ;-)

Fallen
Fallen Pionier
10 lat temu

Wprowadziłem drobna poprawkę

kubus
kubus
9 lat temu

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

SystemZ
SystemZ Admin lvlup.pro
9 lat temu

Na OpenVZ nie zadziała, potrzebujesz KVM.

kubus
kubus
9 lat temu

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

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro
9 lat temu

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
7 lat temu

hejoo, blokuje tez to boty na srv minecraft?

bopke
bopke Moderator forum.lvlup.pro
7 lat temu

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

kjakkonrad
kjakkonrad
7 lat temu

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
7 lat temu

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
7 lat temu

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
7 lat temu

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
7 lat temu

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