The internet in pictures
How a web page reaches you, and what DNS, a proxy, a VPN, a full line (bufferbloat) and a second connection are, explained with pictures, each with the one zev command for it. No networking knowledge needed.
Search for a command to run…
How a web page reaches you, and what DNS, a proxy, a VPN, a full line (bufferbloat) and a second connection are, explained with pictures, each with the one zev command for it. No networking knowledge needed.
New to networks? Each idea below has a picture first, a few lines after it, and the zev command that goes with it. Nothing here needs you to know how the internet works.
When you open a page, four things happen in order. If any one of them fails, the page doesn't load, and the browser usually just says "no internet".
zev doctor checks these one after another, says which one is broken, and fixes what it can:
zev doctor # which step fails, and whyzev doctor --fix # fix it, check againMore: When the internet doesn't work.
Computers reach each other by numbers (addresses like 104.16.123.96); people use names. DNS turns one into the other. Your computer asks a DNS server, and trusts whatever it answers. On some networks the answer is a lie: an address that isn't the site.
zev dns check # what this network does to DNSzev dns verify www.example.com # which DNS servers told the truth, proven by the site's certificatesudo zev dns on # use the ones that answer honestly from hereMore: DNS that works on any network.
A proxy is a computer elsewhere that fetches pages for you, so a filter between you and the site sees only the proxy. A program uses it when it's told to. A VPN sends every program's traffic to it, without asking each one.
zev proxy add home 'vless://…' # your server's linkzev proxy share on # a proxy port for any program: 127.0.0.1:10808sudo zev vpn on --kill-switch # every program, and nothing gets out if it stopssudo zev vpn direct -- steam # one program outside the VPNMore: Your own proxy, VPN for the whole computer.
A server that's fast in the morning can be blocked by the evening. With several, zev measures them all and uses the best, and switches by itself when one stops.
zev proxy use auto # every saved server, as a poolzev proxy bench # each server: where it exits, latency, speed, which sites it reacheszev proxy history # which one is really reliable, over daysLatency is how long a message takes to go and come back. Jitter is how much that swings. When a line is full (someone uploads a video), the modem queues everything else behind it, and latency can jump from 20 ms to half a second. That's bufferbloat: the line is fast, but calls freeze and games lag.
zev tune check # latency, jitter, loss, speed, and how much a full line addssudo zev tune on # fix it, one change at a time, keeping only what helpedzev tune history # when the line is bad, hour by hourMore: A better internet line.
With Wi-Fi and a phone (or a cable and Wi-Fi), one can take over when the other stops. zev checks each through its own device, so it knows the spare works before it needs it.
zev tune links # every connection, and which one carries traffic