С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 13/12/03 в 23:06 |
Пожалуйста, помогите разобраться с .htaccess -
1. Как забанить сайт по адресу и айпи
2. Как ограничить доступ к сайту с Кореи, Китая, Японии, Украины ... и т.д.
Заранее благодарен за помощь!
|
|
|
|
С нами с 15.10.02
Сообщения: 3631
Рейтинг: 992
|
Добавлено: 13/12/03 в 23:09 |
|
|
|
|
С нами с 07.07.03
Сообщения: 376
Рейтинг: 113
|
Добавлено: 13/12/03 в 23:27 |
по языку тебе уже ответили
а с IP ещё проще, в .htacces пишешь:
Код: | order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244
|
и так далее.
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 14/12/03 в 13:53 |
Спасибо Lonely и EXTRIM, и подскажите где можно узнать список айпи сеток стран.
И правильно ли я прописал защиту от дронов из Китая, Кореи и Японии:
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 14/12/03 в 15:06 |
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 14/12/03 в 21:59 |
Мои благодарности Pentarh!
|
|
|
|
С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908
|
Добавлено: 14/12/03 в 23:31 |
по языку редиректить имхо не совсем корректоно получается
поставил такой редирект для китайцев на спонсора а там в статистике рефы и с сша и со всего мира
надо лучше по айпи редиректить но где узнать с каких сеток китайцы ходят?
и еще вопрос вдогонку
мои галерки и фришники посещают русские
если сделать редирект русских то мои трейдеры и я сам не смогу видеть свой сидж на том же домене
надо сделать редирект китайцев на спонсора по айпи а руский редирект только с определенных урлов
как это сделать?
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 14/12/03 в 23:46 |
Hamradio писал: |
надо лучше по айпи редиректить но где узнать с каких сеток китайцы ходят?
|
Так Lonely уже давал эти сетки:
Код: | order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244
|
Правда какая из них Китай, какая Коре и Япония
|
|
|
|
С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908
|
Добавлено: 15/12/03 в 00:19 |
так что на многомиллионный китай всего 1 сетка ?
имхо их больше должно быть
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 15/12/03 в 01:26 |
Не за что
В общем-то если хост платный, то уламай хостера поставить (и/или включить) тебе mod_geo (он же GEO_IP).Самое быстрое (по производительности) и простое решение.
Он устанавливает какую-то переменную окружения и записывает туды код страны сурфера (UA,RU,US,etc). Типа того:
Но {ENV:IP_GEO} может иметь и другой псевдоним. У саппорта спроси.
|
|
|
|
С нами с 07.07.03
Сообщения: 376
Рейтинг: 113
|
Добавлено: 15/12/03 в 01:56 |
Remy писал: |
Так Lonely уже давал эти сетки:
Код: | order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244
|
Правда какая из них Китай, какая Коре и Япония |
Эти сетки не имеют никакого отношения к Китаю, Японии и прочим восточным странам. Даны просто для примера, как банить IP.
Где-то был список принадлежности IP, вроде и на МХ пробегал, нужно поискать.
Hamradio писал: | если сделать редирект русских то мои трейдеры и я сам не смогу видеть свой сидж на том же домене |
Смотри код приведённый выше. Вначале пишешь все allow, в том числе свой IP, и IP трейдеров, потом пишешь deny. В итоге ты и твои трейдеры проходят, а остальных не пускает.
|
|
|
|
С нами с 07.07.03
Сообщения: 376
Рейтинг: 113
|
Добавлено: 15/12/03 в 02:19 |
Небольшая добавка:
Если тебе надо не ЗАБАНИТЬ, то есть - если ты не хочешь терять этот траф, а желаешь его куда-то средиректить, самое правильное решение написал Pentarh. Используй GEO модуль.
Ну или так:
Код: |
RewriteCond %{REMOTE_HOST} 207.46.245. [NC,OR]
RewriteCond %{REMOTE_HOST} 207.68.171.244 [NC]
RewriteRule .* http://куда-послать-китайца [R,L]
|
IP не имеют отношения к восточным странам, даны чисто для примера. Список сетей поищи по форуму, вроде пробегал где-то осенью.
Если я ошибся, думаю меня поправят.
А вообще не поленись, проштудируй ман у egoroff'a, там всё бардзо хорошо расписано ;-)
|
|
|
|
С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908
|
Добавлено: 15/12/03 в 04:23 |
а примерно так получится траф разруливать по языку
RewriteEngine On
RewriteCond %{REMOTE_HOST} 207.46.245. [NC,OR]
RewriteCond %{REMOTE_HOST} 207.68.171.244 [NC]
RewriteRule .* http://куда-послать-китайца [R,L]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ru.* [NC,
RewriteRule .* http:// русского [R,L]
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 17/12/03 в 17:02 |
ВСЕМ ОГРОМНОЕ СПАСИБО!
Информация исчерпывающая!
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 20/12/03 в 18:44 |
Вроде разобрался со всем! Привожу пример моего .htaccess:
Код: |
RewriteEngine On
Устанавливаем редирект по доменам стран:
(ja - япония; zh-китай; kr-корея; ru-росия и т.д...):
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^ja$
RewriteRule ^(.*)$ http://www.япония-сюда.com [L]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^zh$
RewriteRule ^(.*)$ http://www.китай-сюда.com [L]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^kr$
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]
Теперь устанавливаем редирект по языку броузера:
RewriteCond %{HTTP_ACCEPT_LANGUAGE} zh.* [NC]
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} kr.* [NC]
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ja.* [NC]
RewriteRule .* http://www.япония-сюда.com [R,L]
Устанавливаем редирект для посетителей с сайтов которые ничего путевого нам не принесут (и/или не приносят - кроме гандураского дрочера:
RewriteCond %{HTTP_REFERER} ^http://.*nifty.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*adfilter.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://207.198.147.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.neocities.* [OR]
RewriteCond %{HTTP_REFERER} ^http://chat.passagen.s.* [OR]
RewriteCond %{HTTP_REFERER} ^http://volpi.sti.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo0.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo1.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo2.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo3.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo4.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo6.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo7.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://209.2.137.* [OR]
RewriteCond %{HTTP_REFERER} ^http://207.126.121.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*bianca.com/.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*angelfire.com/.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*hotmail.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*yahoo.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*geocities.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.partyhouse.*$
...посетителей с выше перечисленных сайтов отправляем на:
RewriteRule .* http://нахуй.com/ [L]
|
ВСЕ ОК!???
|
|
|
|
С нами с 07.07.03
Сообщения: 376
Рейтинг: 113
|
Добавлено: 21/12/03 в 00:58 |
Вроде да, насколько видят глаза через кружку с пивом.
А yahoo ты за что не любишь?
|
|
|
|
С нами с 16.07.00
Сообщения: 707
Рейтинг: 165
|
Добавлено: 21/12/03 в 14:45 |
А вот и не совсем бинго.
Очень часто в переменную окружения HTTP_ACCEPT_LANGUAGE выдается язык , который можно поменять в настройке бразера одним нажатием кнопки.
а вот язык Java - отдает другое значение.
пример включите java в експлорере и загрузите такой код себе
Код: | <script language="JavaScript">
<!--
self.document.write("systemLanguage - ");
self.document.write(navigator.systemLanguage);
self.document.write("<br>");
self.document.write("userLanguage - ");
self.document.write(navigator.userLanguage);
//-->
</script>
|
так что вот тебе еще один способ определится со сливанием .ru .cz .pl и прочего куда нить в другое место
|
|
|
|
С нами с 16.10.02
Сообщения: 1453
Рейтинг: 1001
|
Добавлено: 21/12/03 в 15:06 |
Remy, корейский язык - "ko" а не "kr". подправь.
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 21/12/03 в 16:51 |
Bazili0 - хорошее замечание, правда, как его использовать для ТГП галер, ведь паги с ява скриптом в большинстве случаев не принимаются ТГП-шками... .
Может, кто знает как реализовать проверку userLanguage в .htaccess?
fil - спасибо за замечание!
ВСЕМ, ВСЕМ ОГОМНАЯ БЛАГОДАРНОСТЬ ЗА ПОМОЩЬ!!!
|
|
|
|
С нами с 16.07.00
Сообщения: 707
Рейтинг: 165
|
Добавлено: 21/12/03 в 17:29 |
[quote="Remy"] Bazili0 - хорошее замечание, правда, как его использовать для ТГП галер, ведь паги с ява скриптом в большинстве случаев не принимаются ТГП-шками... .
Может, кто знает как реализовать проверку userLanguage в .htaccess?
Ну смотри :
все чем можт оперировать .htaccess - это переменные окружения , которые рожает апач (применительно к вебобзору).
Java script выполнятеся на локальной машине юзера - поэтому , увы,
userLanguage можно только Java получить.
Но ты не говорил, что /htaccess тебе нужен для работы с галерами ТГП - тебе он не подойдет.
Потому что большинство ТГП в рулезах пишут NO redirect !!!!
Поэтому терпи китайцев , коль работаешь с ТГП.
Ибо чем вызван редиррект владельцу ТГП не особенно важно - java или .htaccess
Будь осторожен!
|
|
|
|
С нами с 25.06.03
Сообщения: 491
Рейтинг: 77
|
Добавлено: 21/12/03 в 19:05 |
ВАУ!!! - Bazili0 - сенкс за дельное замечание!
Я то гадаю, уже хотел на МХ спросить, как ТГП к подобному перенаправлению трафа относятся, а ты меня вразумил. Спасибо! Наверное сниму я пока редирект с каталога с ТГП галерами, пока меня, так тяжело нажитые ТПГ, не забанили...
К стати, а как к такому редирректу относятся линк-листы?? Может на фришниках можно оставить "слив китайцев и им подобных"??
|
|
|
|
С нами с 15.03.03
Сообщения: 121
Рейтинг: 70
|
Добавлено: 31/12/03 в 09:56 |
Цитата: |
RewriteEngine On
Устанавливаем редирект по доменам стран:
(ja - япония; zh-китай; kr-корея; ru-росия и т.д...):
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^ja$
RewriteRule ^(.*)$ http://www.япония-сюда.com [L]
................................
|
все четко работает, а вот как сделать при помощи того же mod_rewrite+mod_geo чтобы раскидывало по страницам:
китай.схтмл, корея.схтмл, россия.схтмл ....
и при этом чтобы реф от трейдера не потерялся
|
|
Бороться и искать, найти и перепрятать...
Отель час
|
0
|
|
|