分类目录归档:技术

OliveTin

https://github.com/OliveTin/OliveTin

OliveTin 提供通过 Web 界面安全简便地访问预定义 shell 命令的功能。

OliveTin 2k 到 3k 升级指南

截屏

下方还有更多截图。

所有文档都可以在docs.olivetin.app找到,包括安装和使用指南等。

用例

安全地向技术水平较低的用户提供命令访问权限;

  • 例如:给你的家人一个按钮podman restart plex
  • 例如:给初级管理员一个带有下拉菜单的简单网页表单,以便启动您的自定义脚本。backupScript.sh --folder {{ customerName }}
  • 例如:启用服务器的 SSH 访问权限,持续 20 分钟。firewall-cmd --add-service ssh --timeout 20m

简化复杂命令,使其易于理解和重复使用;

  • 例如:在贴在你家墙上的触摸屏平板电脑上显示复杂的命令。wake-on-lan aa:bb:cc:11:22:33
  • 例如:通过手机在服务器上运行长时间运行的命令。dnf update -y
  • 例如:定义具有大量预设参数的复杂命令,并将部分参数转换为下拉选择框。docker rm {{ container }} && docker create {{ container }} && docker start {{ container }}

Webring介绍

https://en.wikipedia.org/wiki/Webring

简单来说,Webring是早期互联网的一种友链、博客联盟模式。这种模式尤其在早期互联网和个人网站中相当流行。

我是怎么了解到的呢?因为IndieWeb相关的个人博客至今仍在使用这一格式:

https://🕸💍.ws (xn--sr8hvo.ws)
https://seirdy.one
https://www.andrlik.org/

加入Webring的博客会在页面上设置“下一站”的链接,最后一站则链接回第一个站点。如图所示(图源维基百科)

这种链接模式既可以使用纯HTML人手链接、也可以借助服务端程序或JavaScript实现自动化管理,如果有新站点加入,之前的网站就可以自动修改下一站链接,或是排列现有的站点。

一般中文语境下的友情链接实际上对应的是Blogroll (不是Rickroll),友链与之不同的是,Webring是环形连接的,为了防止环形掉线,往往Webring管理者(环主)会设立一个类似黄页的页面防止失联;而友情链接和社交网络一样是MESH状的,至于像开往、十年之约这样的随机博客,则实际上像是SFP交换机上联口、或是USB上行,通过访问HOST取得下一站的链接。

换个方式说,Webring是环线公交、火车,有明确的顺序方向;
友链是船舶或者飞机,互相有联系,但可以随机访问;
开往、十年之约是自驾车,完全随机(虽然图标是火车,但毕竟没有特定轨迹路线)

另关于Blogroll,有一篇写得不错的英文文章可供参考:

向坂环

Webone 代理软件

https://github.com/atauenis/webone

(偷懒直接搬机翻了)

这是一个 HTTP 1.x 代理服务器,它可以让旧的网页浏览器、媒体播放器和即时通讯工具在 Web 2.0 世界中再次使用。

代理服务器是现代网络和旧版软件之间的适配器。它的设计目的是让现代电脑与旧电脑在同一网络中运行。

WebOne HTTP 代理服务器默认运行在 8080 端口,甚至兼容 Netscape Navigator 3。只需在旧浏览器的设置中将运行 WebOne 的电脑的 IP 地址或主机名设置为 HTTP/HTTPS/FTP 代理服务器(或者将http://proxyhost:port/auto.pac设置为自动代理配置 URL),即可再次畅游网络。对于不支持代理的浏览器,还有一种替代模式(http://proxyhost:port/http://domain/filename.ext )。


域主简评:

也许这可以让我的WM PPC访问新式TLS网站,不过其实没有测试成功(CE内核果然还是太老了一些)

飞牛更新系统

https://club.fnnas.com/forum.php?mod=viewthread&tid=33052&extra=page%3D1

🛠️ 问题解析

由于部分用户提前升级了这部分文件,导致官方OTA过程无法正常升级,提示安装失败。

🛠️ 解决办法:

输入账号密码登录终端接显示器到系统后台或者使用ssh登录

终端进入ROOT环境,不会操作请看教程,显示为root@主机名后执行下面的命令

curl  http://static2.fnnas.com/aptfix/fixapt.sh | bash

https://v2ex.com/t/1189392

短评:果然国产的东西还是草台班子……无亚于投资朝鲜企业——没有规范的市场规则和基本的技术培训。虽然我确实要承认飞牛对新手的学习曲线很友好、而且文件结构划分先进。飞牛适合我放不下的人直接上手,而不适合我和我的IT同行长期利用。

Ubuntu服务器安装Cockpit面板记录

前言介绍

Cockpit是由红帽公司(Red Hat)开发的一款服务器管理面板。

这个服务器面板适合中小型企业业务用途的管理,包括了很多基本的功能,比如性能仪表盘、网络、磁盘、用户的管理。
这些基础功能免费,也是自由软件。有了Cockpit,添加用户SSH密钥、执行系统更新、配置防火墙这些低级任务操作轻而易举,
节约了去终端的时间、减少指令残留污染终端历史。

详细介绍

Cockpit一般会预装在各类红帽系服务器的系统上(RHEL、CentOS、Fedora Server、OpenSUSE),
非红帽系统比如Debian系也可以用,也包括Ubuntu这样的系统。
网上亦有在HP MicroServer Gen8这样的NAS向服务器安装Cockpit管理的案例,
适合老派服务器维护者,对应Windows的Admin Center。

比如说此前我就用Cockpit控制了一个接了声卡的数播虚拟机,去重启总是宕机的Mopidy服务,比手动去终端敲指令省事,毕竟重复任务有些愚蠢。后期会发文章介绍。

Cockpit本身对系统的破坏性小,不像那些主机面板有自己的配置文件,Cockpit的配置都是与系统同步,兼容性很好。
此外Cockpit也是一个可扩展的管理平台,因此可以开发相应的插件以扩展功能。
有管理ZFS的、管理容器的、管理SMB/NFS网络共享的、管理虚拟机的、管理集群的……
不过像Web服务器那种暂时还很稀少,管理Nginx略显麻烦,不过编辑Nginx文件本身也不应该是Cockpit该干的事情。

Cockpit新版的界面强行迎合了MD3和GTK4那样的圆角UI,个人觉得缺少了企业级的严谨美学,不过其实也没有不能接受。稳定为重,因此Cockpit没啥可以美化的空间。

本文以安装了Webinoly的Ubuntu 24.04 LTS为环境配置蓝本,通过Webinoly的Nginx反向代理+客户端私有CA证书验证(类似网银盾)实现安全访问,并配置firewalld防火墙设定。

安装

Ubuntu Backports软件源提供了Cockpit的支持,可使用如下命令检测版本号安装:

. /etc/os-release
sudo apt install -t ${VERSION_CODENAME}-backports cockpit

安装之后,通过任意的服务器地址+9090端口,用非root权限的管理员用户即可访问Cockpit面板,
如果没有这样的用户,请先 adduser
现在来确认一下Cockpit在HTTP端口是否运行正常吧。

继续阅读Ubuntu服务器安装Cockpit面板记录

新插件:View Transitions

继配置好友链页面之后,准备给WP升级一下插件。在WP Performance寻找到一款新的实验性插件——也就是本文所述的新插件:View Transitions,观摩了一下插件简介,据说是用于支持最新的浏览器视图过渡技术,比如chrome的介绍。

咦?这不就是PPT、KeyNote和AE等软件提供的“平滑”特效么?

没想到现在的浏览器也支持这种视觉动效了。感觉很有意思,逐下载尝试看看怎么个事。

实际是一个即插即用的插件,和之前安装的AJAX插件不同,这个插件不需要对主题进行修改,而是根据相关的class类自动适应。装好之后回到博客主页,随便点击一个具有标题和缩略图的文章,就可以观赏神奇的变换效果了!博客派,变形,出发!

继续阅读新插件:View Transitions