Tag: vpn

UWP创建VPN连接

目前我正在试图找出,如何添加VPN配置文件并从我的通用应用程序连接到它。 我可以使用Windows.Networking.Vpn命名空间连接到现有的VPN连接。 我也可以添加一个配置文件,但找不到设置所有必需信息的方法(例如PSK)。 MS文档中没有关于此命名空间的文档。 我还看到有两种不同的配置文件名称空间: VpnNativeProfile和VpnPlugInProfile 。 它们之间有什么区别? 目前我不在家,所以我不能提供我目前的代码,但如果有人可以给我一些提示,那将非常有帮助。 在其他地方是否有可用的文档? 编辑1 //这是我的示例代码 创建个人资料 VpnManagementAgent mgr = new VpnManagementAgent(); VpnNativeProfile profile = new VpnNativeProfile() { AlwaysOn = false, NativeProtocolType = VpnNativeProtocolType.L2tp, ProfileName = “MyConnection”, RememberCredentials = true, RequireVpnClientAppUI = true, RoutingPolicyType = VpnRoutingPolicyType.SplitRouting, TunnelAuthenticationMethod = VpnAuthenticationMethod.PresharedKey, UserAuthenticationMethod = VpnAuthenticationMethod.Mschapv2, }; profile.Servers.Add(“vpn.example.com”); VpnManagementErrorStatus profileStatus = await mgr.AddProfileFromObjectAsync(profile); […]

在C#中创建VPN客户端

我一直在寻找不同的VPN,看起来他们没有很好的加密(如默认的Windows XP VPN服务器)。 我想看看我是否可以使用C#创建自己的。 但我不知道如何创建一个拦截所有数据包的客户端,并将它们转发到VPN服务器。 我该怎么做?

如何以编程方式连接到VPN?

我有一个我一直在丢失的VPN连接,我需要连接到我们的数据库服务器,但每次第二次或第三次连接都失败,因为我丢失了VPN连接。 在继续尝试数据库连接之前,我想添加somde代码 – 仅用于DEBUG配置 – 检查VPN连接并在必要时重新连接。

如何在.NET中创建虚拟网络适配器?

我想在运行时(通过代码)创建/添加虚拟网络适配器到客户端操作系统,最好是在C#中。 类似于VirtualBox / VMware / Himachi在安装软件时创建的内容。 我猜这将需要一些C / C ++恶作剧用于驱动程序集成,但如果它只用于C#,那就更好了。 我知道OpenVPN,他们的东西主要是在C中,我也知道TUN / TAP驱动程序浮动,我只是不知道这些是否是唯一的解决方案,不需要我为Windows创建一个满载的网络驱动程序。

如何在Windows窗体应用程序中获取VPN用户的当前用户身份?

我们目前正在开发一个Windows Smartclient,需要使用其AD组成员身份对用户进行身份validation。 我们现在要求一些用户通过VPN连接。 有什么方法可以从VPN登录获取AD帐户身份和组? WindowsIdentity.GetCurrent()返回本地用户帐户而不是VPN帐户信息。 本地帐户名称与用于VPN连接的AD帐户不同。 即,用户在他们的家用PC上,并使用他们的工作AD帐户连接到办公室。