转发与隧道是什么¶
转发¶
转发 就是:你连我的服务器 A 的某个端口,A 把你的流量原样交给目标服务器 B,再把 B 的回复送回给你。
对你来说,只是连了 A;对 B 来说,来访的是 A。
隧道¶
如果 A 和 B 之间的线路不好,或者不想让中间的网络看到内容,可以在中间再加一台 出口 服务器 C:
你 → 入口 A ═══(加密隧道)═══ 出口 C → 目标 B
- 入口 A 和出口 C 之间的流量是加密的,中间的网络只能看到密文。
- 出口 C 去连目标 B,目标看到的来访者是 C。
为什么要分入口和出口¶
- 入口 放在离你近、线路好的地方。
- 出口 放在离目标近的地方。
- 入口到出口这段,选线路最好的。
一个入口可以对应多个出口,一个出口也可以服务多个入口。
加密了吗¶
| 情况 | 加密 |
|---|---|
| 入口直连目标(没选出口) | 否,原样转发 |
入口 → 出口,协议 tls_simple / tls_mux / wss |
是 |
入口 → 出口,协议 ws / http |
否 |
| 出口 → 目标 | 取决于你的应用本身,比如 HTTPS 自己就是加密的 |