Kill Switch 的几种实现:应用层、路由层还是防火墙层
Kill Switch 的目标是隧道断开时不让明文流量出去。不同层次的实现在客户端崩溃、隧道中断时表现差很多。本文把三种实现的行为、示例和测试方法讲清楚。
网络与隐私工程的实践笔记:协议原理、加密与隐私、连接排错与性能调优。
Kill Switch 的目标是隧道断开时不让明文流量出去。不同层次的实现在客户端崩溃、隧道中断时表现差很多。本文把三种实现的行为、示例和测试方法讲清楚。
默认用 UDP 做隧道并不是习惯,而是因为 TCP over TCP 会把丢包重传放大。本文讲清楼上楼下两层重传怎么叠加,以及环境限制只能用 TCP 时该怎么尽量降低影响。
公共 Wi-Fi 的风险已经不是“明文被偷看”那么简单。这篇按风险类型拆开,说明 VPN 能防什么、不能防什么,并给出一套连接顺序和配置清单。
WebRTC 为了建立点对点连接,会把本机的候选地址交给网页脚本。在某些网络配置下,这些地址会绕开代理或分流规则。本文讲清原理、验证方法和缓解思路。
小页面正常、大页面和 HTTPS 握手卡住,多半是 MTU 问题。本文解释隧道封装如何压缩可用 MTU、为什么路径 MTU 发现会失效,以及怎么算值、怎么修。
分流不是一个独立功能,而是路由表的结果:目标地址匹配了隧道路由就进隧道,否则走本地网卡。本文从路由表讲起,给出各协议的写法和排错思路。
选 VPN 不该只看评测榜单。这篇把判断拆成 10 个可以向服务商提问、也能自己验证的技术问题,并说明什么样的答案值得信、什么样的答案需要警惕。
双栈网络里,浏览器会优先走 IPv6。如果 VPN 只承载 IPv4,这部分流量就会绕开隧道直连,暴露真实地址。本文讲清原理、检测方法和三种修法。
IPsec 是一套协议,不是一个协议。IKE 负责协商密钥,ESP 负责封装数据。本文从 IKEv2 的两次交换讲起,说明 NAT 穿越、漫游和排错的关键点。
自建 WireGuard 并不复杂:两组密钥、一份配置、一条 NAT 规则、一个放行的 UDP 端口。本文按顺序把服务端和客户端的配置完整走一遍,并给出验证方法。