They are hosted on Yunohost’s infrastructure (e.g. just like this forum)
They are automatically configured by Yunohost’s instance who register them.
Because the point of .nohost.me / .noho.st domains is that they are configured automatically according to Yunohost configuration, so that you don’t have to care about the technicity of DNS and can focus on the stuff that really matters.
Yes, many people are using them in real life.
?
Theoretically, YunoHost automatically adapts the YunoHost configuration according to the IPv4 and v6 it finds. If you have no IPv6, it won’t set any AAAA record. I don’t know about IPv6-only, maybe it does work, but so far there’s no way to force YunoHost to configure the DynDNS as IPv6-only if YunoHost detects an IPv4 on the machine (except by tweaking the code).
Another question, how can I see if my domain has an ipv6 AAAA record?
I’m asking because when I type the following command:
admin@Xroklaus:~ $ sudo yunohost domain dns-conf duniter-folatt.nohost.me
Warning: This command shows you what is the *recommended* configuration. It does not actually set up the DNS configuration for you. It is your responsability to configure your DNS zone in your registrar according to this recommendation.
# Basic ipv4/ipv6 records
@ 3600 IN A my.ip.v.4
* 3600 IN A my.ip.v.4
# XMPP
_xmpp-client._tcp 3600 IN SRV 0 5 5222 duniter-folatt.nohost.me.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 duniter-folatt.nohost.me.
muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @
# Mail
@ 3600 IN MX 10 duniter-folatt.nohost.me.
@ 3600 IN TXT "v=spf1 a mx ip4:my.ip.v.4 -all"
mail._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKacF1vAOtfxe9F3nrW6vw+cZj+Y8Klwb5z0pnLs7y5p82kkxoZPdJ/H4jA4qmxnLF4C0scYTZkQLuLyGkSnGJdZink/ZhjdvFKhwVkFqF+sNNGOcaBwnGgTJxLAXvh/vKaOB1zs6alHGNqouX5ppMQzNFCygRx4o3BECrOCFMEwIDAQAB"
_dmarc 3600 IN TXT "v=DMARC1; p=none"
I can just update the IP’s with sudo yunohost dyndns update correct?
I’m getting Communication with server failed: operation canceled error with this.
admin@Xroklaus:/usr/lib/moulinette/yunohost $ sudo yunohost dyndns update
('ipv4:', None)
('old_ipv4', '0.0.0.0')
('ipv6:', '2001:983:8610:1:2239:6fcb:6144:21d2')
('old_ipv6', '0000:0000:0000:0000:0000:0000:0000:0000')
('test 6:', '/etc/yunohost/dyndns/Kduniter-folatt.nohost.me.+157+04055.private')
Outgoing update query:
;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 0
;; flags:; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
;; ZONE SECTION:
;nohost.me. IN SOA
;; UPDATE SECTION:
_xmpp-client._tcp.duniter-folatt.nohost.me. 0 ANY ANY
_xmpp-server._tcp.duniter-folatt.nohost.me. 0 ANY ANY
muc.duniter-folatt.nohost.me. 0 ANY ANY
pubsub.duniter-folatt.nohost.me. 0 ANY ANY
vjud.duniter-folatt.nohost.me. 0 ANY ANY
duniter-folatt.nohost.me. 0 ANY ANY
duniter-folatt.nohost.me. 0 ANY ANY
mail._domainkey.duniter-folatt.nohost.me. 0 ANY ANY
_dmarc.duniter-folatt.nohost.me. 0 ANY ANY
duniter-folatt.nohost.me. 0 ANY ANY
*.duniter-folatt.nohost.me. 0 ANY ANY
_xmpp-client._tcp.duniter-folatt.nohost.me. 3600 IN SRV 0 5 5222 duniter-folatt.nohost.me.
_xmpp-server._tcp.duniter-folatt.nohost.me. 3600 IN SRV 0 5 5269 duniter-folatt.nohost.me.
muc.duniter-folatt.nohost.me. 3600 IN CNAME duniter-folatt.nohost.me.
pubsub.duniter-folatt.nohost.me. 3600 IN CNAME duniter-folatt.nohost.me.
vjud.duniter-folatt.nohost.me. 3600 IN CNAME duniter-folatt.nohost.me.
duniter-folatt.nohost.me. 3600 IN MX 10 duniter-folatt.nohost.me.
duniter-folatt.nohost.me. 3600 IN TXT "v=spf1 a mx ip4:my.ip.v.4 -all"
mail._domainkey.duniter-folatt.nohost.me. 3600 IN TXT "v=DKIM1\; k=rsa\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKacF1vAOtfxe9F3nrW6vw+cZj+Y8Klwb5z0pnLs7y5p82kkxoZPdJ/H4jA4qmxnLF4C0scYTZkQLuLyGkSnGJdZink/ZhjdvFKhwVkFqF+sNNGOcaBwnGgTJxLAXvh/vKaOB1zs6alHGNqouX5ppMQzNFCygRx4o3BECrOCFMEwIDAQAB"
_dmarc.duniter-folatt.nohost.me. 3600 IN TXT "v=DMARC1\; p=none"
duniter-folatt.nohost.me. 3600 IN A my.ip.v.4
*.duniter-folatt.nohost.me. 3600 IN A my.ip.v.4
; Communication with server failed: operation canceled
Error: Unable to update IP address on DynDNS
domain.py has a function that’s picking my ipv4 but not my ipv6:
def get_public_ip(protocol=4):
...
>>> urllib.urlopen('https://ip6.yunohost.org').read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/urllib.py", line 87, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 213, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 443, in open_https
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 1035, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 879, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 841, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 1242, in connect
HTTPConnection.connect(self)
File "/usr/lib/python2.7/httplib.py", line 822, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 571, in create_connection
raise err
IOError: [Errno socket error] [Errno 113] No route to host