本地服务器折腾篇一:无公网IP搭建服务器(frp穿透)

前言

拥有一台个人服务器有许多用处,比如部署一个个人博客,搭建一台 NAS,以及个人影音服务器等等。在今年九月初,在小黄鱼淘到了一台退役的服务器,主板是超微,支持双路 CPU,万兆网卡,有 8 个 SAS 接口可以直接使用 SAS 硬盘,性能应该不是很行,但是目前使用来说将就能用,毕竟刚开始入门,不需要太高的配置。目前只装了一颗 CPU,后期可能会上两颗,同时加装一张显卡,用于 jellyfin 的硬件解码,下面说说服务器所部署的服务

一、个人博客

最开始在一台小型的工控机上装上了 Ubuntu-Server 22.08 使用宝塔面板部署了 wordress,页面过于“朴素“,后面了解了 halo,于是直接用宝塔一键部署了 docker,换上了 halo。后来淘到了这台服务器,于是把工控机刷上了 istoreos 用作软路由管理内网(虽然可以 all in,但是个人折腾了很久还是更喜欢现在的方案),服务器上的个人博客最开始是用群晖系统中的 docker 部署,不过为了方便折腾把它分离出来部署到了 Ubuntu-Server 22.04 上

如果是群晖系统的话可以直接安装 docker 插件,然后打开 docker 直接下载 halo 镜像配置部署,通过群晖的 ip 地址加上容器的端口号访问。

如果是 Ubuntu 系统或其他系统,需要到根据 docker 的官方文档,配置 docker 环境,如果是新手的话建议还是像我一样直接安装宝塔面板,然后直接在宝塔面板上一键配置。

二、NAS

部署 nas 可以提供文件备份服务,也可以作下载机再配上文件共享,也可以传输文件,我经常使用的 cloud sync 同步百度云,可以将百度云上的文件全部下载到本地,同时保存新文件到同步目录就可以起到下载机的功能,也可以部署 docker 版的百度云,同时应用商店也有迅雷插件,可以提供良好的后台下载服务。后期还有个大胆的想法通过几个硬盘组 raid 0,然后在台式上配置一张万兆网卡通过文件共享服务,在台式机上游玩服务器上硬盘上的游戏,与网吧的结构类似(只是想想…)

NAS 安装的是黑群晖系统,有很多扩展的功能,如安装 jellyfin 可以配置自己的私人影院。可以安装 docker 插件,部署一些 docker 项目,例如部署一个 code-server 可以搭建一个在线 IDE,不过经过测试,如果通过 frp 进行内网穿透的话实际体验会非常差,如果自身有公网 ip 的话可以尝试部署一下。

之所以安装黑群晖,还有个原因就是群辉有很多手机 app,如手机相册 app 可以实现自动备份同时还能分类,如果做了内网穿透,还可以通过 web 访问 nas,这样可以实现多端同步,不受平台限制。

三、私人影院

私人影院是由黑群晖,jellyfin,以及 nastools 组成,jellyfin 是搭建私人影院的主要工具,nastool 可以配置下载器索引器等,可以爬取网上的资源下载到 nas,同时还能实现影视资源的分类以及刮削功能。目前在使用方面,因为只有一块 2620 V2,性能不够,每次播放动漫的时候 CPU 占用爆满,然后风扇呼呼转、

目前只部署了这些,有的因为性能受限制所以等以后升级了配置再继续折腾,后面的话可能会说说详细的配置过程。下面的话说一下内网穿透,因为目前服务器部署在宿舍,没有公网 ipv 4 也没有 ipv6,所以必须通过内网穿透将内网服务映射到公网,因为国内的服务器基本都是小水管,大带宽根本不敢看,富哥除外,所以搭建内网穿透的服务器是买的国外的 vps,一个是带宽够大,二是搭建网站的话不需要备案。但是国外的 vps 也有问题,之前买的 rankart,但是操作不当导致了 IP 被封了,然后换了国内的一个 ddfrp,他们家的香港等国外节点搭建网站服务也是不需要备案的,而且价格也比较便宜,不过使用了一个月感觉带宽不够,而且能创建的隧道有限,要大带宽必须买一年甚至以上,我买的 20 m 香港的只能创建两个隧道,而且大带宽一般都是国内的节点,不开放 80 端口,有个韩国的 500 m 的但是那个必须要买五年,国人的服务器,懂的都懂,说跑路就跑路,也不支持退款。

于是后面买了个 justVPS 的一个西伯利亚机房的 vps,他们家的前身好像是 justhost,之前挺不错的后面烂了,现在的好像是改名了,千万不要买亚洲节点的服务器,虽然都是带宽一样而且不限流量,但是延迟巨高,而且一到晚上就疯狂掉包,网站的话一会就断开连接了。后面换了新加坡的机房还是一样。不过后面听了客服的建议,换到西伯利亚机房,ping 的话只有一百多的延迟使用下来也还行,不过到了晚高峰的话还是会卡,听说套 cdn 之后优选 ip 的话能提升不少后面的话再折腾一下。之前本来想买 cloudcone 的,阿三开了还挺久了,不过听说好多人的 ip 都被墙了,如果只是搭梯子的话是没有影响的,但是 frp 好像是连接不上了,而且套了 cdn 延迟会翻倍,justvps 有一个非常棒的就是可以免费换机房,重构的话就可以更换 ip,可以免费更换 50 次,所以不用担心被墙。

关于 frp 的细节搭建过程就之后再说,但如果要买 vps 搭建内网穿透服务的话,建议大家一定要多看测评下面的评论,或者说直接买那种可以更换 ip 的服务商,还有一家服务商也是可以通过重构来更换 IP,好像叫 vultr。如果有大佬搭建 frp 拯救被墙的 IP,可以留言分享一下,最近看到还有种内网穿透工具叫 nps 好像挺不错的,后面有时间的话再折腾折腾。