Debian Wheezy and GNOME 3.2

The migration of GNOME toward version 3.0 in Debian earlier this year wasn’t very successful in the beginning, but a lot of bugs where solved during the summer. GNOME 3.0 made it into Wheezy during the release of 3.2 and maybe for the better. Now only a few months after the release of GNOME 3.2 almost all packages have been uploaded to experimental or unstable, and most of them even already migrated to testing.

But what brings GNOME 3.2? A lot of people are unhappy and some of these points are valid and need to be fixed. Others can be discussed if they are true. One thing that changed in 3.2 is how GNOME interacts with your address book and your instant messaging accounts. Connections to instant messaging networks are automatically being started when you log in. This also reflects in the search screen when you type in a friends name and you direct see his connection status.

GNOME Online Accounts is another example of making things simpler for the user. Currently it only works for Google, but I really hope current proposals with querying the right SRV-records in DNS are also going to be part of GNOME in a future release. For now GNOME Online Accounts setups up multiple Google services up like Mail, Calendar, Chat, Documents and Contacts with a single authentication token. Different services don’t have to maintain and store the credentials in GNOME Keyring or in still in there own way. Hopefully there will come a solution for Liferea which still stores te users password plain-text in the configuration file.

Other third-party applications like Simple Scan, Shotwell and Deja-Dup are slowly making there way into becoming part of GNOME. I can’t wait to see what is going to happen with the GNOME 3.4 release as both Epiphany and Evolution are going to have some major work done to them. A switch to Webkit 2 and ending the usage of GtkHTML in Evolution. Hopefully after this Epiphany can replace Firefox completely on my desktop.

It is good to see the progress GNOME is making into becoming an interface for cloud services by simplifying the configuration for users, but also separating data from applications more and more. I can’t wait to see how GNOME Document is going to evolve, but two other things still open is a good solution for RSS-feeds and chat-logs as Empathy is still storing them on disk and isn’t able to use logs stored by Google for example.

In the end I’m happy with GNOME 3.2 in Debian Testing right now and Debian on my workstation is back to it’s weekly testing upgrade schedule as most parts are working. I even think that I will continue to do this during the 3.4 release as most of the GNOME dust has settled. Maybe I make an exception for both AbiWord and Gnumeric when they switch to GTK3 and hopefully also better OpenDocument support.

When do other banks start to publish SPF records?

In the past a lot of phishing was going towards customers of the Dutch bank Postbank. It continued for years and when the bank finally merged with ING the phishing attacks adopted the new name quickly. In both cases the bank was publishing closed SPF resource records in DNS so third party systems could determine of an e-mail really came from Postbank or ING. And with a few rules for SpamAssassin for example most of the phishing can be stopped.

The last months phishing attacks for both Rabobank and ABN Amro increased a lot. Most phishing e-mails from Rabobank are being caught by the bayesian filter for now, but for ABN Amro aren’t always detected. This makes me wonder why those banks don’t publish SPF resource records in DNS? Is it really that difficult? Or is the cost for fraude smaller, then for a denied e-mail?

IPv6 voor mailverkeer

Afgelopen woensdag was het World IPv6 Day en in navolging daarvan werden een aantal maildomeinen voorzien een AAAA-record in DNS naast het gebruikelijke A-records. Hiermee wordt zowel een IPv6 als IPv4 adres geadverteerd om mail op af te leveren. Als eerste zijn de spamtrap-domeinen om gegaan afgelopen woensdag en afgelopen zaterdag zijn enkele andere kleine domeinen omgezet. Nu de time-to-live op de oude records is verlopen komt vandaag langzaam de e-mailstroom over IPv6 op gang.

Voorlopig lijken spammers IPv6 links te laten liggen, maar hoe lang dat zo zal blijven is de vraag. Hiermee komt ook gelijk de vraag of een DNSBL voor mail over IPv6 opzetten nog wel zinvol is. Een computer met IPv6 Privacy Extensions enabled wisselt om de zoveel uur van IPv6-adres en zou dus eigenlijk eigenlijk afdwingen om op network-niveau te gaan blacklisten en misschien ook wel om te gaan whitelisten en greylisten. Hiermee komt eigenlijk ook de vraag hoe valide Spamhaus nog is en wat voor impact dit gaat hebben op de Bayesian filtering opstelling die nu zijn werk doet.

World IPv6 Day

Of de wereld vergaat op de dag dat we door IPv4-adressen zijn of zo goed als blijft de vraag, maar de uitrol van IPv6 wil eigenlijk ook niet echt starten helaas. Vooral de thuisgebruikers zitten redelijk vast aan IPv4-only en dat is te merken, want steeds meer servers to server verbindingen kunnen redelijk goed op IPv4 en IPv6 plaats vinden. Oa de protocollen DNS en SMTP zijn daar zeer geschikt voor en eindgebruikers merken er weinig van als er problemen zouden optreden.

Voor de mensen met IPv6 op hun desktop is 8 juni 2011 de grote testdag aangezien het dan World IPv6 Day is. Een dag lang sites die connectiviteit testen doen door AAAA-records te publiceren in DNS en te kijken waar er mogelijk problemen zitten in de connectiviteit. Of er daadwerkelijk ook echt grote problemen zullen ontstaan blijft de vraag en voorlopig is de lijst van deelnemers al erg groen of terecht rood.

Voorlopig is deze blog nu ook via IPv6 bereikbaar en hoogstwaarschijnlijk zal dat ook zo blijven of er moeten serieuze issues zijn. Daarbij de komende paar dagen ook een aardige widget erbij om te tonen hoe je verbinding maakt, maar het nerd-gehalte is te hoog om die een permanente plek te geven.

Eerste stapjes in ENUM

Tijdens de upgrade van een Fritz!Box naar de laatste versie van de firmware verdween de optie uit de interface om ENUM te gebruiken bij het bellen. Hierbij kwam de vraag of ENUM daadwerkelijk wel gebruikt wordt en begon de zoektocht naar resource records in DNS. En hier komt de uitdaging, want hoe controleer je welke records er allemaal zijn behalve ze allemaal op te vragen?

Maar wat is ENUM nu precies en waarom is het zo belangrijk voor de prijsbewuste Hollander? Waar vroeger alles over een koperdraad ging, gaat tegenwoordig steeds meer over het hippe VoIP, want dat zou kosten besparen. Helaas is dat voornamelijk voor de telefonie-aanbieder en niet voor de klant, want nog steeds worden dezelfde tarieven gerekend als in het tijdperk dat dedicated circuits in het telefonienetwerk werden opgezet voor elk telefoniegesprek. Met VoIP kunnen meer gesprekken over minder lijnen en in kleinere centrales en op meer centrale plaatsen.

Zeker in het tijdperk van Internet waarbij steeds meer mensen met elkaar kunnen communiceren voor een vast tarief wordt het probleem duidelijk. Waarom zou je nog betalen voor het gebruik van telefonienetwerk als je het ook over Internet kan sturen? Dit is waar huiscentrales in beeld komen die telefonieverkeer met behulp van ENUM direct over Internet kunnen sturen naar de ontvanger in plaats van via het dure telefonienetwerk waar je betaalt per minuut, seconde of tik en alles daar tussen. Dit alles door de juiste resource records op te nemen in DNS en bij zowel de verzender als ontvanger de juiste apparatuur te hebben.

Maar hoe verifieer je welke records er allemaal zijn? Het eigenlijke antwoord is door gewoon DNS te bevragen, natuurlijk wel in alle redelijkheid, en kijken welke entries allemaal bestaan. Dit is natuurlijk niet netjes, maar het is helaas voorlopig de enige manier. Een collega gaf aan dat zijn telefoonnummers waren opgenomen voor ENUM en na enig zoeken kwamen we tot een nare verrassing. Want naast het toplevel domein e164.arpa waarin ENUM is geregeld blijken er ook andere aanbieders te zijn zoals e164.org. Helaas zijn er maar weinig partijen die die alternatieve aanbieders bevragen voor telefoniegegevens en of het verstandig is om ze te vertrouwen en gebruiken laat ik even in het midden.

Terug bij af, want alternatieve diensten zijn leuk, maar of ze ooit mainstream zullen worden blijft de vraag. Na enige verder zoek, want records om te valideren dat een resolver werkt met ENUM lijken er niet te zijn, kwam ik op een voorbeeld van een Engelse aanbieder. Een query met dig leverde het volgende op en brengt ENUM al een stapje dichterbij.

$ dig 3.4.5.6.7.8.9.2.9.5.3.e164.arpa. naptr
 
; < <>> DiG 9.7.3 < <>> 3.4.5.6.7.8.9.2.9.5.3.e164.arpa. naptr
;; global options: +cmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 50865
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
 
;; QUESTION SECTION:
;3.4.5.6.7.8.9.2.9.5.3.e164.arpa. IN	NAPTR
 
;; ANSWER SECTION:
3.4.5.6.7.8.9.2.9.5.3.e164.arpa. 60 IN	NAPTR	10 6 "u" "E2U+sip" "!^.*$!sip:9876543@sip.bol.bg!" .
3.4.5.6.7.8.9.2.9.5.3.e164.arpa. 60 IN	NAPTR	10 7 "u" "E2U+loc:geo" "!^.*$!geo:42.6911,23.3254!" .
3.4.5.6.7.8.9.2.9.5.3.e164.arpa. 60 IN	NAPTR	10 5 "u" "E2U+ft:ftp" "!^.*$!ftp:ftp.bol.bg!" .
3.4.5.6.7.8.9.2.9.5.3.e164.arpa. 60 IN	NAPTR	10 3 "u" "E2U+web:http" "!^.*$!http:www.bol.bg!" .
3.4.5.6.7.8.9.2.9.5.3.e164.arpa. 60 IN	NAPTR	10 4 "u" "E2U+mailto" "!^.*$!mailto:info@bol.bg!" .
 
;; Query time: 1010 msec
;; SERVER: 192.168.178.1#53(192.168.178.1)
;; WHEN: Mon May 16 22:12:32 2011
;; MSG SIZE  rcvd: 327

Nu we een goede verificatie van records in DNS hebben gevonden wordt het dus tijd om oa de netnummers van Nederlandse steden te gaan scannen in DNS. Er zit gelukkig voldoende structuur in de nummering en is grotendeels openbaar door de uitgifte door Opta. Want los van de kosten zit er ook een privacy-aspect aan vast, want direct communiceren met een andere centrale over bv TLS verkleint de kans op meeluisteren cq meekijken van overheid en telefonie-aanbieders.