download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Забрана за достъп до сайт от определена държава

Автор
Съобщение
oldcastle
Съб, 04.02.12, 00:17
Значи искам да забраня достъпа до сайта, например от Русия и Украйна. Слагам следния код в .htaccess файла
Order allow,deny
Allow from all
<IfModule mod_geoip.c>
    GeoIPEnable On
    SetEnvIf GEOIP_COUNTRY_CODE (UA|RU) DenyCountry
</IfModule>
Deny from env=DenyCountry

Да обаче не действа. Достъпът от тези държави е свободен. Бъркам ли някъде?

dreamskill
Съб, 04.02.12, 00:26
oldcastle
Съб, 04.02.12, 00:32
Не ми върши много работа. Там са дадени забрани за IP- та. Аз искам да забраня достъпа от държава. По принцип посочения от мен код би трябвало да действа, но при най-малкото несъответствие в кода всичко отива в реката. Не мога да разбера дали няма някаква грешка.
stoqncho
Съб, 04.02.12, 01:05
Това http://www.asiteaboutnothing.net/c_block-countries.html дали ще ти помогне? Най-вече последния пример... Също и това
http://httpd.apache.org/docs/1.3/mod/mod_access.html

Обаче това никой няма да го спре да ти влезе в сайта, компетентните трябва да кажат как може да се защити по-добре. Не знам как, но трябва да се добави и забрана да се влиза в сайта, ако се ползва proxy.

редактиран от stoqncho на 04.02.12 01:06
kookki
Съб, 04.02.12, 01:46

RE: Забрана за достъп до сайт от определена държава

” Да обаче не действа. Достъпът от тези държави е свободен. Бъркам ли някъде? „

Дали кода ти е верен не знам, но в официалния сайт препоръчват да провериш Apache error log. Ако имаш синтактична грешка, твърдят, че ще се отрази там.
На твое място бих проверил документацията. Със сигурност ще има и коментари от потребители и няма да се налага, да откриваш топлата вода. Все пак не съм запознат. Погледнах темата от любопитство.

oldcastle
Съб, 04.02.12, 02:30
Благодаря за идеята!
Отворих error log файла, но там има само това:
2012-02-03 19:21:10.083 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/phpbb/.htaccess]
2012-02-03 19:21:09.085 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/.htaccess]
2012-02-03 19:18:28.714 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/phpbb/.htaccess]
2012-02-03 19:18:27.967 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/.htaccess]
2012-02-03 18:59:31.558 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/phpbb/.htaccess]
2012-02-03 18:59:30.456 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/.htaccess]
2012-02-03 18:42:54.407 [INFO] [HTAccess] Updating configuration from [/home/bg/public_html/.htaccess]

То като гледам по-скоро е само инфо.

========================
Редакция

Значи доколкото успях да разбера от тук-там, има повече от един начин за забрана за достъп чрез .htaccess файла. Аз успях да разуча за сега два - единият е този, който показах в първият си пост, а вторият - с подобен код, но вместо да се пише кода на съответната държава, се изброяват всички възможни IP-та за тази държава до след втората или третата точка в зависимост от IP–то. Исках с първия вариант, защото е по-лесно да напишеш две букви за страната, отколкото 300-400 IP-та, а и се товари системата. Но явно нещо не зацепва. Сега преминах на втория и ще видя дали ще има резултат.
Междувременно ако някой може да каже нещо по първия вариант , ще се радвам.

редактиран от oldcastle на 04.02.12 02:59
joniewalker
Съб, 04.02.12, 07:08
А обратния вариант - как да се разреши да се влиза само от една държава - България ?
oldcastle
Съб, 04.02.12, 16:06

RE: Забрана за достъп до сайт от определена държава

” А обратния вариант - как да се разреши да се влиза само от една държава - България ? „
Е не ме устройва, тогава аз няма как да влизам а и някои други потребители също.
tegote
Съб, 04.02.12, 23:14

RE: RE: Забрана за достъп до сайт от определена държава

” Е не ме устройва, тогава аз няма как да влизам а и някои други потребители също.
Глупости. Ще окажеш само две държави.
oldcastle
Съб, 04.02.12, 23:37

RE: RE: RE: Забрана за достъп до сайт от определена държава

” Глупости. Ще окажеш само две държави.
Е не искам да указвам две държави. Искам да забраня две държави и за всички останали да е разрешено. А и за твоят вариант кодът е същия, само се променя от allow на deny. От къде да съм сигурен, че и той ще работи коректно.
редактиран от oldcastle на 04.02.12 23:37
tegote
Съб, 04.02.12, 23:55
Питай директно екипа на DBG, те знаят как да спират. Знаят даже колко време да те препращат в глуха линия, след като изпълниш условието да изтриеш 3-4 коментара за даден интервал от време.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.