VPN Explanation and Privacy Concerns
Computer
What networkingMy isVPN aDoes
- Allow
complexyourareadevice(s) to connect to my services. - Allow my services to connect to your device(s).
What My VPN Doesn't
- Allow other users of
study. While athe VPNitself is simpletoexplain,seethatorassumes you already have a fundamental understanding of several computer networking concepts. This page assumes youdo nothave these fundamental understandings. With this in mind, this page is purposefully incorrect and over-simplisticinteract withitsyourexplanationsdevice(s). - Route
theanyinterestinternet-boundoftraffic.
Understanding a virtual private network is actually fairly simple, but by better understanding the technology you may begin to ask questions about privacy and security implications.
ZeroTier
I utilize software called ZeroTier isto acreate companymy thatVPN. producesZeroTier peer-to-peerprovides several advantages over more traditional VPN software whichand, wemost useimportantly, is arguably the easiest for connectingyou to ourset services.up Whileon Iyour willdevice. oftenAll referyou have to thedo softwareis as ZeroTier,install the softwareprogram, itselfenter ismy technicallynetwork calledID, ZeroTierand One.done. ZeroTierNo providesscary menus, no fifty-step setup process. Just a web-basedfew controlclicks/taps paneland foryou're mydone.
ZeroTier, like most other VPN networksolutions, whereencrypts Iall can configure access to the network and customize firewall rules.
ZeroTier One
The VPN client itself is what you will interact with and it comestraffic in twotransit. parts:This ameans user-interfacethat (UI)even program and the actual VPN connection service. Whenever you interact with ZeroTier,if you are actuallyon interactingan withinsecure thatnetwork, UIall programtraffic andgoing to my services will be encrypted.
While ZeroTier has the capability to route all of your internet traffic through the VPN, my network is not theset up to do this since I have no interest in seeing your internet-bound traffic or having it go through my IP address. My VPN itself.only Theroutes VPNtraffic going to my services. Your internet-bound traffic is rununtouched. by a background program (service in Windows). From the UI program, you can connect/disconnect from the network which essentially enables/disables the background program, but it is important to understand that these are two separate things.
Firewall
My VPN has a fairly strict firewall configuration. The actual, raw firewall configuration can be found on the wiki, but a summarized version is provided below. For any given piece of data sent on the VPN, its details are matched with the rules below in order from top to bottom. The moment a successful match is made, the rule is processed and no further rules are considered. For example, if a piece of data is web traffic and its headed to my wiki then it will be allowed. If it's web traffic but its trying to go to another client on the network then it will be dropped.
| Rule |
Protocol |
From |
To |
| Allow |
ARP |
Everyone |
Everyone |
| Allow |
Anything |
My Servers |
Everyone |
| Allow |
ICMP |
Everyone |
My Servers |
| Allow |
Various Ports |
Everyone |
My Various Servers |
| Drop |
Anything |
Everyone |
Everyone |