Auteur Sujet: DNS: Pourquoi certains PC continuent de faire des requêtes sur les anciennes IP?  (Lu 5079 fois)

0 Membres et 1 Invité sur ce sujet

FloBaoti

  • Abonné MilkyWan
  • *
  • Messages: 1 300
  • 34
Exemple : l'IP 212.166.48.x (IP Belge d'une société qui propose de l’hébergement) télécharge les listes de paquets des référentiels d'Ubuntu 18.04 LTS
Si tu as du temps "à perdre", ça peut se tenter de les contacter pour essayer d'en savoir plus, non ? Histoire d'avoir une idée plus précise de ce phénomène.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Je vois qu'il y a plusieurs IP qui utilisent Apt-Cacher NG (https://www.unix-ag.uni-kl.de/~bloch/acng/), pour maintenir des caches locaux (peut-être des entreprises).
Le code change beaucoup en fonction des versions, je n'ai pas regardé pour celles utilisées ici.
Sur les versions les plus récentes, j'ai l'impression qu'il y a un bug dans le cache.
https://salsa.debian.org/blade/apt-cacher-ng/-/blob/upstream/sid/src/caddrinfo.cc#L427
Au moment de faire la requête, le code ne vérifie pas l'expiration de son cache DNS.
Le seul endroit où elle est testée c'est CAddrInfo::clean_dns_cache, appelé juste avant d'ajouter une nouvelle entrée dans le cache.
Bref, j'ai l'impression qu'il va garder les IP des derniers serveurs contactés tant qu'il n'y a pas de nouveau nom de domaine utilisé (un client qui ajoute une repo APT, ou un nouveau client utilisant un miroir différent).

Pour check_http (monitoring-plugins), le code utilise getaddrinfo, donc soit les utilisateurs ont forcé l'IP quelque part (la configuration de l'outil, /etc/hosts, ...), soit il y a un résolveur DNS ou un proxy avec un bug dans la gestion du cache.
Pour "Debian APT-HTTP/1.3", c'est probablement le client apt officiel, donc je pense que c'est similaire.

Pour Apt-Cacher NG, il est peut-être possible de débloquer la situation en mettant une redirection HTTP 301 vers ubuntu.lafibre.info sur l'ancien serveur.
Ça déclencherait une nouvelle requête DNS, et avec le code actuel ça devrait vider le cache (à voir avec les anciennes versions).

Dans les autres cas, si c'est un proxy ça pourrait aider, sinon je pense qu'on ne peut rien faire.
« Modifié: 27 janvier 2022 à 14:55:59 par hwti »

Anonyme

  • Invité

Pour check_http (monitoring-plugins), le code utilise getaddrinfo, donc soit les utilisateurs ont forcé l'IP quelque part (la configuration de l'outil, /etc/hosts, ...), soit il y a un résolveur DNS ou un proxy avec un bug dans la gestion du cache.

Dans les autres cas, si c'est un proxy ça pourrait aider, sinon je pense qu'on ne peut rien faire.
Oui, parce que les résolveurs FAI répondent pas, pour diverse raisons, et au lieux d'aller pointer ailleurs, de forcer les adresses, passer à autre chose et laisser cela forcé sur des machines. Habituellement, c'est pas très grave, les machines étant mises à jours périodiquement, mais si tu modifies ton /etc/hosts pour "forcer" et bien cela reste si la machine tourne dans son coin.
C'est comme utiliser ton fichier de serveurs racines datant de mathusalem dans ton serveur de noms.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Je vois qu'il y a plusieurs IP qui utilisent Apt-Cacher NG (https://www.unix-ag.uni-kl.de/~bloch/acng/), pour maintenir des caches locaux (peut-être des entreprises).
Pour information, les statistiques présentées dans le tableur ne prenait pas en compte les requêtes Apt-Cacher qui étaient j’avais exclut comme tout ce qui n'est pas un user-agent Ubuntu.

C'est également le cas pour les statistiques sur le serveur de prod ( https://ubuntu.lafibre.info/stats/stats_of_day-1.html?version=last ) et à partir de demain les requêtes Apt-Cacher NG seront rajoutées dans ces stats quotidiennes.

Pour Apt-Cacher NG, il est peut-être possible de débloquer la situation en mettant une redirection HTTP 301 vers ubuntu.lafibre.com sur l'ancien serveur.
Ça déclencherait une nouvelle requête DNS, et avec le code actuel ça devrait vider le cache (à voir avec les anciennes versions).

J'ai mis en place la redirection 301 sur l'ancien serveur.

J'ai logué les requêtes 301, donc je vais voir si au-delà de 24h cela fait diminuer les requêtes sur le serveur.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
J'ai regardé les connexion Rsync sur l'ancien serveur en filtrant sur les IP qui se connectent chaque jour sur le serveur.

Surprise : aucune AS Française et certains AS qui ont plusieurs IP, dans des plages qui sont censés être dans des pays différents :

146.70.61.x   : United Kingdom AS9009 M247 LTD London
185.163.110.x : United Kingdom AS9009 M247 Europe
193.56.252.x  : United Kingdom AS9009 M247 LTD Dublin
37.120.211.x  : United Kingdom AS9009 M247 LTD Warsaw Infrastructure
5.253.204.x   : United Kingdom AS9009 M247 Luxembourg NOC
84.39.116.x   : United Kingdom AS9009 M247
84.39.117.x   : United Kingdom AS9009 M247

178.238.11.x  : United Kingdom AS62240 Clouvider Limited
185.169.233.x : United Kingdom AS62240 Clouvider Limited
185.169.255.x : United Kingdom AS62240 Clouvider Limited

141.98.254.x  : Sweden AS39351 31173 Services Denmark
185.213.154.x : Sweden AS39351 31173 Services AB
45.129.56.x   : Sweden AS39351 31173 Services Denmark

188.126.89.x  : Sweden AS42708 GleSYS AB

185.204.1.x   : Finland AS51765 Oy Creanova Hosting Solutions Ltd.

91.90.44.2x   : Norway AS50304 Blix Solutions AS

195.200.221.x : Panama AS136787 IT MBuechele UG (haftungsbeschraenkt)

45.133.172.x  : United States AS174 Cogent

Anonyme

  • Invité
Surprise : aucune AS Française et certains AS qui ont plusieurs IP, dans des plages qui sont censés être dans des pays différents :
Le mot le plus important c'est "censés"  :D
Parce que dans les faits, pour les multinationales, j'ai vu des /8 "américaines" en Europe.
J'ai même un exemple ou après des rachats de sociétés, une multinationale avait des IP sur tous les aéroports Européens attribuées à un prestataire américain.
Aller trouver des machines mal configurées dans certains AS, t'es pas sorti de l'auberge.

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 009
  • FTTH >500 Mb/s (13)
Depuis des années, le jeux consiste à faire passer des demandes de ressources à l'AfriNIC et de les utiliser au US et en Europe.
D'ailleurs, il y a conflit juridique à ce sujet.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
DNS: Pourquoi certains PC continuent de faire des requêtes sur les anciennes IP?
« Réponse #19 le: 04 février 2022 à 11:48:24 »
Nombre de requêtes sur le fichier "InRelease" (ex: /ubuntu/dists/focal-updates/InRelease )

21 décembre: 150 Debian APT-HTTP et 350 Debian Apt-Cacher
22 décembre: 156 Debian APT-HTTP et 340 Debian Apt-Cacher
23 décembre: 165 Debian APT-HTTP et 296 Debian Apt-Cacher
24 décembre: 148 Debian APT-HTTP et 243 Debian Apt-Cacher
25 décembre: 159 Debian APT-HTTP et 211 Debian Apt-Cacher (samedi)
26 décembre: 169 Debian APT-HTTP et 211 Debian Apt-Cacher (dimanche)
27 décembre: 164 Debian APT-HTTP et 333 Debian Apt-Cacher
28 décembre: 152 Debian APT-HTTP et 281 Debian Apt-Cacher
29 décembre: 163 Debian APT-HTTP et 251 Debian Apt-Cacher
30 décembre: 186 Debian APT-HTTP et 330 Debian Apt-Cacher
31 décembre: 160 Debian APT-HTTP et 370 Debian Apt-Cacher
01 janvier : 148 Debian APT-HTTP et 183 Debian Apt-Cacher (samedi)
02 janvier : 137 Debian APT-HTTP et 185 Debian Apt-Cacher (dimanche)
03 janvier : 137 Debian APT-HTTP et 322 Debian Apt-Cacher
04 janvier : 154 Debian APT-HTTP et 335 Debian Apt-Cacher
05 janvier : 155 Debian APT-HTTP et 384 Debian Apt-Cacher
06 janvier : 141 Debian APT-HTTP et 376 Debian Apt-Cacher
07 janvier : 135 Debian APT-HTTP et 347 Debian Apt-Cacher
08 janvier : 125 Debian APT-HTTP et 197 Debian Apt-Cacher (samedi)
09 janvier : 128 Debian APT-HTTP et 187 Debian Apt-Cacher (dimanche)
10 janvier : 136 Debian APT-HTTP et 403 Debian Apt-Cacher
11 janvier : 137 Debian APT-HTTP et 372 Debian Apt-Cacher
12 janvier : 140 Debian APT-HTTP et 298 Debian Apt-Cacher
13 janvier : 145 Debian APT-HTTP et 313 Debian Apt-Cacher
14 janvier : 149 Debian APT-HTTP et 259 Debian Apt-Cacher
15 janvier : 118 Debian APT-HTTP et 186 Debian Apt-Cacher (samedi)
16 janvier : 126 Debian APT-HTTP et 176 Debian Apt-Cacher (dimanche)
17 janvier : 139 Debian APT-HTTP et 390 Debian Apt-Cacher
18 janvier : 133 Debian APT-HTTP et 331 Debian Apt-Cacher
19 janvier : 134 Debian APT-HTTP et 253 Debian Apt-Cacher
20 janvier : 132 Debian APT-HTTP et 383 Debian Apt-Cacher
21 janvier : 137 Debian APT-HTTP et 225 Debian Apt-Cacher
22 janvier : 115 Debian APT-HTTP et 166 Debian Apt-Cacher (samedi)
23 janvier : 129 Debian APT-HTTP et 166 Debian Apt-Cacher (dimanche)
24 janvier : 142 Debian APT-HTTP et 353 Debian Apt-Cacher
25 janvier : 128 Debian APT-HTTP et 288 Debian Apt-Cacher
26 janvier : 132 Debian APT-HTTP et 257 Debian Apt-Cacher
27 janvier : 146 Debian APT-HTTP et 285 Debian Apt-Cacher
28 janvier : 129 Debian APT-HTTP et 340 Debian Apt-Cacher
29 janvier : 123 Debian APT-HTTP et 200 Debian Apt-Cacher (samedi)
30 janvier : 116 Debian APT-HTTP et 162 Debian Apt-Cacher (dimanche)
31 janvier : 131 Debian APT-HTTP et 256 Debian Apt-Cacher
01 février : 124 Debian APT-HTTP et 248 Debian Apt-Cacher
02 février : 135 Debian APT-HTTP et 427 Debian Apt-Cacher
03 février : 131 Debian APT-HTTP et 498 Debian Apt-Cacher


Je note que la redirection 301 mise en place le 27 janvier n'a pas eu d'incidence : les flux n'ont pas baissés.

On voit qu'il y a bien plus de requêtes "Debian Apt-Cacher" que "Debian APT-HTTP".

Autre point intéressant, les requêtes "Debian Apt-Cacher" baissent le week-end (ce n'est pas le cas de "Debian APT-HTTP").

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
DNS: Pourquoi certains PC continuent de faire des requêtes sur les anciennes IP?
« Réponse #20 le: 04 février 2022 à 14:01:05 »
Autre point intéressant, les requêtes "Debian Apt-Cacher" baissent le week-end (ce n'est pas le cas de "Debian APT-HTTP").[/size]
Il doit s'agir de caches sur des réseaux d'entreprises, utilisés pour diminuer le trafic généré par les PC qui vont tous télécharger les mêmes mises à jour.

Symbol

  • AS52075 Wifirst
  • Expert
  • *
  • Messages: 349
Je vois qu'il y a plusieurs IP qui utilisent Apt-Cacher NG (https://www.unix-ag.uni-kl.de/~bloch/acng/), pour maintenir des caches locaux (peut-être des entreprises).
Le code change beaucoup en fonction des versions, je n'ai pas regardé pour celles utilisées ici.
Sur les versions les plus récentes, j'ai l'impression qu'il y a un bug dans le cache.
Au moment de faire la requête, le code ne vérifie pas l'expiration de son cache DNS.
Ça rappelle le code naïf de ntpd qui –dans d'anciennes versions– ne résolvait les FQDN qu'une fois pour toutes au lancement du service  ::)


ça pourrait pas être des dnsmasq, pihole, ou autre programme de cache DNS en version obsolète ou buggé ou mal configuré, qui pourrait toujours répondre la même IP ?
Il y a une dizaine d'années j'ai ainsi dégagé PowerDNS Recursor dont le cache était buggé à mort avec certains enregistrements qui devenaient éternels (et c'était pas sur de la box clients).

Ceci étant dit il suffit de lire les release notes des récurseurs habituels du marché pour voir que les caches qui déconnent, ça arrive de temps en temps chez tout le monde.