DNSCrypt and Dnsmasq

Your ISP provides name to IP address resolution for any domain that is not resolvable within your local network. These unsecured requests can be spoofed by an attacker which could lead to a man-in-the-middle attack. Your ISP may also be able to monitor your traffic. Fortunately there is a simple solution to ensure data integrity while also protecting your privacy.

DNSCrypt encrypts and authenticates DNS traffic between your computer and a DNS resolver.  This ensures the IP addresses being returned to you have not been manipulated while also maintaining data confidentiality. In the following example we are going to demonstrate how to install DNSCrypt on a system running Linux and then cache those requests using Dnsmasq.

Continue reading

GDM woes – Oh no! Something has gone wrong

After running a combination of Ubuntu and Fedora for the past two years I felt ready to try something new. Arch is a rolling-release distribution which offers the latest  packages that are considered stable from upstream developers. As an example when the GNOME project releases an update to their desktop you can expect to be able to install it from the Arch repositories within a short amount of time.

Nvidia drivers are always fresh on Arch which is a huge plus if you’re a gamer or on the lookout for the latest bug fixes.

I feared I might not have the expertise  to run Arch but found it to be pretty straightforward.  After running it as my main operating system for about a month there was only one pesky problem that almost forced me to give up on it.

Continue reading