Определение интернет соединения посетителей сайта

cpredator

Guest
Определение интернет соединения посетителей сайта

Народ, я наткнулся на один сайт статистики и она точно определила мое соединение DSL.
Не кто не сталкивался с методами, как это можно реализовать.
Хотябы отличить Dialup от Broadband?

Большое спасибо зарание
 

SiMM

Новичок
Да... тут конечно нужно быть проффессионалом в PHP, чтобы понять, что вопрос к PHP не имеет никакого отношения.
PS: ничего она у тебя не определяет - это фикция. В любом случае - сервер здесь не при чём.
 

Profic

just Profic (PHP5 BetaTeam)
SiMM
ну почему же так категорично не определяет?
мой провайдер ADSL имеет для всех своих клиентов осмысленные обратные доменные имена, например
Код:
[root@server src]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr [xx:xx:xx:xx:xx:xx]
          inet addr:213.59.205.201  Bcast:213.59.205.255  Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5903211 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6385793 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 
          RX bytes:3838254799 (3660.4 Mb)  TX bytes:1009540160 (962.7 Mb)

[root@server src]# dig -x 213.59.205.201

; <<>> DiG 8.3 <<>> -x 
...
;; ANSWER SECTION:
201.205.59.213.in-addr.arpa.  1D IN PTR  adsl-072.kursknet.ru.
...
поэтому кое-как, а не точно определить можно :)
 

Frol

Новичок
Profic
ага.
вот мой: dsl-[куча разных цифр и букв].dial.inet.fi
у меня что за соеденение? :)
 

SiMM

Новичок
Автор оригинала: Profic
SiMM
ну почему же так категорично не определяет?
мой провайдер ADSL имеет для всех своих клиентов осмысленные обратные доменные имена
А теперь прикинь, ты сидя на ADSL'е сам начинаешь раздавать интернет - и что же, это значит, что остальные пользователи тоже на ADSL сидят? А если они к тебе по момеду диалапятся?
Ну хорошо, пусть так - ты предлагаешь список всех провайдеров заводить и что у них да как происходит? Сам то в реальность этого веришь? ;)
PS: человека же, я так понимаю, "последняя миля" интересует.
 

cpredator

Guest
Вот доказательство для тех кто не верит
http://www.etracker.de/ сверху в правом углу вод надписью Wir uber Sie

Раньше я думал что город по ip нельзя определить, оказываеться можно
Буду благодарен за помощь
 

Profic

just Profic (PHP5 BetaTeam)
SiMM
тот пост, был написан как шутка, и воспринимать его следует только как шутку :)

cpredator
город определяет по данным RIPE, и как следсвие мой город определен неправильно, т.к. мой айпишник находится в сети курчатовского отделения Центртелекома, там и выводится Курчатов, и сдается мне, что он определяет все остальное (а именно тип соединения) тоже как-то анализируя ответ RIPE
 

cpredator

Guest
Originally posted by Profic
SiMM
тот пост, был написан как шутка, и воспринимать его следует только как шутку :)

cpredator
город определяет по данным RIPE, и как следсвие мой город определен неправильно, т.к. мой айпишник находится в сети курчатовского отделения Центртелекома, там и выводится Курчатов, и сдается мне, что он определяет все остальное (а именно тип соединения) тоже как-то анализируя ответ RIPE
По Ripe можно определить расположение провайдера, но не город где находиться хост
попробуй сдесь http://www.ip2location.com/free.asp, 90% процентов точного попадание без Ripe, город не зависимо от места нахождения провайдера
Мне кажеться соединение определяеться каким то запросом, так же как определяеться OS, может какая то переменная выдает всетаки эту инфу. Если ошибаюсь то вероятно существует какая то база данных по этому
 

Profic

just Profic (PHP5 BetaTeam)
1) все эти базы в большей или меньшей степени используют Ripe
2) там мне сказали Россия, не указав ни региона ни города. И опять таки сказав про Курчатовское отделение Центртелекома. Это доказывает 1)
3) ОС определяется по заголовку User-Agent:
 

Screjet

Новичок
Замеряй скорость отдаваемого документа клиенту и делай выводы, типа:
до 56кбит = дайлапу
до 2мбит = дсл
до 100мбит = витуха
более 100мбит = оптика(если хостинг позволяет:))
 

SiMM

Новичок
Автор оригинала: cpredator
Вот доказательство для тех кто не верит
http://www.etracker.de/ сверху в правом углу вод надписью Wir uber Sie
Доказательство чего?
Код:
Wir &#252;ber Sie
217.106.151.1
Broadband
Novgorod
Windows XP
Раньше я думал что город по ip нельзя определить, оказываеться можно
hint: я живу даже не в новогородской области, и кроме того, в данный момент - диалапер.
PS: ну и шуточки у вас, Profic ;) Или просто у меня чуйство юмора страдает :)
 

Buteo

[CDR/DVP]
[офтоп]

а они по-разному определяют регион, вот я например:
etracker.de: Broadband / London
ip2location: GERMANY / HESSEN / FRANKFURT

хм...
 

Screjet

Новичок
на каком, прости, участке скорость?
А участок причем?
Или это об выделенных серверах на дайлапе? :)

-~{}~ 28.12.04 12:46:

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

XiMiK

Новичок
А нафига это надо???

Чел подключится через прокик и нихрена ты не узнаешь...
 

Screjet

Новичок
А есть сервисы (и даже шаровые) по распознаванию прокс.

Так что всегда можно выяснить, что ты приполз с проксы:)
 

SiMM

Новичок
Автор оригинала: Screjet
А есть сервисы (и даже шаровые) по распознаванию прокс.
Так что всегда можно выяснить, что ты приполз с проксы:)
Ну выяснишь, ну и что? Сделаешь ещё одно лишнее телодвижение - ты вопрос то прочти - как это поможет отличить Dialup от Broadband? И главное - нафига все эти заморочки? Чтобы самолюбие потешить? Практической-то ценности - ноль.
 

SiMM

Новичок
Автор оригинала: Screjet
В системе оплаты по кредиткам, например.
Зачем? Что это даёт? Что это меняет?
А как отличить дайлап юзера от остальных, см. выше.
Как? Как определить при помощи одного пользовательского запроса и серверного скрипта?
 

Screjet

Новичок
file bwimg.php
PHP:
$file = 'stat.jpg';
setcookie('SZ', filesize($file));
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: image/jpeg");
readfile($file);
file *.html
Код:
<html>
<body onload="loaded();">
<script language="JavaScript">
  var tm1 = (new Date).getTime() / 1000;
</script>
<img src="bwimg.php">
<script language="JavaScript">
function loaded(){
  var p_sz = document.cookie.match(/SZ=(\d+)/);
  var file_size = p_sz[1];
  var tm2 = (new Date).getTime() / 1000;
  var bs = file_size / (tm2 - tm1);
  var kbs = parseInt( bs / 1000 );
  alert('Speed: '+kbs+' Kb/s');
}
</script>
</body>
</html>
Всех с наступающим :)
 
Сверху