c# - 找出聊天 session 是通过 VPN 连接

标签 c# java vpn

有没有办法以编程方式(使用 C# 或 Java)查明当前聊天 session 是否通过 VPN 连接进行?

我无法使用网络工具进行研发(首先不确定是否可以实时跟踪),因此我没有尝试任何东西。

任何帮助/指针/指示都会有很大帮助。

谢谢

最佳答案

我相信这取决于 VPN 的设置方式。

如果 VPN 使用软件端点连接,那么它通常会有一个模拟网络适配器,您很可能可以找到该适配器的名称(硬件驱动程序显示名称而不是连接名称)并将其与已知 VPN 列表进行比较网络适​​配器。

如果 VPN 使用防火墙或其他专用网络设备等硬件端点进行连接,那么如果没有某种中间人硬件方法,可能无法判断。

关于c# - 找出聊天 session 是通过 VPN 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686308/

相关文章:

ios - 网络更改可达性通知不适用于启用 VPN 的应用程序

c# - 以编程方式不可见地连接 Windows VPN

javascript - Angular 中的只读组件不显示换行符

c# - 如何使用 oleDb 检查域约束?

java - 为什么要将所有 jar 组合在一起?

java - 如何格式化这个输出?

linux - 在 Docker 容器外的 VPN (SNX) 内无法访问服务器

c# - 用于发送短信的 AT 命令在 Windows 8.1 中不起作用

c# - 输入字符串的格式不正确,Requiredfieldvalidator 无法正常工作

java - 斯坦福 NLP 在运行代码时给出异常