Cześć,
Przedstawiam wam poradnik blokowania ruchu spoza Polski lub blokowania konkretnego kraju przy pomocy .htaccess. Kiedyś na innym forum napisał do mnie użytkownik, że miał "w ciągu godziny 300 wizyt z Rumunii". Pomogła dopiero blokada z tego kraju
Jak to zrobiłem? Wszystko opiera się o reguły w .htaccess
Jeżeli chcesz zablokować ruch spoza Polski (czyli dopuszcza osoby z polskim IP), to w pliku .htaccess dodaj poniższy kod:
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^PL$ [NC]
RewriteRule (.*) - [F]
Jeśli natomiast chcesz zablokować tylko konkretny kraj, to do pliku .htaccess dodaj poniższy kod w miejsce "~~~KOD KRAJU~~~"
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^[~~~KOD KRAJU~~~]$ [NC]
RewriteRule (.*) - [F]
Za przykład niech posłuży Rumunia. Żeby zablokować ruch z Rumunii wystarczy taka reguła
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^[RO]$ [NC]
RewriteRule (.*) - [F]
Ruch z Rosji
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^[RU]$ [NC]
RewriteRule (.*) - [F]
Ruch z USA
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^[US]$ [NC]
RewriteRule (.*) - [F]
Jeżeli chcesz dodać więcej niż jedno państwo, to po znaku "
| " dajesz kolejne, np.
Rumunia, Rosja, USA
Kod:
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^[RO|RU|US]$ [NC]
RewriteRule (.*) - [F]
W spoilerze zamieszczam oczywiście wszystkie kody krajów. Poniższa lista od A do Z przedstawia
KOD | Kraj
AD | Andora
AE | Zjednoczone Emiraty Arabskie
AF | Afganistan
AG | Antigua i Barbuda
AI | Anguilla
AL | Albania
AM | Armenia
AO | Angola
AP | Region Azji i Pacyfiku
AQ | Antarktyda
AR | Argentyna
AS | Samoa Amerykańskie
AT | Austria
AU | Australia
AW | Aruba
AX | Wyspy Alandzkie
AZ | Azerbejdżan
BA | Bośnia i Hercegowina
BB | Barbados
BD | Bangladesz
BE | Belgia
BF | Burkina Faso
BG | Bułgaria
BH | Bahrajn
BI | Burundi
BJ | Benin
BL | Saint Bartelemey
BM | Bermudy
BN | Brunei Darussalam
BO | Boliwia
BQ | Bonaire | Święty Eustatius i Saba
BR | Brazylia
BS | Bahamy
BT | Bhutan
BV | Wyspa Bouveta
BW | Botswana
BY | Białoruś
BZ | Belize
CA | Kanada
CC | Wyspy Kokosowe (Keelinga)
CD | Kongo | Republika Demokratyczna
CF | Republika Środkowoafrykańska
CG | Kongo
CH | Szwajcaria
CI | Wybrzeże Kości Słoniowej
CK | Wyspy Cooka
CL | Chile
CM | Kamerun
CN | Chiny
CO | Kolumbia
CR | Kostaryka
CU | Kuba
CV | Wyspy Zielonego Przylądka
CW | Curacao
CX | Wyspa Bożego Narodzenia
CY | Cypr
CZ | Republika Czeska
DE | Niemcy
DJ | Dżibuti
DK | Dania
DM | Dominika
DO | Republika Dominikany
DZ | Algieria
EC | Ekwador
EE | Estonia
EG | Egipt
EH | Sahara Zachodnia
ER | Erytrea
ES | Hiszpania
ET | Etiopia
EU | Europa
FI | Finlandia
FJ | Fidżi
FK | Falklandy (Malwiny)
FM | Mikronezja (Sfederowane Stany Mikronezji)
FO | Wyspy Owcze
FR | Francja
GA | Gabon
GB | Zjednoczone Królestwo (United Kingdom)
GD | Grenada
GE | Gruzja
GF | Gujana Francuska
GG | Guernsey
GH | Ghana
GI | Gibraltar
GL | Grenlandia
GM | Gambia
GN | Gwinea
GP | Gwadelupa
GQ | Gwinea Równikowa
GR | Grecja
GS | Georgia Południowa i Sandwich Południowy
GT | Gwatemala
GU | Guam
GW | Gwinea Bissau
GY | Gujana
HK | Hongkong
HM | Wyspy Heard i Wyspy McDonalda
HN | Honduras
HR | Chorwacja
HT | Haiti
HU | Węgry
ID | Indonezja
IE | Irlandia
IL | Izrael
IM | Wyspa Man
IN | Indie
IO | Brytyjskie Terytorium Oceanu Indyjskiego
IQ | Irak
IR | Iran | Islamska Republika
IS | Islandia
IT | Włochy
JE | Golf
JM | Jamajka
JO | Jordania
JP | Japonia
KE | Kenia
KG | Kirgistan
KH | Kambodża
KI | Kiribati
KM | Komory
KN | Saint Kitts i Nevis
KP | Korea | Demokratyczna Republika Ludowa
KR | Korea | Republika
KW | Kuwejt
KY | Kajmany
KZ | Kazachstan
LA | Laotańska Republika Ludowo-Demokratyczna
LB | Liban
LC | Święta Lucia
LI | Liechtenstein
LK | Sri Lanka
LR | Liberia
LS | Lesotho
LT | Litwa
LU | Luksemburg
LV | Łotwa
LY | Libijska Arabska Dżamahirija
MA | Maroko
MC | Monako
MD | Mołdawia (Republika Mołdawii)
ME | Czarnogóra
MF | Święty Marcin
MG | Madagaskar
MH | Wyspy Marshalla
MK | Macedonia
ML | Mali
MM | Myanmar
MN | Mongolia
MO | Makao
MP | Mariany Północne
MQ | Martynika
MR | Mauretania
MS | Montserrat
MT | Malta
MU | Mauritius
MV | Malediwy
MW | Malawi
MX | Meksyk
MY | Malezja
MZ | Mozambik
NA | Namibia
NC | Nowa Kaledonia
NE | Niger
NF | Wyspa Norfolk
NG | Nigeria
NI | Nikaragua
NL | Holandia
NO | Norwegia
NP | Nepal
NR | Nauru
NU | Niue
NZ | Nowa Zelandia
OM | Oman
PA | Panama
PE | Peru
PF | Polinezja Francuska
PG | Papua Nowa Gwinea
PH | Filipiny
PK | Pakistan
PL | Polska
PM | Saint-Pierre i Miquelon
PN | Pitcairn
PR | Portoryko
PS | terytorium palestyńskie
PT | Portugalia
PW | Palau
PY | Paragwaj
QA | Katar
RE | Zjazd
RO | Rumunia
RS | Serbia
RU | Federacja Rosyjska
RW | Rwanda
SA | Arabia Saudyjska
SB | Wyspy Salomona
SC | Seszele
SD | Sudan
SE | Szwecja
SG | Singapur
SH | Święta Helena
SI | Słowenia
SJ | Svalbard i Jan Mayen
SK | Słowacja
SL | Sierra Leone
SM | San Marino
SN | Senegal
SO | Somali
SR | Surinam
SS | Południowy Sudan
ST | Wyspy Świętego Tomasza i Książęca
SV | Salwador
SX | Sint Maarten
SY | Republika Syryjsko-Arabska
SZ | Suazi
TC | Wyspy Turks i Caicos
TD | Czad
TF | Francuskie Terytoria Południowe
TG | Togo (Republika Togijska)
TH | Tajlandia
TJ | Tadżykistan
TK | Tokelau
TL | Timor Wschodni
TM | Turkmenia
TN | Tunezja
TO | Tonga
TR | Turcja
TT | Trynidad i Tobago
TV | Tuvalu
TW | Tajwan
TZ | Tanzania | Zjednoczona Republika
UA | Ukraina
UG | Uganda
UM | Dalekie Wyspy Mniejsze Stanów Zjednoczonych
US | Stany Zjednoczone
UY | Urugwaj
UZ | Uzbekistan
VA | Stolica Apostolska (Państwo Watykańskie)
VC | Saint Vincent i Grenadyny
VE | Wenezuela
VG | Brytyjskie Wyspy Dziewicze
VI | Wyspy Dziewicze Stanów Zjednoczonych
VN | Wietnam
VU | Vanuatu
WF | Wallis i Futuna
WS | Samoa
YE | Jemen
YT | Majotta
ZA | Afryka Południowa
ZM | Zambia
ZW | Zimbabwe
Zobacz też inny poradnik z tematyki bezpieczeństwa:
Krótko acz treściwie
W razie problemów służę pomocą. Odpowiem również na każde pytanie.
Pozdrawiam serdecznie
Reklama
...
ZYSKAJ DOSTĘP DO STALE ROZWIJANYCH PORADNIKÓW
PRYWATNOŚĆ - OFFSHORE - PŁATNOŚCI - ZABEZPIECZENIA - DARKNET