Mně to nefungovalo přes geostacionární satelit s latencí přes sekundu, podle logu se se serverem poznali a pak podivně selhalo sestavení spojení. Myslím si, že tam mají nějaké nahardcodované timeouty když detekují co projde a co už ne a protože odpověď nepřijde včas, tak se detekce rozbije (ale nastavit různé parametry natvrdo nepomohlo).
Jinak před iodine frčelo ozymandns. Ačkoli je to software z roku 2004, tak jsem ho teď ze srandy rozchodil a vyžadovalo to jen drobné úpravy.
- balíčky na debianu: libnet-dns-perl libmime-base32-perl
- nahradit "use MIME::Base32 qw ( RFC );" za "use MIME::Base32;"
- v definici serveru přidat "LocalAddr => '0.0.0.0'" protože ta knihovna začala defaultně poslouchat pouze na localhostu
Na rozdíl od iodine to má podstatně méně "inteligence" a posílá to natvrdo TXT záznamy zakódované base64 (a uplink base32), takže je tam také mnohem méně věcí, co se můžou rozbít. Na druhou stranu to neumí používat efektivnější módy u serverů co je podporují, a méně efektivní - tunelování třeba jenom přes Ačka - kde neprojde TXT. Ale zase tunelovat 4 bajty na jeden dotaz, to asi stejně nechcete.