Category Archives: Computer – Windows

Put an end to your ISP tracking your habits

Are you concerned about your digital footprint? Does it bother you that anyone listening can observe which websites you visit? Most people don’t know what DNS is or how much information it leaks. I’ll share with you what the problem is and how to fortify yourself against snoopers.

DNS (Domain Name System) is the backbone of the internet. Without it, browser requests would not resolve a domain name (e.g., crabradio.net) to an IP address. That’s essential, because the fundamental principles of routing traffic depend upon numbers (IP addresses). However, the designers of DNS did not consider privacy (or security). Consequently, it leaks every website you visit, which mail servers you use, and sometimes a lot more. A snooper can build substantial profiles on all of us, and they do. There is one saving grace, and there’s slow-moving progress in the right direction. Today, I have a solution that’s different from the rest.

This video does an excellent job of explaining how DNS works:  DNS video but, if you already have a decent understanding of Domain Name System, you may wish to skip watching it.

You can see queries do not stop at your DNS server (aka recursive resolver). Further requests occur upstream, incrementally resolving them until they reach the “authoritative nameserver,” which handles domains it controls (called a DNS zone). We will cover the last mile today, the part between your OS (aka stub resolver) and the recursive resolver.

The “last mile” is a term used in telecommunication (from the service provider’s perspective) to describe the last leg between the system and the end-user. Conversely, the (unofficial) term “upstream” refers to all the other links (between the resolver and the nameservers). These words sound awkward together, so they’re worth an explanation.

The biggest problem with DNS is that the request between the stub resolver (in your OS) and the recursive resolver is unencrypted. These packets contain information about where you shop, where you bank, what times you’re awake, and what you like, watch, and think, and when you do it. Your traffic pattern is so unique that it can fingerprint and track you across networks. So, if you use a VPN, your DNS requests act as a shining beacon, uniquely identifying you. This can occur even with encrypted queries.

 

Typical DNS requests also take place over connectionless UDP, which does not ensure packet stream integrity. Couple that with a lack of encryption, and they’re alarmingly easy to intercept and manipulate. In fact, it’s common practice for your ISP to do so, forwarding them to their own resolvers or modifying the response. So, if you think you’re using Cloudflare’s DNS, think again. Mass censorship systems also use such tactics: The Great Firewall of China uses deep packet inspection and DNS injection to reroute queries.

It’s important to realize that your DNS requests may traverse many jurisdictions, and often countries and organizations don’t share the same values as you. While some may have ideological differences, others have commercial intent. That’s not limited to foreign countries either. It’s well known that Comcast once redirected its customers to ad-laden web pages upon nonexistent domain (NXDOMAIN) errors.

While you may have nothing to hide, your DNS requests are being intercepted and redirected, which makes you vulnerable to social manipulation and commercial profiling. I don’t know about you, but the unregulated interception of my packets is deeply unsettling.

We’ve established that unencrypted DNS queries leave them open to interpretation and manipulation, and the strongest solution is always encryption. There are a couple of solutions to do this, with DNS-over-TLS (DoT) and DNS-over-HTTPS (DoH) being two. While good and often recommended, they don’t offer the additional features that DNSCrypt does. The DNSCrypt client site is HERE.

DNSCrypt is my go-to choice because it encrypts and pads your queries. Padding is crucial because upstream packets get decrypted, and a snooper with significant resources (such as an ISP) can correlate the encrypted and unencrypted packets by size and timing, making encryption meaningless. Both DoT and DoH have sparse support for it, so it’s often unused. DNSCrypt makes this feature mandatory, so all your packets are resilient against traffic analysis and correlation.

However, it’s the additional relay feature that seals the deal for me. When requested, DNSCrypt will send your encrypted requests through an intermediary (the relay). It can’t read the data, but it knows who made the request. When it forwards the packets, upstream only sees the relay making the request and the request data—which means they know nothing about you.

So DNSCrypt encrypts, pads, and routes your queries through a relay. All three make DNSCrypt the best choice for protecting your privacy.

Awhile back, I made a post that showed you how to configure a linksys 1900acs router with NordVPN on it.  The post is HERE, if you wish to review it.

If you are using dd-wrt firmware, it’s easy to enable DNSCrypt. Just go to Services>Services and set DNSMasq and DNSCrypt to ON. Ensure that “Use DNSMasq for DHCP” and “Use DNSMasq for DNS” are checked in your DD-WRT settings to prevent DNS leaks.

I mentioned earlier that even using a VPN that your DNS requests are like a shining beacon…. This is not entirely true, if you are using NordVPN as I do. When NordVPN is active via OpenVPN, it typically routes all DNS traffic through its own encrypted tunnels as long as you set it up that way to not use the ISP DNS Servers  (NordVPN’s DNS servers: 103.86.96.100 and 103.86.99.100). Running DNSCrypt simultaneously means you are encrypting queries that are already being encrypted by the VPN, which is redundant.

So, the moral of the story is that if you aren’t using a VPN with it’s own secure DNS Servers, you should probably set up DNSCrypt to insure your privacy, at a minimum, but, running both would gain you nothing except injecting more latency.  And, if you have a choice, NordVPN would be the better choice, as not only is the DNS traffic encrypted, but so is all of your traffic, because it is all contained in the encrypted tunnel, thereby shielding not only your browsing habits from your ISP and snoopers, but all of your data as well.

Hope that this was all understandable, and sorry for the length, but it’s a very large topic. And, if anyone has any questions y’all know how to reach me.  😉

 

 

Windows 10 EOL help

First, let me say that towards the bottom of this post, you will find some screenshots and links that you will need.
Well, you may or may not know about Microsoft pulling support from Windows 10 on 14 October 2025, making it EOL. Well, Microsoft has put requirements in Windows 11 possibly rendering your desktop PC or laptop into a boat anchor. There are basically four choices moving forward:
1. You can do nothing, and continue using your computer as usual after it goes EOL. (Bad choice, as it will no longer receive security updates making it more and more susceptible as time goes on.)
2. You have the option to pay for the ability to receive security updates for Windows 10. (Another bad choice in my opinion, because Microsoft will cease your ability to pay for updates in three years, at which time, you will only have three possible choices, basically putting you right back where you were.)
3. Buy a new desktop PC or laptop. (Another bad choice, I think, as not many people will have $1000 just laying around to buy a new computer with. So, I think the majority of people won’t like this choice.)
4. Switch operating systems. You could go Mac OS, but would need to buy an expensive Mac, so see the third choice. But there is an operating system that ‘feels’ like Windows, but is free: Zorin OS 17. (I think this is the only real choice if you don’t want to replace your perfectly fine computer or laptop, and toss your present one into a land fill.)
For the course of this talk, I chose one of my fifteen year old laptops (from 2010), an HP Elitebook 8540p. As you can see from this image, nothing too fancy. Intel i7 M620 cpu, running at 2.667 GHz with 8 GB of Ram and Nvidia NVS 5100M graphics. (Double click to zoom.)
Now, a few things about Zorin:
1. It is based on Ubuntu LTS (Long Term Support) Linux. Meaning, that new major versions only get released every two or three years. After a new major version gets released, the previous version will still get updates for a couple years, giving you that period of time to update (FREE) to the new version.
2. For those Windows folks that feel the need to pay, you can download the Pro version for just under $50 that includes tech support. It basically just has more apps and things installed out of the box, but you can use the software store to install anything you wish. (So, I think the free version is the way to go, but I have been using Linux, since 1994 and Unix since the mid eighties, so I have absolutely NO use for tech support. There are also more than enough youtube videos, that a simple google search should turn up enough tech support for most problems.)
3. You just download whichever ISO image that you want, and use a tool like Rufus to burn it to a bootable USB key. Then, you just insert the USB key in your computer, access the boot menu, boot the computer from the USB key, and follow the prompts to install Zorin. Here is the link to download Zorin: https://zorin.com/os/download/ and here is the link to download Rufus: https://rufus.ie/en/.
4. Even though the default Zorin browser is now Brave, you can still install Firefox or Chrome, to name a couple, if you wish. Firefox is right in the software store, and with Chrome, you just download the linux version from the main Chrome download page and then install it.
Here are the system requirements for Zorin OS, so you can see they aren’t too high:
CPU: 1 GHz Dual Core – Intel/AMD 64-bit processor
RAM: 2 GB
Storage: 15 GB (Core), 32 GB (Education), or 40 GB (Pro)
Display: 1024 × 768 resolution
It only needs 2GB, and I tested it with 4GB, and it ran just fine. When I ran it with 8GB, it was even a little bit better.
One thing you might need to know, if your computer has an NVIDIA graphics card or chip, the Zorin default windows manager (Wayland), doesn’t support NVIDIA as well as the X11 window manager (Xorg). No big deal, because while you are installing Zorin, there is an NVIDIA choice, so just select that. When you log in for the first time, click on your name, and before you enter your password, in the lower right of the screen, click the gear icon and make sure XOrg is selected, and if not, then select it and then log in.
Now, a few words about post-installation:
It is rather lightweight, allowing those low requirements above. You can see from this screenshot, I downloaded a winamp installer in the upper right. The other three icons to the right of that are Windows portable apps. This is made possible by the Windows Compatibility Layer (Wine) and Bottles. You can also see from this screenshot, that I used that Winamp installer, and here is Winamp running happily on Zorin.
I won’t say that it will run every Windows app, but I have installed many different things under wine, like Sony Soundforge. There are also many things that you won’t need to install. No need for MSOffice, as Libre Office is already installed. Libre handles all the MS formats, such as .doc, .xls, etc, etc. So, it will read and write all of the MSOffice document types.
Here is a link to help you along with 20 things you should do after installing Zorin: https://www.youtube.com/watch?v=VuESAFgsOvg&t=1158s . It shows you how to use the terminal to install stuff, which you may not want to be bothered with, so keep in mind that you can just use the software store to search for and install the packages. I am very proficient with Linux, so I prefer to use the Terminal for my installation needs.
At the bottom of the screen, you probably noticed a very windows-like taskbar, that I set to autohide. At the very left of the taskbar is the big Z, which is just like windows start button. In the top left I placed the trashcan, which behaves just like windows. I also installed things like variety (that auto changes my wall paper every so often) and preload (which caches apps that you use frequently, so they load much faster).
I also installed Timeshift, which uses rsync to set up system snapshots, as you can see in this screenshot. It is basically just like Windows Restore points.
Here is a Zorin OS 17.3 overview, for some more info: https://www.youtube.com/watch?v=5XMhYQ2vMzA
So, in closing, Zorin OS 17 is a great alternative to either tossing your laptop into a landfill, or upgrading your PC either by upgrade or purchase. OR, you could just be ready to join the growing number of people that are fed up with Bill Gates and Microsoft. (BTW: this blog post was made using Firefox under Zorin OS 17.3.) Also, anyone that knows how to get hold of me can feel free to ask me any tech support questions that you may have. 😉

Arcade Troubleshooting Joystick and Gamepad

This post specifically addresses not being able to make your selection under Maximus Arcade utilizing the joystick or gamepad. I have had a few people mention this issue.  This post doesn’t really apply if you are using a Tankstick in a stand up cabinet or game console.  That is because a Tankstick actually ’emulates’ a keyboard.  However, if you use a game console or external hard drive version with a joystick or gamepad, then this post is for you.  If you are still playing the arcade games with a keyboard, you should check out these two options:  Click HERE for a link to buy a Thrustmaster USB wired joystick like the one pictured above.  Or, if you prefer, you can click HERE for a link to buy a pair of wireless gamepads like the pair pictured above  Both of these options are about $25 with prime shipping.  Once you start utilizing something other than a keyboard to play your games, you will rapidly notice how inconvenient it is to select the ROM using the keyboard.  Much easier to set up the joystick or gamepad to do so.

In order to do this, you will need to enter the Maximus preferences.  Easiest way is to load MA, then hit Ctrl-P.  The preferences utility will load.  I might add that changing the controller prefs, you will NOT need to move the Master ROM List to the top of the games list.  That ‘lock’ only prevents changes to the games lists, not any of the other settings. In the picture just above, you will need to select the Controller tab at the top, and the Joystick tab on the left.  The main thing that HAS to be set is #1 Capture Joystick/Gamepad.  The other settings, #2 through #6 should be fine as they are, but depending on your joystick, you may need to select the other setting in #6.  Something you should do is to select the View tab, like the picture on the right.  This will allow you to know what  buttons are what on your controller.  Necessary, if like me, you need to move a couple buttons around in the configuration.  In my case, using a Thrustmaster, the trigger button was button #1, and the button on top was button #2.  The prefs in the Setup1 and Setup2 tabs were set for button 1 to toggle the Favorites, and the Select was set to button 10, if I remember.  The way to change them around is to highlight the setting then press the little red X at the bottom to delete that button.  Then, you just need to press the button that you want. In the pictures just above, on the left and the right, you will see that I’ve already moved things around so the trigger will select, and the top button will cycle the Favorites.  One other thing to realize that if it’s still not working properly, make sure you don’t have a flight joystick like the Thrustmaster.  If you do, there is usually a side throttle control, mapped to a joystick.  I have taken the liberty to mark it with an arrow in the picture just above on the left.  If that control is moved forward or backward, it will override the joystick being able to select, so make sure it is in the neutral center position.

Hope this posting helps everybody…. 😉

Arcade Update 1/2022 B

If you do NOT have v.2.56 of the Arcade installation, do NOT proceed.

Instead, go here, and apply the four previous updates, and possibly the optional snapshots file:  Arcade Update 1/2022.  (Updates MUST be applied in sequence)  As always, you should perform a backup using your normal PC backup, just in case. (NOT the arcade backup scripts in the installation.)

In the future, you can always just jump to the Arcade Updates  category to check whether you may have missed any updates.  The version that you currently have, whether console or ext hdd, may be checked at G:\version.txt.  I can’t remember, but I think if you have v.2.40, there possibly may be no version.txt.  In the console version, it should report the version number while loading, as long as it’s more recent than v.2.40.

Now that that is all over, here is the download link for the latest Arcade Update file:  Arcade Update 2.56-2.58.  

One note to mention, is that I added a 2 way joystick config for Clowns.  By default, if you check the game’s TAB menu, you will notice that Clowns may be set to Paddles.  You may have to set that to your system as well.  I prefer to take a pic of the settings before I change things on those menus.  These 2 and 4 way joystick configs are most useful if you use an 8 way joystick.

This update also adds a funtion to backup a couple critical 3DArcade directories.