PDA

Bekijk Volledige Versie : DirectAdmin en IPv6



adknoth
22/02/13, 22:31
Hallo Allemaal,

Ik ben op onze testserver (CentOS 5 met DirectAdmin) IPv6 aan het implementeren en onderwijl een handleiding aan het schrijven over hoe dit te doen. Nu heb ik het voor 97% voor elkaar ongeveer ik loop enkel nog tegen 1 probleem aan.

Bij het aanmaken van een nieuwe gebruiker worden er geen AAAA records aangemaakt, ja 1 om precies te zijn zijnde localhost AAAA ::1

Ik heb in /usr/local/directadmin/data/templates/custom/ een dns_aaaa.conf aangemaakt met de volgende inhoud:

localhost=::1
|*if IS_IPV6="yes"|
|DOMAIN|.=x:x:x:x:x:x:x:x
mail=x:x:x:x:x:x:x:x
pop=x:x:x:x:x:x:x:x
www=x:x:x:x:x:x:x:x
ftp=x:x:x:x:x:x:x:x
smtp=x:x:x:x:x:x:x:x
|*endif|

Dus wanneer je op de button "Reset defaults" klikt bij de DNS settings pakt hij de AAAA records wel zonder enige problemen, nu dacht ik dat bij het aanmaken van een nieuwe user de dns_aaaa.conf in de templates map gebruikt werd deze ziet er als volgt uit:

localhost=::1
|*if IS_IPV6="yes"|
|DOMAIN|.=|IP|
mail=|IP|
pop=|IP|
www=|IP|
ftp=|IP|
smtp=|IP|
|*endif|

Waarom worden de AAAA records niet toegevoegd bij een nieuwe gebruiker? Wie heeft het antwoord?

systemdeveloper
22/02/13, 22:55
Hier staat ook al een tijdje eentje: http://www.sitedeals.nl/hosting-algemeen/178307-handleiding-directadmin-met-ipv6.html

Heb je daar iets aan?

adknoth
23/02/13, 10:12
Nee, die bevat fouten. John (da) die gaat even naar het systeem kijken en hij heeft toegezegt dat de functie "Ability to link an IPv6 to an IPv4 IP" welke gepland stond voor 1.431 z.s.m. zal komen. Om een of andere reden werkt de dns_aaaa.conf gewoon niet correct. Je moet het IP zo 'ie zo al als lange notatie ingeven dus:

xxxx.xxxx.xxxx.x.x.x.x.xx en niet xxxx.xxxx.xxxx::xx

want anders herkend DirectAdmin het IP adres niet als een IPv6 adres.

Mochten we er volledig uitkomen en de handleiding is volledig (100%) correct dan zal ik hem wel online zetten voor de liefhebbers.

Yourwebhoster
23/02/13, 10:26
John (van DA) heeft aangegeven om de link van IPv4 naar IPv6 inderdaad te maken (zie http://www.directadmin.com/features.php?id=1377). De bedoeling is om deze feature voor RC2 van 1.43 uit te brengen.

Dat terzijde; de implementatie die je gebruikt vind ik apart. Je bent de dns conf aan het hacken terwijl je dit niet hoeft te doen. DirectAdmin ondersteunt namelijk al IPv6 en het enige wat je hoeft te doen is het als additional IP aan een account toe te voegen en in het account zelf deze toe te wijzen aan een domeinnaam (waarbij je ook de DNS records krijgt). Als je het automatisch wilt voor je gebruikers dan lijkt het mij slimmer om te wachten op de nieuwe link feature van DirectAdmin zelf: anders kan je straks alles weer gaan omgooien.

vDong
23/02/13, 10:48
John (van DA) heeft aangegeven om de link van IPv4 naar IPv6 inderdaad te maken (zie http://www.directadmin.com/features.php?id=1377). De bedoeling is om deze feature voor RC2 van 1.43 uit te brengen.

Dat zou wel fijn zijn, het handmatig doen begint vooral bij migraties behoorlijk intensief te worden.

adknoth
23/02/13, 11:45
Het IP toevoegen aan bestaande gebruikers op de server is ook niet de issue. Het gaat om nieuwe gebruikers/users die aangemaakt worden op de server. Maar misschien is wachten op de nieuwe feature wel het beste idee.

Yourwebhoster
23/02/13, 12:48
Het IP toevoegen aan bestaande gebruikers op de server is ook niet de issue. Het gaat om nieuwe gebruikers/users die aangemaakt worden op de server. Maar misschien is wachten op de nieuwe feature wel het beste idee.

Die gaan op dezelfde wijze (een andere "nette" methode heeft DA niet). Zelf iets customizen raad ik af; geeft straks alleen maar meer werk.

systemdeveloper
23/02/13, 13:09
In de tussentijd kun je eventueel nog domain_create_post.sh/user_create_post.sh gebruiken om de aaaa records toe te voegen?

Mark17
24/02/13, 12:00
Je kunt toch ook standaard AAAA records forceren? Laat je Apache httpd luisteren voor alles op poort 80 (of juist automatisch ook op het IPv6 IP), dan heb je een oplossing voor de langere termijn naar mijn idee. En uiteraard met IPv6.

mgielissen
24/02/13, 12:36
Nog een punt van aandacht: CentOS 5 ondersteunt geen statefull firewall met ip6tables, dit heeft te maken met de kernel 2.6.18 en de conntrack module http://blog.endpoint.com/2012/04/stateful-ipv6-tracking-in-rhel-5-fail.html

Yourwebhoster
24/02/13, 17:14
Nog een punt van aandacht: CentOS 5 ondersteunt geen statefull firewall met ip6tables, dit heeft te maken met de kernel 2.6.18 en de conntrack module http://blog.endpoint.com/2012/04/stateful-ipv6-tracking-in-rhel-5-fail.html

Indien je de keuze hebt: CentOS 6 heeft dit dus wel. Hoewel CentOS 5 nog tot 2017 ondersteuning heeft heb je meer voordeel bij CentOS 6.

Yourwebhoster
26/02/13, 21:34
John (van DA) heeft aangegeven om de link van IPv4 naar IPv6 inderdaad te maken (zie http://www.directadmin.com/features.php?id=1377). De bedoeling is om deze feature voor RC2 van 1.43 uit te brengen.


Dat terzijde; de implementatie die je gebruikt vind ik apart. Je bent de dns conf aan het hacken terwijl je dit niet hoeft te doen. DirectAdmin ondersteunt namelijk al IPv6 en het enige wat je hoeft te doen is het als additional IP aan een account toe te voegen en in het account zelf deze toe te wijzen aan een domeinnaam (waarbij je ook de DNS records krijgt). Als je het automatisch wilt voor je gebruikers dan lijkt het mij slimmer om te wachten op de nieuwe link feature van DirectAdmin zelf: anders kan je straks alles weer gaan omgooien.



FYI: Ik zag dat het inmiddels in RC1 zit:
http://www.directadmin.com/versions.php?version=1.430000