这是我的设置:
客户端 ---> VPN 1(我的电脑,与客户端同一子网) --> VPN 2(外部 VPN) --> Internet
两种 VPN 都是 L2TP/IPSec,第一个是带有 Openswan 的 Ubuntu 服务器。
我需要记录每个客户端的 HTTP 请求和响应,因此我需要能够在它们加密并发送到第二个 VPN 之前读取它们。
因此,由于第一个 VPN 在我的 PC 上,我认为我可以在这里记录数据包。
但我该怎么办呢?
有没有什么办法可以让它们在被第一个 VPN 解密之后、被加密之前发送到第二个 VPN?
答案1
答案2
虽然@iain的答案完全正确,但假设你的客户端是Windows系统,我建议你使用提琴手而用这个来代替。tcpdump/tshark/wireshark 是用于常规网络嗅探的绝佳工具,但 fiddler 是专门为调试 http(s) 而设计的。