Ticket #1092 (assigned defect)

Opened 7 months ago

Last modified 5 months ago

hosting_tld wilcard 0.9.7

Reported by: anonyme Assigned to: anarcat (accepted)
Priority: low Milestone: alternc-0.9.9
Component: Domaines et vhosting Version: alternc-0.9.7
Severity: major Keywords:
Cc:

Description

hosting_tld assume qu'il y a un wildcard alors qu'il y en a plus depuis 0.9.6

Change History

01/30/08 00:42:46 changed by anarcat

  • status changed from new to assigned.
  • owner changed from anonymous to anarcat.
  • severity changed from crash to major.
  • milestone set to alternc-1.0.

J'ai discuté avec Krapo (qui a soumis ce bug, merci!) de la question, et le problème est qu'aux nouveaux install, le zonefile "hosting_tld" n'a pas de wildcard. Il en avait avant (probablement) 0.9.6 ce qui fait que je n'ai pas remarqué le problème plus tôt, mais tout nouvel install va avoir ce problème.

Workaround

créer une ligne du genre dans le zonefile hosting_tld:

* IN A <yourip>

Solution

Le fix à long terme serait une des choses suivantes. Dans les deux cas, "foo" est le nom du compte créé et "example.com" le "hosting_tld". <ns1>, <ns2> et <yourip> sont les IPs des nameservers et du AlternC, respectivement.

1. ajouter un wildcard à la création du domaine

Ceci serait sous la forme:

*.foo IN A <yourip>

dans le zonefile example.com.

2. ajouter un enregistrement NS

dans le zonefile example.com

foo IN NS <ns1>
foo IN NS <ns2>
...

ensuite, créer un nouveau zonefile complet, basé sur le template et géré normalement, pour foo.example.com.

Implantation

Les deux possibilités sont évidemment exclusives et demandent chacune différents niveaux de modifications au code.

Dans le premier cas, il suffit d'ajouter une ligne au zonefile et c'est donc un simple hack, mais ce n'est justement pas très propre.

Dans le second cas, c'est qu'il faut commencer à gérer proprement la délégation DNS dans AlternC, ce qui n'est, à ce que je sache, pas encore implanté. Ça serait fichtrement intéressant, mais peut-être un peu difficile dans le modèle actuel.

La suite

J'assigne le bug à la 1.0 car je ne veux pas bloquer la 0.9.8 pour ça, ce n'est pas très critique.

En attendant, je vais mettre une note dans l'Errata...

04/13/08 18:49:13 changed by anarcat

  • priority changed from normal to low.
  • milestone changed from alternc-1.0 to alternc-0.9.8.