Autor | Zpráva | ||
---|---|---|---|
Milkys Profil |
#1 · Zasláno: 5. 11. 2019, 11:24:48
Zdravím všechny. Prosím o radu. Zablokuje přístupy z ip adres ze států HongKong (HK) a Čína (CN) níže uvedený kod v .htaccessu? Bude to stačit?
<IfModule geoip_module> GeoIPEnable On SetEnvIf GEOIP_COUNTRY_CODE CN DenyCountry SetEnvIf GEOIP_COUNTRY_CODE HK DenyCountry Allow from all Deny from env=DenyCountry </IfModule> <IfModule mod_maxminddb.c> MaxMindDBEnable On MaxMindDBFile DB /usr/local/share/GeoIP/GeoLite2-Country.mmdb MaxMindDBEnv MM_COUNTRY_CODE DB/country/iso_code .. ... .... Vřele děkuji. |
||
N71 Profil * |
#2 · Zasláno: 5. 11. 2019, 12:20:01
Vždycky bude hrát roli nějaká databáze IP rozsahů. Sám od sebe Apache nic takového nemá.
|
||
Milkys Profil |
N71:
Hm>mm. Z toho jsem měl obavy. Protože .htaccess se načítá při každém načtení stránky (snad to píši správně). Pokud by se tedy při každém načtení měla kontrolovat ip resp. rozsah ip pro daný stát v souboru GeoLite2-Country.mmdb (cca 4MB), mám obavy, že by to hodně zpomalilo načítání každé stránky. Nebo mod_maxminddb je standardní řešení pro blokování ip adres daného státu pomocí .htaccess a doba kontroly se provede za zanedbatelnou dobu? |
||
N71 Profil * |
#4 · Zasláno: 5. 11. 2019, 12:48:27
GeoLite databáze států má asi 2MB. Rozsahy jsou v ní uloženy v podobě binárního stromu, takže vyhledávání bude velmi rychlé. Nemyslím si, že by v takovém případě bylo zpomalení nějak zvlášť registrovatelné.
|
||
Milkys Profil |
N71:
„Apache nic takového nemá.“ Nejsem specialista na Apache, ale čerpal jsem např. zde. N71: „Nemyslím si, že by v takovém případě bylo zpomalení nějak zvlášť registrovatelné.“ Aha. Tak to by bylo fajn. Ještě počkám na reakci na můj zdroj, z kterého jsem čerpal a zvolím asi mod_maxminddb. |
||
N71 Profil * |
#6 · Zasláno: 5. 11. 2019, 13:11:36
Je spousta modulů do Apache, které budou využívat databázi IP rozsahů pro Geolokaci. Apache v základní distribuci nic takového nedělá a neumí. Použij mod_maxminddb.
|
||
Milkys Profil |
#7 · Zasláno: 5. 11. 2019, 14:02:42
N71:
Ok. Děkuji |
||
Časová prodleva: 3 roky
|
0