怎么建立一个服务器?自己用来下载东西的,像百度网盘那样,但是不限速?

怎么建立一个服务器?自己用来下载东西的,像百度网盘那样,但是不限速?,第1张

搭建自己的“私有云”服务,需要准备两样东西:DDNS域名、家庭NAS。下文具体说一说,如何搭建可以在外网使用的“私有云”服务。

1、申请DDNS域名

我使用的阿里云DDNS,不用的域名费用不同,我现在使用的9元1年。在阿里云官网,产品中搜索域名注册,搜索可用的域名,点击购买即可。正式使用之前需要进行实名认证,否则无法正确解析。

申请到可用的DDNS域名之后,需要进入控制台获取到accesskey和accesskeysecret,绑定到路由器,才能实现域名对应公网IP的动态更新,我使用了LEDE内网路由,自带DDNS更新插件。

2、搭建家庭NAS

NAS(NetworkAttachedStorage)网络附加存储,直接连接到家庭局域网,实现文件共享。目前用的比较广泛的是群晖系统,支持丰富的套件,比如Drvie实现文件同步,VideoStation实现共享和播放、Moments实现照片实时备份等。

群晖分为黑群晖和白群晖,黑群晖相当于破解版的群晖,可以安装到X86平台的工控机或者ESXI虚拟机,白群晖就是正版的群晖系统了。

3、端口映射

为了实现外网访问内网,只有DDNS域名是不行的,还需要设置端口映射,将家庭内网的NAS地址和端口映射到路由器公网IP地址的某个端口,尽量不要使用外网的80端口。我的外网路由器使用了爱快路由器,设置方法如下,依次找到网络设置端口映射,分别设置内网IP、内网端口、外网地址、外网端口即可。

4、测试

经过上述设置之后,就可以通过DDNS域名地址访问家庭内网的NAS,实现文件上传和备份、文件同步、远程下载等功能,,通过外网访问家庭内网的NAS系统。

经过上述步骤,就可以大家自己的“私有云”服务,在任何有网络的地方,都可以访问家里的NAS,实现远程下载、实时上传数据等功能。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

客户端使用一系列加密运算将 pre-master secret 转化为 master secret ,其中将派生出所有用于加密和消息认证的密钥。然后,客户端发出“更改密码规范” 消息将服务器转换为新协商的密码对。客户端发出的下一个消息(“未完成”的消息)为用此密码方法和密钥加密的第一条消息。

官方说明为:

>找了一段资料。给你参考一下,看完了就没有问题了,如果你不是网络从业人员就基本不用看了,即使找一般的宽带维护人员或者电脑公司也解释不了
RADIUS(Remote Authentication Dial In User Service)远程用户验证服务以Client/Server模式工作,实现了对网络访问用户的身份认证(Authentication)、授权(Authorization)和计费(Accounting)等增强的服务功能。其Client端多为网络访问服务器(NAS),主要用来将用户信息传递给RADIUS Server;Server则对用户进行认证,并返回用户的网络访问配置信息。为保证传输的安全性,在访问服务器和RADIUS服务器之间传送的数据均以MD5方式加密。
RADIUS的工作流程
1)网络用户登录网络时,访问服务器(RADIUS客户机)会有一个客户定义的Login提示符要求用户直接输入用户信息(用户名和口令),或者通过PPP协议要求远程的登录用户输入用户信息。
2) 采用RADIUS验证的访问服务器在得到用户信息后,将根据RADIUS标准规定的格式,向RADIUS服务器发出“Access-Request”访问请求包。包中包括以下RADIUS属性值:用户名、用户口令、访问服务器的ID、访问端口的ID。其中的用户口令采用MD5加密处理。
3)访问服务器在发出“Access-Request”包之后,会引发计时器和计数器。当超过重发时间间隔时,计时器会激发访问服务器重发“Access-Request”包。当超过重发次数时,计数器会激发访问服务器向网络中的其他备份RADIUS服务器发出“Access-Request”包。(注:具体的重发机制,各家厂商的RADIUS服务器的处理方法不同。)
4)当RADIUS服务器收到“Access-Request”包后,首先验证访问服务器的Secret与RADIUS服务器中预先设定的Secret是否一致,以确认是所属的RADIUS客户(访问服务器)送来的“Access-Request”包。再查验了包的正确性之后,RADIUS服务器会依据包中的用户名在用户数据库中查询是否有此用户记录。若有此用户的数据库记录,RADIUS服务器会根据数据库中用户记录的相应验证属性对用户的登录请求作进一步的验证。其中包括:用户口令、用户登录访问服务器的IP、用户登录的物理端口号等。
RADIUS服务示意图
5)若RADIUS服务器设置为Proxy服务,RADIUS服务器可以将用户请求“Access-Request”包转向其他的验证服务提供者。比如:主机、NT、其他的RADIUS服务器等等。
6)若以上提到的各类验证条件不满足,RADIUS服务器会向访问服务器发出“Access-Reject”访问拒绝包。访问服务器在收到拒绝包后,会立即停止用户连接端口的服务要求,用户被强制Log-Out。
7)若以上提到的各类验证条件均满足,但RADIUS服务器中设置了用户的“Challenge/Response”握手验证要求时:RADIUS服务器会发出一个“Access-Challenge”包,这时用户会看到提示信息告知用户已经验证成功,要求用户进一步确认登录请求“Access-Request”。用户再次确认后,RADIUS服务器将比较两次的请求信息,决定如何响应用户(“Access-Accept”、 “Access-Reject”或再一次的“Access-Challenge”)。
8)当所有的验证条件和握手会话均通过后,RADIUS服务器会将数据库中的用户配置信息放在“Access-Accept”包中送回给访问服务器,后者会根据包中的配置信息限定用户的具体网络访问能力。包括服务类型:SLIP、PPP、Login User、Rlogin、Framed、Callback等等。还包括与服务类型相关的配置信息:IP地址、电话号码、时间限制等等。
9)在所有的验证、授权完成后,访问服务器会定期向RADIUS记账服务器发送“Accounting Packet”。RADIUS记账服务同时支持ODBC数据输出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13483190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存