搭建简单文件和下载服务器的总结

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

  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

你可能感兴趣的:(网络硬件设备)