问题标签 [ras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
558 浏览

c - 如何设置 l2tp 预共享密钥?

我需要使用预共享密钥集为 L2TP 创建 RASENTRY。到目前为止,我可以看到该条目有一些正确的标志,但不幸的是,没有设置任何键。

这是代码:

我找不到要填充预共享密钥的缓冲区在哪里。

0 投票
3 回答
975 浏览

c# - 如何在 DotRas 中指定 SSTP 的使用?

我正在尝试在 DotRas 中指定 sstp 连接 - 我找到了一个示例如何做到这一点 -

但在我RasVpnStrategy那里只有Default, L2tpFirst, L2tpOnly, PptpFirst,可用的PptpOnly字段。

我发现:

所以,我什至不能在我的应用程序中指定 Sstp?(Win7)

0 投票
1 回答
934 浏览

c# - 无法在 Windows Server 2012 R2 中使用 DotRas 拨号

我对 DotRas 完全陌生,所以请耐心等待。我有一个配置了“路由和远程访问”的 Windows Server 2012 R2。在这个简单的配置中,有一个拨号器连接到一个 vpn,如您在第一张图片中所见。

在此处输入图像描述

所以,如果我点击连接..一切正常,网络接口的状态从断开连接变为连接。转到事件查看器,这就是我得到的:

来自 RASCLIENT 源日志的事件:

事件一:

活动二:

活动三:

活动四:

活动五:

现在..我的目标是从 Windows 服务连接

所以这是我的代码(重要部分):

到目前为止,无论如何...去事件查看器寻找 RasClient 事件源,正如预期的那样,我记录了 5 个事件。1,2,3 和 4 等于手动连接生成的值,不幸的是最后一个 (5) 是:

请考虑一下,如果您认为某些错误的凭据或其他..我尝试了没有凭据,并且正如预期的那样,在这种情况下我无法获得事件 4 任何想法?

0 投票
0 回答
635 浏览

c# - DotRAS电话簿添加条目BUG

我正在使用 DotRas 版本 1.3.5166(codeplex 的最新版本),似乎我发现了一个严重的错误 =((

我正在尝试在 rasphone.pbk 中添加一个新条目

在 Break Point1 的第一步,我有

但是,在我的 foreach 循环的第一步中,我在 BreakPoint 2

实体是相似的!它们具有相同的连接名称、IP 地址,即使this.phonebook.Entries[0].Id == this.phonebook.Entries[1].Id 在此之后,如果我尝试添加或删除任何项目,程序也会崩溃/我在 codeplex 提供的示例中发现了相同的问题 =( ( https://dotras.codeplex.com/发布/查看/67408

0 投票
1 回答
342 浏览

c# - 在 c# 中添加 RasPreSharedKey 值

如何为RasPreSharedKeyc#中的条目添加?在VB中有:

但是在c#中没有RasPreSharedKey类型...

0 投票
2 回答
3421 浏览

c# - 使用 DotRas 创建 VPN 连接 - 确保记住凭据

我正在使用DotRas创建 VPN 连接。这工作得相当好(预共享密钥、凭据等)。

我唯一遇到的困难是确保凭据确实存在。请参见下图。我似乎找不到确保实际选中复选框的方法。我已经尝试了我能记住的一切。

未选中此选项会使保存的凭据几乎不存在,因为我被要求在连接时输入用户名/密码。但是,如果我回去编辑此信息,凭据仍然存在!

如果我手动单击复选框并执行 a Save,一切都会按预期工作。有任何想法吗?如何确保Remember my sign-in info检查(以编程方式)?

这就是它在我的 Windows 10 上的显示方式

0 投票
0 回答
148 浏览

c# - 尽管在 Windows 10 上使用 Ras 库成功拨号连接,但 Internet 连接失败

我正在使用 DotRas 库,创建 RasDevice、Rasentry,将 Rasentry 添加到 RasPhoneBook,最后调用 RasDialer.Dial()。

连接已建立。但是,当我尝试使用 Internet Explorer 时,它就失败了。

我尝试手动拨号以编程方式创建的条目,它说连接已建立。但在 Internet Explorer 中又一次失败了。

我使用的是 Windows 10。这里有什么我遗漏的吗?感谢帮助。

0 投票
1 回答
209 浏览

windows - 如何获取 RAS 断开原因

使用 USB 调制解调器,使用 RAS 接口进行拨号/挂断。

  • 连接使用 RASDial() 和断开连接使用 RASHangUp() API。
  • 连接成功后使用函数 RasConnectionNotification(rasHandle, event, RASCN_Disconnection) 等待断开事件,断开发生时事件通知成功。
  • 我需要找出断开连接的原因,如果由于丢失网络信号而断开连接,则将我的应用程序置于自动重新连接状态。

是否有任何方法或 API 提供断开连接的原因,如 LINK_FAILED、USER_SWITCH、USER_LOGOFF ... 等。

0 投票
1 回答
5949 浏览

powershell - 脚本 VPN 凭证

我可以通过 PowerShell 命令轻松创建 VPN 连接Add-VpnConnection,但它似乎无法指定任何凭据(没有指定用户名/密码的选项)。作为一种解决方法,我尝试使用-RememberCredential选项Add-VpnConnection并通过 rasdial 命令强制连接来传递凭据,但即使连接成功,Windows 也不会保存凭据:(

有可能吗?

0 投票
0 回答
202 浏览

networking - Rasdial 错误地报告连接成功

Windows Server 2012 R2 使用 RASDIAL 作为自动化例程的一部分来连接到 VPN。这已经工作了一年或更长时间,最近开始失败,尽管是以一种非常意想不到的方式。

如果我运行 rasdial 命令,它会报告与 VPN 的连接成功,但是没有建立连接并再次运行以获取连接列表显示无。比这个误报更有趣的是,我使用什么作为用户名/通行证并不重要,它仍然报告成功。

我可以更改密码,所以我知道它不应该工作,结果是相同的。更糟糕的是,这会返回退出代码 0,我的自动化程序会将其视为成功。

我即将重新启动服务器并开始深入研究这个问题,但是为什么 rasdial 在它明显失败时会返回那种成功呢?