Tagged

折腾VPS

A collection of 8 posts

笔记 折腾VPS Web

在博客养一只猫 -- Live2D SDK 4.x 探索

提前声明,这不能当教程,只是一份笔记,还有吐槽。 搞一只看版猫到博客居然比搞一只看板娘还要麻烦……囧 虽说最后猫是放出来了,但八成还是哪里没用对吧,编译出来动辄四五百kb的js文件(虽然确实是没有特别狠的压缩,uglify全开之后运行会出错……),还有官方原版Demo直接编译出的1.6MB js+sourcemap(不含模型与图片),怎么看怎么别扭(捂脸)…… 这个只有短短5页的官方文档也是没说多少东西,也可能是因为大部分用户都是开发手机原生应用,而不是网页的吧。 要找教程的话,往这边走吧~ 其他人努力研究的v4 SDK教程: https://blog.csdn.net/qq_37735413/article/details/119413744 (让我意识到了模型使用非标准参数名的问题)还不清楚是哪个版本,但是文档链接很多: https://github.com/stevenjoezhang/live2d-widget应该是旧版本SDK的应用: https://blog.csdn.net/qq_37735413/article/details/

Tech 折腾VPS

Nginx反代 - 多站点、X光共存

这里是不使用一键脚本,全手动配置的方法之一。缺点是繁琐,有很多前提条件。优点是比脚本更灵活一些,可以按想要的那样配置。 接上面SSL与泛域名解析。 在已经有域名、域名证书、配置好Nginx反代和Cloudflare DNS+CDN的情况下,如果你的VPS下面硬件所在的机房地理位置不错……可以考虑再挂个X光。 Nginx 这边可以这样写 server { listen 80; listen [::]:80; server_name <secondary_domain>.<your_domain>.com; # 安全起见,不使用自己打算长期使用的域名 # 使用Cloudflare的免费证书的请不要设置三级域名,不支持的 # 虽然想排列组合出更多域名的心情我懂 return 301 https://$server_name$request_uri; } server { listen 443 ssl; listen [::]:443

折腾VPS Ubuntu

给VPS挂载网盘

安装Rclone Rclone官方 Rclone的git网址 对Linux/macOS/BSD系统挺简单的: curl https://rclone.org/install.sh | sudo bash 等它几秒刷刷跑完,就安好了。 连接网盘的准备步骤 很可能会需要一把梯子 先连接上网盘,然后再挂载。 连接一个微软OneDrive 大概是需要你的VPS位于国外,因为国内有一半是墙的。。。另外自动验证时也有可能需要科 学 上 网。 另外,如果你的VPS是基于OpenVZ的,你还有可能遇到一个问题,就是FUSE没开,而你自己又开不了。遇到这个问题的时候,没啥办法,开一张工单(ticket)问(qiu)问(qiu)客服能不能给你开吧。(所以还是KVM更禁得住折腾啊~怎么折腾都不需要问别人的同意) OneDrive的容量还是挺大的,1T。留学生们基本人手一个了(学校账户/alumni校友账户),淘宝也有一些在买的(可以很便宜的买到5T甚至25T的,

折腾VPS Ubuntu

安装面板Ajenti2

安装好的Ajenti2面板 – 还有很多插件没有安装的状态Ajenti 2是个轻量级的面板,大概有点小众,文档也写得不是很清楚(使用说明相当有限)。 不知道是不是因为我把它塞在nginx后面,有部分功能有问题,然后也有部分功能即便从本地访问不经ssl也照样有问题(报错)。。。 但总之,还是能满足我从网页端看VPS状态、上传个文件、偶尔用下terminal的需求的。 (--2021/07/15更新--之前新安的插件在ssl后会莫名其妙的404,本地访问正常,设置、重启nginx也没用。今天又莫名其妙的自己把自己修好了???难道和caching有关??暂且,没搞明白。。。) 安装方法 Ajenti官网 Ajenti安装文档--其他相关文档也在 可以使用官方脚本一键安装 curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s 安装完,面板前端会默认在8000端口启动,可以用VPS已有的用户的账号密码登录。目前似乎并没有禁止root用户登录这个面板的方法,而且这个面板也没有几次输错密码就封IP的功能,所以,入口的网址一定把名字搞复杂点,账号密码也别设太简单。

折腾VPS Ubuntu

把SSL和二级域名们架上吧

域名准备 想要架上二级域名,首先,我们需要一个一级域名……自行在心仪的厂家选购。我比较常用的(价格比较实惠的)是国内的是万网,特价的时候一百多人民币买过十年的。国外的是NameSilo,首年特价很多,.com,.xyz比较实惠,但像.top之类的还是当年万网买得更便宜。(不过拿.top,.cyou之类的便宜域名发邮件比较容易被当成垃圾邮件屏蔽……) 提醒一下,Freenom的虽然免费,但在那个bug多端的网站申请其实还挺麻烦的,而且实测无法使用LetsEncrypt获取证书(不支持那几个顶级域名)。 DNS准备 获得域名后,如果那家的DNS不尽如人意,可以转接其他服务商的DNS,比如Cloudflare。NameSilo接Cloudflare走这里 在Cloudflare的话,可以这样配置域名: Type Name Content A 你弄到的那个域名,比如mydomain.com 你的IP(IPv4) CNAME 二级域名,比如blog 你的主域名,如上面的mydomain.com CNAME 另一个二级域名,如repo 你的主域名

折腾VPS

让Namesilo用Cloudflare的DNS

Namesilo 还算是域名比较便宜的地方,不用备案,但是自带的DNS很不给力,对变更的反应极慢。。。 Cloudflare 登录之后 登录之后,点home下这个增加站点让选plan,就选个免费的吧,够用了之后,DNS record那页可以暂且不填,之后再说,继续continue。 Cloudflare会给出两个Nameserver在Namesilo里点进一个domain (图中第一条是还用着默认name server的)找到Nameservers一栏点change,然后把默认的三个name server清空,换上Cloudflare那两个,点submit。然后回Cloudflare,点Done, check nameservers按钮。 好啦,于是再设置DNS就用Cloudflare就行了。后续按网页提示,可以把Automatic Http Rewrites (自动把http换到https),Always use HTTP还有Optimize performance (自动minify网页、样式和脚本。当然,如果你的toolchain跑一趟下来本来就minify过了,也就不用开了)。

折腾VPS

给VPS换SSH端口

单纯是因为那些扫22端口乱试密码的家伙们太烦了(在日志里刷屏),在配置完防火墙之前,换ssh端口基本是我常规操作了。。。 去/etc/ssh/sshd_config,随便什么编辑器(需要root或者sudo),找到port那一行(默认应该是带#注释掉了,去注释),把端口号改成自己想要的。 service ssh restart 或者 /etc/init.d/ssh restart 顺带也可以把root登录给禁止掉,不过禁止前一定要留个能登录的sudo用户哦,不然可能会很惨(如果VPS控制台那边也没法修复网络设置的话)