有一个云服务器能做哪些事情?
这个问题网上有不少答案,都差不多。
我也有一台自己的云服务器,是阿里云最低配的那种,1 核 2 G,1 MB 带宽。我是在阿里云做活动的时候买的,一次性买了 4 年,只需要 200 多块钱,非常的便宜。今天来谈一谈我都用它干了哪些事情吧。
我用它做了以下事情:
1. 部署了自用的 Mock 服务
2. 部署了内网穿透服务:远程 ADB,远程桌面
3. 部署了几个网站:儿子的个人主页,FlutterFirst 官网,将来还会部署 weiV 的官网
4. 部署了中继服务用来加速我家的宽带
自用 Mock 服务
我一直在寻找一款好用的 Mock 工具,但一直没找到,于是决定自己开发一个,成品如下:
它支持定制请求路径、名称、延时和请求结果,还可以启用、禁用 Mock。延时可以模拟低速网络,禁用可以模拟加载失败。从最近几个月的使用情况来看,它大大地提高了联调的效率。
最开始的前端采用 H5 编写,后来换成了 Flutter Web,,后端一直用 JFinal 开发。等它打磨好以后,会免费开放给粉丝们使用。
内网穿透
内网穿透既是把内网的服务暴露给外网,让外网可以访问内网的服务,提供内网服务的内网主机无需具有公网 IP。实现内网穿透大概有两种方式:
1. 具有公网 IP 的服务器将请求转发到提供服务的内网主机,一般基于端口转发
2. 使用具有公网 IP 的服务器做中转,提供服务的内网机器和中转服务器建立长连接,服务使用方和中转服务器建立连接来访问内网服务,中转服务器在服务使用者和提供服务的内网机器之间做双向的数据转发
我给我的 PC 开启了远程桌面服务(3389 端口),并运行了 frpc 服务,在阿里云服务器上运行了 frps。在手机上也安装了 Microsoft Remote Desktop,这样我就能随时随地用手机或电脑连接我的工作电脑,尽情的享受福报了!
如果使用第三方的远程桌面服务,会很贵,远没有自己搭建的便宜。
还有一个用处就是把我本机的 Tomcat 服务暴露给外网,用来调试 Mock 服务后端。
个人主页
目前部署了儿子的个人主页,这个主要是用来记录他成长的,目前只做了出生日期的折算和高考倒计时,以后可能会加入更多的功能。
还有就是 FlutterFirst 官网(flutterfirst.cn),目前自用的 Mock 服务也放在这个域名下。
将来 weiV 做大了,也会开发一个 weiV 的官网。
中继服务
随着短视频的兴起,家庭成员们(主要是我和老婆)在刷短视频上耗费了大量的手机流量,流量费折算下来比宽带费贵多了,于是去年 10 月份下决心安装了宽带,由于没什么别的要求(主要还是因为穷),就买了 1000 块 4 年的长城宽带。哎,谁买谁后悔,连很多国内的网站都打不开。于是我在云服务器上部署了 ss 服务,当某个网站上不了时,就切换到 ss 服务。速度快得很。
我还基于 haproxy 部署了 ss 中继服务,由于走了 CN2 线路,访问国外的网站大大加快,上 GitHub 再也不卡了!
个人博客
我不打算在上面部署博客,因为这样会让它成为信息孤岛,这不是我所希望的。
更多玩法
更多的玩法我还在探索中。你们都用云服务器做了哪些事情呢?欢迎在评论区交流。
文章转自公众号:FlutterFirst