网络基础
在学习代理知识之前,先搞清楚这几个最基本的概念。
IP 地址是什么?
IP 地址(Internet Protocol Address)就是你设备在网络上的"门牌号"。
当你访问任何一个网站时,对方的服务器会看到你的 IP 地址,就像你寄信时信封上必须写发件地址一样。
IP 地址有两种:
| 类型 | 说明 |
|---|---|
| IPv4 | 格式如 123.45.67.89,目前最常见 |
| IPv6 | 格式如 2001:db8::1,新一代标准,正在普及 |
你的 IP 暴露了什么?
你的 IP 地址会暴露你大概的地理位置(城市级别)和你使用的网络运营商。网站可以用 IP 来判断你来自哪个国家,并决定是否提供服务。
DNS 是什么?
DNS(域名系统)是互联网的"电话簿"。
你在浏览器里输入 google.com,但计算机实际上需要知道这个域名对应的 IP 地址(比如 142.250.80.46)才能连接。DNS 就负责做这个翻译工作。
访问一个网站的完整过程:
你输入 google.com
↓
你的电脑问 DNS 服务器:"google.com 的 IP 是什么?"
↓
DNS 服务器回答:"是 142.250.80.46"
↓
你的电脑连接 142.250.80.46
↓
网页加载出来
为什么 DNS 很重要?
在中国大陆,DNS 查询可能被污染——即 DNS 服务器故意返回错误的 IP 地址,让你无法访问某些网站。这就是 DNS 污染(DNS Poisoning),是 GFW 的重要封锁手段之一。
流量是什么?
"流量"在网络语境下指的是你的设备与互联网之间传输的数据。
- 你看一个视频 → 视频数据从服务器流向你的设备(下行流量)
- 你上传一张图片 → 图片数据从你的设备流向服务器(上行流量)
代理的本质,就是改变流量的路径:不直接连接目标服务器,而是先连接代理服务器,再由代理服务器去连接目标。
没有代理时,流量怎么走?
访问被封锁的网站时,流量在 GFW 这一环就被拦截了。
有代理时,流量怎么走?
代理服务器在境外,GFW 无法拦截你与代理服务器之间的加密通信(只要流量伪装得足够好)。
端口是什么?
端口(Port)是网络通信中的"门"。一台服务器有 65535 个端口,不同服务使用不同端口:
| 端口 | 用途 |
|---|---|
| 80 | HTTP 网页 |
| 443 | HTTPS 加密网页 |
| 22 | SSH 远程连接 |
| 自定义 | 代理服务(如 443、8443、2083 等) |
代理协议通常选择使用 443 端口,因为这是普通 HTTPS 流量使用的端口,不容易被单独封锁。