服务器升级:安全管理
这几天不是OpenClaw很火吗,终于也是在我这台Mac mini服务器上搭好了。
这东西刚出的时候有什么bug,一直连不上AI服务,不过最近升级一次后就好了,还增加了飞书插件可在安装的时候选择。
整体体验不错,尤其是在服务器管理上,现在我这台服务器日常运维都可以通过飞书命令服务器上的AI完成了,感觉就像给服务器加了个器灵一样,不错😋
然后呢,我就靠OpenClaw,完成了服务器在管理和安全上的一次升级。
管理升级
服务管理
之前我的服务都是各自直接运行的,能用docker的用docker,必须本机服务的直接用tmux挂着。
后面玩 Linux 接触了Systemd,感觉真好用,可惜Mac上没有对标的好用的服务管理器。
问了AI,有个用户级别的工具叫做pm2,用了下感觉够用,也方便,就先用这个了。
运维
以前我使用服务器主要有两大连接方式:
- 通过
ssh连接:纯终端,可以通过IDE多点界面,但是仍然依赖SSH,在手机上就不太方便。 - 远程桌面:啥都能做了,但是服务器上没有好看的环境,而且延迟也难以接受,体验不太好。
那有没有什么介于SSH终端和远程桌面之间的方式,能够让我轻易地跨设备,同时操作方便(打开终端,查看、编辑和下载文件)呢。
有的,那就是Jupyter Lab。
目前对我来说的理想方式,基于HTTP,不依赖SSH,提供网页版的终端和简单的文件管理。现代的TUI也能比较好的使用,足够完美的TUI启动器。而且有会话保存,打开的界面即使退出jupyter网页也不会关闭,跨设备重新上线后还是同样的界面。
几个管理用的TUI(图中是btop、pm2 monit、mihomo-tui、openclaw tui)一开,服务器管理,轻而易举啊。
安全升级
为什么要升级
之前我的服务都是通过Caddy反向代理直接暴露在公网,为了访问速度甚至没有加Cloudflare的代理,虽然是IPv6且非标准端口让我的服务器从来没有被攻击过,但是在看到网上服务器被攻击以及想起之前租的云服务器的MC服务器被侵入(我造的机器全被炸了,养的村民也都死了😠)的经历,所以还是决定加强当前服务器的安全防护。
升级方案
总之就是我现在不会把服务直接暴露在公网上了
需要公开但是访问速度要求不高的,比如博客,我在原来的基础上加上Cloudflare提供的代理(CF大善人)。可以一定程度上防住对我博客的DDos攻击。
其他不需要公开的供我个人使用的服务就通过虚拟内网访问。虚拟内网服务我选择EasyTier,因为他是Rust写的,用了下也确实简单好用。
最终结构如下(简化版):
text公网 -> Cloudflare -> Caddy -> Blog
|
-> EasyTier 虚拟内网 -> Git / NAS / Jupyter / DDNS...
搭建好上述结构,再配置防火墙,拦截掉除了SSH(我已经设置密钥并且禁止密码登陆👊)、Caddy、EasyTier的入站流量,大功告成。
总结和展望
这次给服务器整体管理架构升级了,变得更加容易管理和安全了,还有了器灵,感觉可以继续发掘一下它的用处。终于又有了折腾服务器的动力了。
希望后面能把博客再优化一下,加上朋友圈、书架等功能。
💬 评论区
暂无评论,来发表第一条吧。