我是靠谱客的博主 野性跳跳糖,最近开发中收集的这篇文章主要介绍搭建简单文件和下载服务器的总结文件服务器内网穿透1下载服务器内网穿透2,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我在很久之前就想弄个文件服务器了,主要还是因为手上的硬盘有点多,在硬盘盒里来回换实在是麻烦,所以这个服务器应该满足几个条件:

  1. 便于维护,不能出现问题之后唯一解决办法是重做系统
  2. 系统可以直接挂载NTFS硬盘,因为我手上的三块硬盘里装满了珍藏,绝对不能在挂载硬盘的时候格式化硬盘
  3. 机箱的硬盘位要多,系统运行的声音要小,主板的SATA接口要够多(也可以用pcie转sata解决这个问题)

经过昨天的尝试之后,我还是放弃了野生的NAS系统,liunx和Windows server,主要原因还是上手成本太高,而且我对Linux文件系统基本处于两眼一抹瞎的状态,万一把没有备份的硬盘挂载上去被格式化了我真是哭都哭不出来,所以我折腾了半天,还是回到了Windows上,毕竟足够熟悉,绝大多数操作都没问题 ,稳定性尚可接受,最重要的是,windows的生态环境够好,基本上处于要什么就有什么的状态,某些程序即使没有官方版,带佬们也有足够的动力去开发Windows版。

文件服务器

上了Windows之后想在局域网内共享文件就很简单了,新建个share,public账户,一个用于管理员读写,一个用于访客只读,然后选择要共享的地址右键给权限就行了。不过如果想要把public不设密码公开给任何人使用,那么共享设置里的密码保护共享要设置为关,不然系统会强制要求密码验证。就是这玩意

内网穿透1

这样的话文件服务器就弄好了,然后就是内网穿透了,我同时使用了NAT123和花生壳的内网穿透服务,这两家每个都提供两个免费的映射和域名,这样我就可以把服务器的四个端口映射到外网。然而即使如此,Windows的SMB共享用了多少个端口我都数不清,更何况这种共享 方式也没有足够的客户端支持,只能在Windows explore里使用,所以Windows的SMB共享在局域网里用用算了,如果真的想像在局域网里一样访问文件服务器,还是上个VPN来的靠谱。那么为了共享文件,我使用serv-U做了一个ftp服务器。serv-U的功能很强大,不只是支持ftp服务,还可以通过http实现ftp访问,而http比ftp还要少用一个端口,对我这种端口紧张的人来说刚刚好(除了传输速度可能有点捉鸡)。serv-U的配置我就不记录了,也基本没有难度(全是GUI操作哪来的难度),然后使用花生壳定义一条映射即可这样
这样就可以在外网通过ftp over http访问文件服务器了。

下载服务器

只是这样当然不太够,我还可以加上无人值守的下载服务。首选当然是aria2,下载速度最快的开源项目之一,且兼容性极好,搭配ariaNg即可实现下载服务器。下载好aria2之后按照说明使用(https://www.tjflora.com/archives/478)即可。不过在部署web服务加载aria2Ng的时候,我用了windows自带的iis,还是蛮方便的,毕竟gui无敌。。。
此外,由于我有时候还会从PT站下载资源,显然不能用aria2来下载,而我以前用过transsmission所以准备直接上transmission。不过下载安装完了以后发现了个奇葩问题,我没法从别的机器上访问web页面,即使是局域网内的电脑也不行,总是会提示unauthorized ip address,但是我已经照着说明把RPC-white-list设置为false了,还是不行,一脸懵逼。最后这个transmission只能当成本地下载器了。
但是BT下载还是需要的,我记得qbittorrent自带了web服务。下载下来之后设置里就有webui设置,直接打开后设置端口即可。虽然还有https等设置,但是我并不需要,直接无视┑( ̄Д  ̄)┍
在这里

内网穿透2

作为远程下载器,ariaNg和qbittorrent的web服务是肯定要映射到外网的。其中ariaNg需要两个端口,一个用来web服务,一个用于RPC验证。qbittorrent只需要将设置好的本地端口映射到外网即可。这里我用NAT123映射airaNg的两个端口,qbittorrent的端口给花生壳映射,这样四条映射都用上了。
唯一一件奇葩的事情是不知道为什么,我可以在服务器上通过192.168.0.6:10000访问qbittorrentWeb,也可以通过映射好的域名:端口访问,唯独不能用localhost:10000和127.0.0.1:10000访问,会直接拒绝连接,连错误代码都没有。
我 :????????????
感觉好像这玩意不认自己爹了一样。
不过既然不影响正常的使用,那就睁只眼闭只眼过去吧。

这样,整个文件下载服务器基本搭建完成了,但是我还是不能把我的硬盘接上去,一是因为机箱太小而且很老,没有背板走线空间导致走线很乱,而且再接完已有设备之后剩余空间已经很小了,就算我想把硬盘直接悬空掉在里面空间都不大够,更别提机箱提供的硬盘固定位已经用完了。二是主板上自带的sata接口已经用完了(3/4),想要再扩展只能走pcie了,这样我就又需要入一个pcie转sata的卡了。
那么,现在这个服务器就只能当作下载服务器和半个文件服务了。剩下来的,等我啥时候有钱了换个好点的机箱再说吧。。。

丢人现场:昨晚我去阿里云花4块钱买了个域名解析,寻思着能不能直接用DDNS直接解决所有的端口问题,结果今天上午试了两个小时,又是看视频又是找教程,死活不知道这玩意咋用,我感觉我可能确实智商有问题。。。。。。。。。。。
精神收到冲击 *2

最后

以上就是野性跳跳糖为你收集整理的搭建简单文件和下载服务器的总结文件服务器内网穿透1下载服务器内网穿透2的全部内容,希望文章能够帮你解决搭建简单文件和下载服务器的总结文件服务器内网穿透1下载服务器内网穿透2所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部