Resource icon

YourFriendlyDNS v2.1.1 Now with DNSCrypt protocols v1,v2,v3 support! encrypting,caching,proxying,dns v2.1.1

Change log
{Version 2.1.1}

DNS over TLS fixed and working properly now! -> The provided hostname doesn’t necessarily resolve to the right ip to use for DoTLS. Since QSSlSocket inherits from QTcpSocket, I can therefore use connectToHost rather than connectToHostEncrypted (which doesn’t take an ip, only a hostname) and use startEncryption function manually. Using the provided IP address in the stamp if there is one now correctly connects to the DoTLS provider! Also added the 2 byte length prefix that I forgot initially. So now both DNS over HTTPS and DNS over TLS work! :)
Like noted in the dnscrypt stamp specification, if there is no IP address provided or its just a port, it’ll use the hostname instead (a stamp like this should indicate the hostname will resolve to the correct ip to use) and use the port from either place it’s located. So even in that edge case it’ll still work properly!
Alright what else is there to do now? Perhaps have a list of DNSCrypt provider sources to auto download from (might as well since we have a TLS stack now) and let you easily select and add them not requiring manual copying and pasting anymore. Also an inbuilt stamp converter to create stamps from specified server info, or vice versa. (Like dnscrypt.info’s but also doing protocol v3 [I had to manually change the start to “sdns://Aw” (protocol version 3) in my testing of v3 servers])
Looking good now! :)
  • YFD-v2.1.1-macOS.png
    YFD-v2.1.1-macOS.png
    27.1 KB · Views: 605
  • YourFriendlyDNS-v2.1.1-Linux.png
    YourFriendlyDNS-v2.1.1-Linux.png
    29.6 KB · Views: 522
  • YourFriendlyDNS-v2.1.1-win.png
    YourFriendlyDNS-v2.1.1-win.png
    29.3 KB · Views: 539
Author
softwareengineer
Downloads
627
Views
627
First release
Last update
Rating
0.00 star(s) 0 ratings
General chit-chat
Help Users
  • No one is chatting at the moment.
    tankioo @ tankioo: ok