DNSCrypt Tools Pet Preliminary
Posted: Sun 19 Apr 2015, 06:53
Edit!!!!!
Please use the combined package at the moment:
https://www.dropbox.com/s/6tjk8axv7s1m0 ... 0.pet?dl=0
(Contains libsodicum, dnscrypt-proxy and DNSCrypt-tools)
I need to update the individual pacakge for dnscrypt-proxy
End Edit
Old content below:
----------------------
Here is a preliminary package for "DNSCrypt Tools"
https://www.dropbox.com/s/6gucl545pfdod ... 1.pet?dl=0
This requires "DNSCrypt" (pet found on this thread)
The Current source for "DNSCrypt Tools" can be found here:
http://sourceforge.net/projects/dnscrypt-tools/
I built this pet by extracting
dnscrypt-tools-1.1.xzm
using UExtract (see UExtract Thread)
In both of the file:
I deleted any reference to kdesu because my version of puppylinux (i.e. precise) does not support this command. kdesu changes the user for one command. Something like this might be handy if running as spot because spot doesn't have the right permissions to run this. However, it is not an issue if you are running as root. I'm open to suggestions on how to make this work if running as spot.
----------------------------
It is worth looking at the code in:
/usr/share/freestyler/dnscrypt-tools/dnscrypt-gui.sh
The start button launches:
which tells us to run the thread in the background, binding dns requets to 127.0.0.2 and using "2.dnscrypt-cert.resolver1.dnscrypt.eu" as the DNS provider.
We can change the dns resolver if we like. A list of dns resolvers supporting dns crypt is given here:
https://github.com/jedisct1/dnscrypt-pr ... ers.csv#L6
pay attention to, the country where they are located, and whether it says something like "no-logging" or "not censored". Just as a guess, say someone wanted to connect to a Swedish website and they thought it would be censored in their country, then they could either try a non-censored dns provider in their own country or perhaps try a Swedish dns provider because if they have a dns name registered in Sweden then it shouldn't be censored in Sweden.
Another thing that a person might want to do is add logging. More info can be found here:
http://dnscrypt.org/
https://github.com/jedisct1/dnscrypt-pr ... E.markdown
TODO
It would be nice if the gui gave the option of changing both the ip address that the DNS request binds to and also if there was an option to change the DNS resolver. I may try to do this in the future but have no experience using gtkdialog.
Please use the combined package at the moment:
https://www.dropbox.com/s/6tjk8axv7s1m0 ... 0.pet?dl=0
(Contains libsodicum, dnscrypt-proxy and DNSCrypt-tools)
I need to update the individual pacakge for dnscrypt-proxy
End Edit
Old content below:
----------------------
Here is a preliminary package for "DNSCrypt Tools"
https://www.dropbox.com/s/6gucl545pfdod ... 1.pet?dl=0
This requires "DNSCrypt" (pet found on this thread)
The Current source for "DNSCrypt Tools" can be found here:
http://sourceforge.net/projects/dnscrypt-tools/
I built this pet by extracting
dnscrypt-tools-1.1.xzm
using UExtract (see UExtract Thread)
In both of the file:
Code: Select all
/usr/local/bin/dnscrypt-tools
/usr/share/freestyler/dnscrypt-tools/dnscrypt-gui.sh
----------------------------
It is worth looking at the code in:
/usr/share/freestyler/dnscrypt-tools/dnscrypt-gui.sh
The start button launches:
Code: Select all
/usr/local/sbin/dnscrypt-proxy --daemonize --local-address=127.0.0.2 --resolver-address=176.56.237.171:443 --provider-name=2.dnscrypt-cert.resolver1.dnscrypt.eu --provider-key=67C0:0F2C:21C5:5481:45DD:7CB4:6A27:1AF2:EB96:9931:40A3:09B6:2B8D:1653:1185:9C66
We can change the dns resolver if we like. A list of dns resolvers supporting dns crypt is given here:
https://github.com/jedisct1/dnscrypt-pr ... ers.csv#L6
pay attention to, the country where they are located, and whether it says something like "no-logging" or "not censored". Just as a guess, say someone wanted to connect to a Swedish website and they thought it would be censored in their country, then they could either try a non-censored dns provider in their own country or perhaps try a Swedish dns provider because if they have a dns name registered in Sweden then it shouldn't be censored in Sweden.
Another thing that a person might want to do is add logging. More info can be found here:
http://dnscrypt.org/
https://github.com/jedisct1/dnscrypt-pr ... E.markdown
TODO
It would be nice if the gui gave the option of changing both the ip address that the DNS request binds to and also if there was an option to change the DNS resolver. I may try to do this in the future but have no experience using gtkdialog.