![如何测试两台电脑之间是否正确建立了 VPN?](https://linux22.com/image/579313/%E5%A6%82%E4%BD%95%E6%B5%8B%E8%AF%95%E4%B8%A4%E5%8F%B0%E7%94%B5%E8%84%91%E4%B9%8B%E9%97%B4%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%E5%BB%BA%E7%AB%8B%E4%BA%86%20VPN%EF%BC%9F.png)
我正在尝试使用 IPsec 和 StrongSwan 连接两台电脑。
第一台电脑(我希望它是运行 openSUSE 的服务器)和运行 Fedora 的客户端电脑。那么在第一台电脑上安装 StrongSwan 后,我可以进行哪种测试来查看客户端和服务器之间是否有隧道?例如,除了相互 ping 之外,我可以从客户端向服务器发送文件吗?
答案1
如果你有服务器的完全访问权限,那么你能做的最好的事情就是检查来自客户端的流量是否来自正确的接口。例如:
tcpdump -i <ipsec-interface> -n
您应该在这里看到来自客户端的流量。
更新:同样,来自服务器的流量应该通过其 IPSec 接口到达客户端,并可以在那里使用 tcpdump 进行检查。
答案2
对于隧道模式来说 ping 应该足够了。尝试寻找这个:
tcpdump -i <ipsec-interface> -n 'esp or udp port 500 or udp port 4500'