【问题标题】:SoftEther Authentication "Access denied"SoftEther 身份验证“拒绝访问”
【发布时间】:2019-12-12 15:04:21
【问题描述】:

我正在使用SoftEther APIs 连接到 VPS,然后尝试在其上构建 VPN。 我可以使用 IP 和端口成功连接到服务器,然后在身份验证步骤我得到“拒绝访问”并且没有更多详细信息。 身份验证步骤使用密码和 HubName。

我已经深入阅读了 API 代码,并使用 SHA0 算法加密密码并从服务器获取随机字节数组并将其用作加密方法中的盐。 所以我将 SoftEther Application 的加密方法更改为 AES128AES256 和其他一些方法,但结果根本没有改变。 我还尝试将密码作为ASCII 发送,但它们都不起作用。

没有更改的确切 API 代码:

using (var softEther = new SoftEther(ip, port))
{    
    // the connection step that would pass successfully :           
    var connectResult = softEther.Connect();
    if (!connectResult.Valid())
    {                    
        Console.WriteLine(connectResult.Error);
        return;
    }         

// the Authentication step that got problem :            
    var authResult = softEther.Authenticate(pw, hubName);
    if (!authResult.Valid())
    {
        Console.WriteLine(authResult.Error);
        return;
    }

    // the code stops and don't get here :           
    var user = softEther.HubApi.GetUser(hubName, userName);
    Console.WriteLine(user.Valid() ? "Success" : 
    user.Error.ToString()); 
}

这是我得到的authResult

【问题讨论】:

  • 一些方法,我只是想出了我应该怎么做。这些 API 用于处理管理面板。例如:创建用户、监控服务器流量等。我试图通过客户的用户名和密码进行连接。对于那部分,我必须使用链接VpnClient

标签: c# .net api server vpn


【解决方案1】:

既然您在 SoftEther 的服务器端工作,我会建议您使用 VPNCMD 来管理或检索来自 SoftEther 服务器的信息。

VPNCMD 虚拟 HUB 命令: https://www.softether.org/4-docs/1-manual/6._Command_Line_Management_Utility_Manual/6.4_VPN_Server_%2F%2F_VPN_Bridge_Management_Command_Reference_(For_Virtual_Hub)

例如在 cmd/terminal 中输入以下内容:

vpncmd /server {serverIP} /PASSWORD:{server 密码} /adminhub:{服务器 HUB 名称} /CMD UserCreate {用户名} /GROUP:{groupname} /REALNAME:{user fullname} /NOTE:{anything}

要求: 为您的机器操作系统下载并安装 SoftEther 服务器管理器(即从您要控制远程服务器的位置)

您也可以从 VPNCMD:https://www.softether.org/4-docs/1-manual/6._Command_Line_Management_Utility_Manual/6.5_VPN_Client_Management_Command_Reference 执行 VPN Client 功能

【讨论】:

  • 谁不喜欢这个答案......这是一个评论不喜欢原因的请求......
猜你喜欢
  • 2016-03-15
  • 2017-11-28
  • 1970-01-01
  • 2018-01-06
  • 1970-01-01
  • 2023-04-06
  • 2015-07-05
  • 2011-04-06
  • 1970-01-01
相关资源
最近更新 更多