一次对香港服务器的网络优化与安全加固笔记
最近抽了点时间,准备把个人博客 miceworld.top 和一些自托管服务迁移到一台新的香港云服务器上。想着能有更完全的控制权,也方便自己折腾。
服务器的初始化很顺利,Debian 系统,Nginx + Hexo 部署网站,再用 Certbot 跑一下,HTTPS 的小绿锁很快就亮起来了。一切都按部就班。
最近抽了点时间,准备把个人博客 miceworld.top 和一些自托管服务迁移到一台新的香港云服务器上。想着能有更完全的控制权,也方便自己折腾。
服务器的初始化很顺利,Debian 系统,Nginx + Hexo 部署网站,再用 Certbot 跑一下,HTTPS 的小绿锁很快就亮起来了。一切都按部就班。
开始的地方:数据集和准备工作
最开始,我选择了 MTDC-UAV 数据集,这个数据集包含了许多图像和标注,适合做目标检测和回归任务。我编写了一个脚本,把 800 张有标注的图像按照 7:2:1 的比例随机分配成 Train、Valid、Test 集。重要的是,确保每个集合里的图片都是随机选取的,三个集合之间没有重复,并且每张图像都能找到对应的标注文件。
很多小伙伴由于各种原因无法在自己的安卓设备上获取 root 权限,从而无法配置 chroot 容器,不过,虽然没有 chroot 环境,但我们仍然可以配置一个 code-server,以下是配置过程。
测试机: 华为 matepad 11.5s 灵动版, Android 12
在使用 Linux Deploy 配置 Chroot 环境时,我发现虽然它提供了便利,但其长期无人维护的问题逐渐显露出来。可选的 Linux 发行版过于老旧,导致一些功能失效,且细节设置也不尽人意。为了解决这些问题,我决定转向 Termux 来配置 Chroot 环境。这样一来,我不仅能够使用更新的发行版,还能进行更加精细的设置,从而打造出一个更符合我需求的 Chroot 环境。
本文以 Ubuntu 24.04.1 LTS 为例,建立了一个安装了 code-server 的 Chroot 容器,文末会提供一键启动脚本。
测试机: Oneplus 9, Android 14