首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SoftEther身份验证“拒绝访问”

SoftEther身份验证“拒绝访问”
EN

Stack Overflow用户
提问于 2019-08-05 05:35:38
回答 1查看 1K关注 0票数 1

我使用SoftEther API连接到VPS,然后尝试在此基础上构建VPN。我可以使用IP和端口成功地连接到服务器,然后在身份验证阶段我得到“拒绝访问”,没有更多的细节。身份验证步骤是使用密码和HubName。

我已经深入阅读了API代码,并使用SHA0算法对密码进行加密,并从服务器获取随机字节数组,并在加密方法中将其用作salt。因此,我在SoftEther应用程序中将加密方法更改为AES128AES256和其他一些方法,但结果根本没有改变。我也试图发送密码作为一个ASCII,但没有一个工作。

确切的API代码,不作任何更改:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 15:41:06

因为您正在SoftEther的服务器端工作,所以我建议建议您使用VPNCMD从SoftEther服务器管理或检索信息。

虚拟集线器命令:集线器)

例如,在cmd/终端中输入以下内容:

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

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

您还可以从VPNCMD:参考文献执行VPN客户端功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57352677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档