Как ΠΆΠΈΠ²Π΅Π΅ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистиката Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ?

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ Ρ€ΡƒΡ‚Π΅Ρ€ (Π² Ρ‚ΠΎΠ·ΠΈ случай FritzBox) ΠΌΠΎΠΆΠ΅ Π΄Π° записва ΠΌΠ½ΠΎΠ³ΠΎ: ΠΊΠΎΠ»ΠΊΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠ³Π° ΠΌΠΈΠ½Π°Π²Π°, ΠΊΠΎΠΉ с ΠΊΠ°ΠΊΠ²Π° скорост Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ ΠΈ Ρ‚.Π½. Π‘ΡŠΡ€Π²ΡŠΡ€ Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ (DNS) Π² Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π° ΠΊΠ°ΠΊΠ²ΠΎ сС ΠΊΡ€ΠΈΠ΅ Π·Π°Π΄ нСизвСстнитС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ.

ΠšΠ°Ρ‚ΠΎ цяло DNS ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°: добавя скорост, стабилност ΠΈ управляСмост.

По-Π΄ΠΎΠ»Ρƒ ΠΈΠΌΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°, която ΠΏΠΎΠ²Π΄ΠΈΠ³Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ нСобходимостта Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠ°ΠΊΠ²ΠΎ сС случва. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‚ извСстни ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ заявки към ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ.

Π—Π°Ρ‰ΠΎ всСки Π΄Π΅Π½ сС Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚ 60 нСясни Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ всички ΠΎΡ‰Π΅ спят?

ВсСки Π΄Π΅Π½ сС Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚ 440 нСизвСстни Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ часовС. Кои са Ρ‚Π΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ правят?

Π‘Ρ€Π΅Π΄Π΅Π½ Π±Ρ€ΠΎΠΉ заявки Π½Π° Π΄Π΅Π½ ΠΏΠΎ час

Как ΠΆΠΈΠ²Π΅Π΅ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистиката Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ?

SQL заявка Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT
  1 as 'Line: DNS Requests per Day for Hours',
  strftime('%H:00', datetime(EVENT_DT, 'unixepoch')) AS 'Day',
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS 'Requests per Day'
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
GROUP BY /* hour aggregate */
  strftime('%H:00', datetime(EVENT_DT, 'unixepoch'))
ORDER BY strftime('%H:00', datetime(EVENT_DT, 'unixepoch'))

ΠŸΡ€Π΅Π· Π½ΠΎΡ‰Ρ‚Π° бСзТичният Π΄ΠΎΡΡ‚ΡŠΠΏ Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΈ сС ΠΎΡ‡Π°ΠΊΠ²Π° активност Π½Π° устройството, Ρ‚.Π΅. няма гласуванС Π·Π° нСизвСстни Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π°ΠΉ-голямата активност ΠΈΠ΄Π²Π° ΠΎΡ‚ устройства с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΊΠ°Ρ‚ΠΎ Android, iOS ΠΈ Blackberry OS.

НСка ΠΈΠ·Π±Ρ€ΠΎΠΈΠΌ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΎ. Π˜Π½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Ρ‰Π΅ сС опрСдСля ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚ΠΎ Π±Ρ€ΠΎΠΉ заявки Π½Π° Π΄Π΅Π½, Π±Ρ€ΠΎΠΉ Π΄Π½ΠΈ Π½Π° активност ΠΈ Π² ΠΊΠΎΠ»ΠΊΠΎ часа ΠΎΡ‚ дСня са Π±ΠΈΠ»ΠΈ забСлязани.

Всички ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΈ Π·Π°ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π½ΠΈ бяха Π² списъка.

Π˜Π½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΎ Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ

Как ΠΆΠΈΠ²Π΅Π΅ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистиката Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ?

SQL заявка Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT 
  1 as 'Table: Havy DNS Requests',
  REQUEST_NK AS 'Request',
  DOMAIN AS 'Domain',
  REQ AS 'Requests per Day',
  DH AS 'Hours per Day',
  DAYS AS 'Active Days'
FROM (
SELECT
  REQUEST_NK, MAX(DOMAIN) AS DOMAIN,
  COUNT(DISTINCT REQUEST_NK) AS SUBD,
  COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))) AS DAYS,
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS REQ,
  ROUND(1.0*COUNT(DISTINCT strftime('%d.%m %H', datetime(EVENT_DT, 'unixepoch')))/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS DH
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
GROUP BY REQUEST_NK )
WHERE DAYS > 9 -- long period
ORDER BY 4 DESC, 5 DESC
LIMIT 20

Π‘Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅ isс.blackberry.com ΠΈ iceberg.blackberry.com, ΠΊΠΎΠ΅Ρ‚ΠΎ производитСлят Ρ‰Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π΅ ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π° сигурност. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚: ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с WLAN, ΠΏΠΎΠΊΠ°Π·Π²Π° страницата Π·Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π½ΠΈΠΊΠΎΠ³Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π½Π΅ сС ΡΠ²ΡŠΡ€Π·Π²Π° никъдС. НСка Π³ΠΎ ΠΎΡ‚Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅.

detectportal.firefox.com Π΅ ΡΡŠΡ‰ΠΈΡΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, само Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Firefox. Ако трябва Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² WLAN ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, тя ΠΏΡŠΡ€Π²ΠΎ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ страницата Π·Π° Π²Ρ…ΠΎΠ΄. НС Π΅ съвсСм ясно Π·Π°Ρ‰ΠΎ Π°Π΄Ρ€Π΅ΡΡŠΡ‚ трябва Π΄Π° сС ΠΏΠΈΠ½Π³ΡƒΠ²Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° чСсто, Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π΅ ясно описан ΠΎΡ‚ производитСля.

скайп. ДСйствията Π½Π° Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° са ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Ρ‡Π΅Ρ€Π²Π΅ΠΉ: тя сС ΠΊΡ€ΠΈΠ΅ ΠΈ Π½Π΅ позволява просто Π΄Π° бъдС ΡƒΠ±ΠΈΡ‚Π° Π² Π»Π΅Π½Ρ‚Π°Ρ‚Π° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΠΈΠ½Π³Π²Π° 10 Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π½Π° всСки 4 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° постоянно ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π°. ЗасСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ остава.

upload.fp.measure.office.com - отнася сС Π·Π° Office 365, Π½Π΅ ΠΌΠΎΠΆΠ°Ρ… Π΄Π° намСря ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ описаниС.
browser.pipe.aria.microsoft.com - Π½Π΅ ΠΌΠΎΠΆΠ°Ρ… Π΄Π° намСря ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ описаниС.
Π‘Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅ ΠΈ Π΄Π²Π΅Ρ‚Π΅.

connect.facebook.net - Facebook ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‡Π°Ρ‚. останки.

mediator.mail.ru ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° всички заявки Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° mail.ru ΠΏΠΎΠΊΠ°Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ рСсурси ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π½Π° статистичСски Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π½Π΅Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Π”ΠΎΠΌΠ΅ΠΉΠ½ΡŠΡ‚ mail.ru сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° изцяло Π² чСрния списък.

google-analytics.com - Π½Π΅ засяга функционалността Π½Π° устройствата, Π·Π°Ρ‚ΠΎΠ²Π° Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅.
doubleclick.net - ΠΎΡ‚Ρ‡ΠΈΡ‚Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠΊΠΎΠ²Π΅. НиС Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅.

Много заявки ΠΎΡ‚ΠΈΠ²Π°Ρ‚ към googleapis.com. Π‘Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ радостно ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π½Π° Ρ‚Π°Π±Π»Π΅Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΈ сС струва Π³Π»ΡƒΠΏΠ°Π²ΠΎ. Но playstore спря Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° Π³ΠΎ Π΄Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅.

cloudflare.com - Ρ‚Π΅ ΠΏΠΈΡˆΠ°Ρ‚, Ρ‡Π΅ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло ΠΏΠΈΡˆΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° сСбС си. НС Π΅ съвсСм ясна интСнзивността Π½Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, която чСсто Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-висока ΠΎΡ‚ Ρ€Π΅Π°Π»Π½Π°Ρ‚Π° активност Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. НСка Π³ΠΎ оставим Π·Π° сСга.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ интСнзивността Π½Π° заявкитС чСсто Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° функционалност Π½Π° устройствата. Но сС Ρ€Π°Π·ΠΊΡ€ΠΈΡ…Π° ΠΈ ΠΏΡ€Π΅ΠΊΠ°Π»ΠΈΠ»ΠΈ с активността.

Най-ΠΏΡŠΡ€Π²ΠΈΡΡ‚

ΠšΠΎΠ³Π°Ρ‚ΠΎ бСзТичният ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, всички ΠΎΡ‰Π΅ спят ΠΈ Π΅ възмоТно Π΄Π° сС Π²ΠΈΠ΄ΠΈ ΠΊΠΎΠΈ заявки сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΏΡŠΡ€Π²ΠΈ към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. И Ρ‚Π°ΠΊΠ°, Π² 6:50 ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ сС Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ ΠΏΡ€Π΅Π· ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ дСсСт ΠΌΠΈΠ½ΡƒΡ‚ΠΈ сС Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚ 60 Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π΄Π½Π΅Π²Π½ΠΎ:

Как ΠΆΠΈΠ²Π΅Π΅ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистиката Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ?

SQL заявка Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT
  1 as 'Table: First DNS Requests at 06:00',
  REQUEST_NK AS 'Request',
  DOMAIN AS 'Domain',
  REQ AS 'Requests',
  DAYS AS 'Active Days',
  strftime('%H:%M', datetime(MIN_DT, 'unixepoch')) AS 'First Ping',
  strftime('%H:%M', datetime(MAX_DT, 'unixepoch')) AS 'Last Ping'
FROM (
SELECT
  REQUEST_NK, MAX(DOMAIN) AS DOMAIN,
  MIN(EVENT_DT) AS MIN_DT,
  MAX(EVENT_DT) AS MAX_DT,
  COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))) AS DAYS,
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS REQ
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
  AND strftime('%H', datetime(EVENT_DT, 'unixepoch')) = strftime('%H', '2019-08-01 06:50:00')
GROUP BY REQUEST_NK
 )
WHERE DAYS > 3 -- at least 4 days activity
ORDER BY 5 DESC, 4 DESC

Firefox провСрява WLAN Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° страница Π·Π° Π²Ρ…ΠΎΠ΄.
Citrix ΠΏΠΈΠ½Π³Π²Π° своя ΡΡŠΡ€Π²ΡŠΡ€, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ.
Symantec провСрява сСртификатитС.
Mozilla провСрява Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π² настройкитС поисках Π΄Π° Π½Π΅ правя Ρ‚ΠΎΠ²Π°.

mmo.de Π΅ услуга Π·Π° ΠΈΠ³Ρ€ΠΈ. Най-вСроятно заявката Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π° ΠΎΡ‚ фСйсбук Ρ‡Π°Ρ‚. НиС Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅.

Apple Ρ‰Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° всички свои услуги. api-glb-fra.smoot.apple.com - съдСйки ΠΏΠΎ описаниСто, всяко Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Ρ‚ΡƒΠΊ с Ρ†Π΅Π» ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈΡ‚Π΅. Π‘ΠΈΠ»Π½ΠΎ ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с функционалността. ΠžΡΡ‚Π°Π²ΡΠΌΠ΅ Π³ΠΎ.

Π‘Π»Π΅Π΄Π²Π° дълъг списък ΠΎΡ‚ заявки към microsoft.com. НиС Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΌΠ΅ всички Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ.

Π‘Ρ€ΠΎΠΉ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ
Как ΠΆΠΈΠ²Π΅Π΅ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистиката Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ?

И Ρ‚Π°ΠΊΠ°, ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ ΠΎΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° бСзТичния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.
iOS Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π° Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ - 32. Π‘Π»Π΅Π΄Π²Π°Ρ‚ Android - 24, слСд Ρ‚ΠΎΠ²Π° Windows - 15 ΠΈ накрая Blackberry - 9.
Π‘Π°ΠΌΠΎ фСйсбук ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π° 10 Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, скайп Π°Π½ΠΊΠ΅Ρ‚ΠΈ 9 Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° информация

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΡŠΡ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° бСшС рСгистрационният Ρ„Π°ΠΉΠ» Π½Π° локалния ΡΡŠΡ€Π²ΡŠΡ€ bind9, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° слСдния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

01-Aug-2019 20:03:30.996 client 192.168.0.2#40693 (api.aps.skype.com): query: api.aps.skype.com IN A + (192.168.0.102)

Π€Π°ΠΉΠ»ΡŠΡ‚ бСшС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½ Π² Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° sqlite ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SQL заявки.
Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ дСйства ΠΊΠ°Ρ‚ΠΎ кСш; заявкитС ΠΈΠ΄Π²Π°Ρ‚ ΠΎΡ‚ Ρ€ΡƒΡ‚Π΅Ρ€Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π° заявки. Π”ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° Π΅ опростСна структура Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Ρ‚.Π΅. ΠžΡ‚Ρ‡Π΅Ρ‚ΡŠΡ‚ изисква Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° заявката, самата заявка ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎ Π½ΠΈΠ²ΠΎ Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅.

DDL Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ

CREATE TABLE STG_BIND9_LOG (
  LINE_NK       INTEGER NOT NULL DEFAULT 1,
  DATE_NK       TEXT NOT NULL DEFAULT 'n.a.',
  TIME_NK       TEXT NOT NULL DEFAULT 'n.a.',
  CLI           TEXT, -- client
  IP            TEXT,
  REQUEST_NK    TEXT NOT NULL DEFAULT 'n.a.', -- requested domain
  DOMAIN        TEXT NOT NULL DEFAULT 'n.a.', -- domain second level
  QUERY         TEXT,
  UNIQUE (LINE_NK, DATE_NK, TIME_NK, REQUEST_NK)
);

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 50 записа бяха Ρ†Π΅Π½Π·ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΈ поставСни Π² списъка Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅.

НСобходимостта ΠΎΡ‚ някои запитвания Π΅ Π΄ΠΎΠ±Ρ€Π΅ описана ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° софтуСр ΠΈ Π²Π΄ΡŠΡ…Π²Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Голяма част ΠΎΡ‚ дСйността ΠΎΠ±Π°Ρ‡Π΅ Π΅ нСосноватСлна ΠΈ ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€