08.02.2012

Стало любопытно: а часто ли заходят на эти страницы по IPv6? Написали небольшой скрипт, который парсит логи веб-сервера.

Вот он, написан на Великом и Могучем AWK (помещается в файл v6log.awk):

BEGIN {i=0}
$0 ~ /^[23][a-h0-9]*:/ {
v6[$1]++            }

END { for (word in v6)
print  ++ii,v6[word],word «\n» }

А вызывается он так:

awk  -f  v6log.awk    access

Скрипт выдает кол-во IPv6-адресов, попавших в логи, кол-во обращений  с каждого адреса и сам адрес. Проверено, работает. Скрипт должен иметь право читать логи веб-сервера, считаем, что файл с логом называется access.

У нас сейчас наблюдается посещение с 1-2 уникальных IPv6-адресов в день.

Ну, заодно захотелось посмотреть аналогичную картину в логах почтовой машины, у нас это Postfix. По-быстрому это можно сделать так:

grep -E ‘\[[23][a-h0-9]*:’   maillog | grep disconnect

а если хочется посчитать число таких обращений, то нужно добавить wc -l в конце строки:

grep -E ‘\[[23][a-h0-9]*:’   maillog | grep disconnect| wc -l

Опять-таки скрипт должен иметь право читать файл с логом «почтовика», и предполагаем, что этот файл называется maillog. Проверено, работает.

 

 


  *** Via IPv4 ***  

08.02.2012: 5 комментариев

  1. rm
    Ваш сайт не доступен со 6to4, открывался бы — заходил бы почаще.
      *** Via IPv4 ***  
    1. admin Автор записи
      Здравствуйте, можем только выразить сожаление… Доступность с v4 и с v6 мы контролируем, а с транзитно-туннельными механизмами все сложнее. Да и связанность сетей в v6 тоже пока не самая оптимальная, часто через заграницу. В утешение можем сказать только то, что содержимое этого сайта обновляется не так уж и часто (пока). :-)
        *** Via IPv4 ***  
  2. rm
    $ date ; curl -vvv6 http://ip.v6net.ru Thu Feb 9 01:07:46 YEKT 2012 * About to connect() to ip.v6net.ru port 80 (#0) * Trying 2a02:5800:0:a::144:4… * connected * Connected to ip.v6net.ru (2a02:5800:0:a::144:4) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.24.0 (x86_64-pc-linux-gnu) libcurl/7.24.0 OpenSSL/1.0.0g zlib/1.2.3.4 libidn/1.23 libssh2/1.2.8 librtmp/2.3 > Host: ip.v6net.ru > Accept: */* > и тишина. с момента запроса прошло более получаса(!!), открытое соединение до сих пор висит, никаких данных не получено.
      *** Via IPv4 ***  
    1. admin Автор записи
      Подскажите, с какого адреса было обращение (если возможно), мы посмотрим логи. У нас с вами время отличается на 2 часа или как?
        *** Via IPv4 ***  
  3. Emil
    Да вроде нормально через 6to4 заходит. Если GET пролезает а остальное нет — скорее всего где-то проблемы с mtu и discovery, вопрос только где :)
      *** Via IPv6 ***  

Комментарии запрещены.