imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 26.11.2005, 04:10     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
фильтрация трафика

что можно сделать для фильтрации трафика... например если китаец зашел на мой сайт, то его бы переадресовало на китайский аналог этого сайта..???
__________________
каждому по вере
GrOgy вне форума  
Старый 26.11.2005, 16:44     # 2
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
есть службы определения ip информации...
например
http://www.geobytes.com/IpLocator.htm
или самый простой способ это делать DNS запрос.... (gethostbyaddr).. и смотреть на буковки в конце

но всё это не очень надёжно, т.к. провайдеры себе адреса по всему миру покупают.... лучше всего спрашивать сначала откуда юзер Ж)
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 26.11.2005, 17:54     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
я имею ввиду чтобы это происходило автоматически без моего участия..
__________________
каждому по вере
GrOgy вне форума  
Старый 26.11.2005, 19:51     # 4
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
GrOgy:
происходило автоматически без моего участия..
что значит без твоего участия?? можно смотреть в собственной базе из какой страны юзер и отсылать его на другой сайт, на чем у тебя сайт написан? если на пхп, то это элементарно делается... Кокретизируй плиз вопрос..
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 26.11.2005, 20:46     # 5
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
у меня там все на html Задача в том чтобы на мой сайт не попадали китайцы ну и другие страны там еще есть. Я могу сделать чтобы они вообще не попадали на мой сайт на сервере есть такая услуга. Но тогда этот трафик просто будет пропадать. А мне хотелось бы перенаправлять их на другой сайт.Вот собственно и все...
__________________
каждому по вере
GrOgy вне форума  
Старый 28.11.2005, 12:15     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
без пхп не обойтись... пиши прогу..
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 28.11.2005, 16:25     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Stasik:
без пхп не обойтись... пиши прогу..
Ух как категорично...

GrOgy, Mod_rewrite тебе в руки и поиск в сети и по форуму, как им пользоваться.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 28.11.2005, 17:15     # 8
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
Hubbitus прав. по идее...

например:
Код HTML:
В .htaccess:

RewriteEngine on
RewriteCond   %{REMOTE_HOST}  !^.+\.ru$
RewriteRule ^.* - [F]
но будет много неточностей...... очень много......
__________________
Всё будет хорошо!

Последний раз редактировалось Stasik; 28.11.2005 в 17:20.
Stasik вне форума  
Старый 29.11.2005, 11:26     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Stasik:
но будет много неточностей...... очень много......
Неточности это смотря насколько надо и как реализовать - да, конечно у многих нету обратной зоны, но ведь Mod_Rewrite иожет и с картами работать (Rewrite map), тоесть при желании можно просто взять список ГЕО-ИП и прикрутить его для определения страны...

В этом всем другая проблама, и она не в этой конкретной реализации - прокси, соксы, анонимайзеры... большинство дают только свой адрес, поэтому определить откуда реально человек, просто не удастся...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 29.11.2005, 15:14     # 10
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
даже гео ип не всегда точен... даже очень неточен... можно поиграть с [http://www.geobytes.com/IpLocator.htm] хотя страну почти всегда удаётся локализовать..... а с прокси.... т.к. через них обычно скорость минимальна это для ограничения трафика очень даже не плохо
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 02.12.2005, 07:26     # 11
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
можно написать на перле прогу но она должна выступать первой при обращении к урлу и не избежит вышеперичисленных ошибок, Я пока не вижу достойных видов фильтрования трафа..... Кто подскажет буду благодарен.......Спасибо за ответы.......
__________________
каждому по вере

Последний раз редактировалось GrOgy; 02.12.2005 в 07:30.
GrOgy вне форума  
Старый 02.12.2005, 14:45     # 12
holem
Guest
 
Сообщения: n/a

Указанные способы очень не точны в определении местонахождения юзера. Допустим мой ip берлинский (хотя сам не из Берлина), и у многих юзеров такой ip, поскольку инет у меня спутниковый. Соответственно, все юзеры, сидящие на спутниках, проксях, и др. приблудах уже идут мимо определения.
Предлагаю следующий вариант. Не самый лучший, но всё-таки. Главную страницу сайта сделать с выбором языка интерфейса. Если кто-то заходит на сайт через главную страницу - видит предложение по выбору языка диалога. Если же юзер заходит на сайт не через шлавную (по ссылке с сайта, поисковика,..), то где-нить сбоку/снизу предлагается сменить язык, кликнув на флаг соответствующей страны.
Таким способом довольно часто пользуются, поскольку полная база данных ip стоит довольно дорого (я сейчас и не скажу сколько точно, но дорого), а её необходимо постоянно обновлять, хотя и она не обеспечивает даже 90%-го определения местонахождения, хотя в прайсе указывается 99%-я точность.
 
Старый 02.12.2005, 17:06     # 13
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
еще вариант - определять, какие языки установлены в браузере пользователя, и редиректить в зависимости от этого.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 02.12.2005, 17:15     # 14
SergoZD
::VIP::
 
Регистрация: 19.10.2003
Адрес: Питер
Пол: Male
Сообщения: 1 467

SergoZD Простой бог
SergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой бог
Цитата:
BorLase:
определять, какие языки установлены в браузере пользователя
По полю HTTP_ACCEPT_LANGUAGE
Если есть ru, делать редирект на русскую версию, если нету ru, но есть cn, то на китайскую. В иных случаях редиректить на английскую версию. Что-нить в этом духе.
SergoZD вне форума  
Старый 02.12.2005, 17:36     # 15
VDen
Newbie
 
Регистрация: 05.05.2003
Адрес: Tyumen
Сообщения: 9

VDen Путь к славе только начался
Тоже неточно. У меня например в Опере стоит en...
Скорее, если пользователь - точно китаец отправлять с помощью mod_rewrite... Базы есть.
VDen вне форума  
Старый 02.12.2005, 18:31     # 16
Face
Junior Member
 
Аватар для Face
 
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112

Face Известность не заставит себя ждать
Еще можно по полю User-Agent, у меня:
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8) Gecko/20051107 Firefox/1.5
Face вне форума  
Старый 21.12.2005, 22:42     # 17
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Цитата:
Сообщение от Stasik
Hubbitus прав. по идее...

например:
Код HTML:
В .htaccess:

RewriteEngine on
RewriteCond   %{REMOTE_HOST}  !^.+\.ru$
RewriteRule ^.* - [F]
но будет много неточностей...... очень много......
Это наверное самый подходящий способ для меня. Как в этом файле можно перичислить нежелательные для моего сайта ip
что бы люди зашедшие с этих ip периадресовывались..
__________________
каждому по вере
GrOgy вне форума  
Старый 22.12.2005, 00:40     # 18
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
и молвил гугл

RewriteEngine on
RewriteCond %{REMOTE_ADDR} "^127.0.0.([1-254])$"
RewriteRule .* - [F]
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 22.12.2005, 05:31     # 19
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
а вот так можно?
RewriteEngine on
RewriteCond %{REMOTE_ADDR} "^127.0.0.([1-254])$" [or]
RewriteCond %{REMOTE_ADDR} "^221.0.0.([1-254])$" [or]
RewriteCond %{REMOTE_ADDR} "^226.0.0.([1-254])$"
RewriteRule .* - [F]

пишу вот так но периадресации не происходит

RewriteEngine on
RewriteCond %{REMOTE_ADDR} "^212.182.166.([1-254])$"
RewriteRule .* http://www.mydomain.ru [F]
__________________
каждому по вере
GrOgy вне форума  
Старый 22.12.2005, 07:16     # 20
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Вот реально рабочая конструкция. Блин пару часов искал и экспериментировал..-(

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^212.182.166.
RewriteRule /* http://www.mydomain.ru [R,L]
__________________
каждому по вере

Последний раз редактировалось GrOgy; 22.12.2005 в 07:23.
GrOgy вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:49.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.