Proxmox VE,虚机VM备份,导入导出操作 2023-07-10

段落1、需求描述

目前PVE环境是用两块国产,不同品牌的SSD做的ZFS 1,虽然开灵车有快乐,开2个灵车有双倍的快乐,但是为了数据着想,还是准备每个月备份一次虚机,这样,即便发生比较大的故障,数据理论上,还是有一份。

段落2、备份VM,导出VM镜像

对于虚机,准备就进行整机VM的备份,首先是查看虚机的磁盘在哪个路径

root@server:~# pvesm path local-zfs:vm-102-disk-0
/dev/zvol/rpool/data/vm-102-disk-0
root@server:~# 

执行备份操作,这里写入的路径可以是外挂的USB存储,或者其他存储,或本地空闲磁盘,务必注意,写入的路径,有足够的磁盘空间。

root@server:~# qemu-img convert -f raw /dev/zvol/rpool/data/vm-102-disk-0 -O qcow2 /backupvolumn/backup_Linux_server.20230710.qcow2

// 参数释义
-f 来自于 格式,路径
-O 输出到 格式,路径.格式
/backupvolumn  保存路径,你们自定义,我这里放了一个500G的磁盘分区。

root@server:~# sha1sum /backupvolumn/backup_Linux_server.20230710.qcow2 
// 可选,哈希校验,用于传输文件后,校验文件完整性

段落3、恢复VM,导入VM镜像

创建一个同等配置的虚机VM文件,其中磁盘,可以删除,不必选择。创建好,不开机。

使用如下的命令,把虚机导入到迁移后的环境

qm importdisk 101 /media/usb/backup_Linux_server.20230710.qcow2 local-lvm # 导入虚机VM

// 参数释义
101 刚刚创建的虚拟机VM的 VMID数值
/media/usb/backup_Linux_server.20230710.qcow2 是一个可读文件的路径及文件,读取导入前,确保移动后的文件哈系一致。
local-lvm / local-zfs,看你自己存储的路径名称。

导入操作速度一般依赖磁盘的读写I/O能力,完成后,先不点开机启动。
先选择 虚拟机VM的,
选择硬件Hardware,选择刚刚导入的磁盘,选择 添加。
选择选项Options,选择启动顺序 Boot Order,拖动新加磁盘到最上方。

即可,开机VM,美滋滋,完成。

操作演示视频

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

霞鹜文楷 字体,开源可商用字体介绍 2023-07-03

段落1、字体背景描述

An open-source Chinese font derived from Fontworks’ Klee One. 一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。

官方地址https://github.com/lxgw/LxgwWenKai

段落2、字体下载

在Github下载区,可以下载到该字体,https://github.com/lxgw/LxgwWenKai/releases 在本文编写的2023-07-03,该字体发布最新版本日期是 2023-05-30版本。

其中BOLD,LIGHT,REGULAR,表示“字重”

  • LIGHT:细
  • REGULAR:常规
  • BOLD:粗

下载这三个即可

LXGWWenKai-Bold.ttf、LXGWWenKai-Light.ttf、LXGWWenKai-Regular.ttf

段落3、Windows 10,安装字体

右键单击所需字体,并单击“安装”,或者直接将其TTF文件复制到 C:\Windows\Fonts 文件夹中。

信任字体来源,可单击“是”,新字体将显示在 Word 中的字体列表中。

段落4、Ubuntu Desktop 20.04 LTS,安装字体

针对喜欢图形化界面操作的人,推荐 font-manager
# apt update
# apt install font-manager   // 安装 font-manager
$ // 普通用户,打开 font-manager
$ // 普通用户,在 font-manager 中,点击+,添加一个新字体
$ // 普通用户,使用 font-manager ,字体存档在 ~/.local/share/fonts/

针对喜欢命令行的人,推荐直接如下,针对某用户生效
$ mkdir ~/.fonts
$ cd ~/Downloads/
$ cp LXGWWenKai-Bold.ttf LXGWWenKai-Light.ttf LXGWWenKai-Regular.ttf ~/.fonts/


如果要整个系统生效
# cp LXGWWenKai-Bold.ttf LXGWWenKai-Light.ttf LXGWWenKai-Regular.ttf /usr/local/share/fonts/

段落5、在电脑Chrome谷歌浏览器中,使用霞鹜文楷 字体

在 设置,外观Appearance,自定义字体Customize fonts,标准字体Standard font,中选择 “LXGW WenKai”

重启浏览器,就是漂亮的霞鹜文楷 字体了。

段落6、特别提醒

该字体,在本地生效,如果你在Word文档、PPT文档、Excel表格中使用该字体,在其他电脑上,可能无法正常显示,因为,其他电脑默认没有安装本字体,务必注意,传统文档,建议还是用微软雅黑,黑体,宋体,这样的Windows常规字体,保证最大程度的兼容性。

操作演示视频

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

附录2、字体的许可和授权信息

许可

  • 这款字体无论是个人还是企业都可以自由商用,无需付费,也无需知会或者标明原作者。 (但如果告知,我会很感激。)
  • 这款字体可以自由传播、分享,或者将字体安装于系统、软件或APP中也是允许的,可以与任何软件捆绑再分发以及/或一并销售。
  • 这款字体可以自由修改、改造,制作衍生字体。修改或改造后的字体也必须同样以 SIL OFL 公开。

限制

  • 在制作衍生字体时,字体名称不可使用原有字体的「保留名称」。
  • 这款字体不能用于违法行为,如因使用这款字体产生纠纷或法律诉讼,作者不承担任何责任。
  • 根据 SIL Open Font License 1.1 的规定, 禁止单独出售字体文件(OTF/TTF文件)的行为。

Wormhole,一款在线文件分享工具,最大支持到10GB超大单文件 2023-6-8

Wormhole(虫洞),在线方式的私密文件分享工具

官网: https://wormhole.app/

  • 免费,页面简洁,无广告
  • 支持视频文件在线预览
  • 最大支持到10GB超大单文件
  • 端到端加密共享文件
  • 国内地区网络可用(截止本文撰写时间 2023-6-8,以实际为准)
  • 支持设置文件分享链接的超时时间,默认是24小时或者100次下载后,自动删除文件。
  • 文件分享链接支持以QR二维码方式进行共享,这样方便手机扫描。
  • 使用它,几乎没有什么时间上的学习成本

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

SpaceSniffer工具,Windows下磁盘空间占用查看工具 2023-6-7

SpaceSniffer是一款免费软件和便携式工具应用程序,让您了解文件夹和文件在磁盘上的结构。一款运行于 Windows下的磁盘空间占用查看工具。通过使用树形图可视化布局,您可以立即感受到设备上放置大文件夹和文件的位置。

支持的Windows系统版本: WinXP/Vista/Win7/Win8/Win8.1/

因为时代的变化,大容量的磁盘越来越多,该类软件的使用频率已然降低,且官方许久不更新,对于新版本的Windows有一定的兼容性问题,在Win10/win11上,使用效果已经不是太佳了

官网:http://www.uderzo.it/main_products/space_sniffer/

下载页面:http://www.uderzo.it/main_products/space_sniffer/download.html

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

N5105,ALL IN ONE 主机,PVE下VM卡死,故障处理,方式方法,记录 2023-05-04

一、需求描述

如前两篇博客记录的,我购买了一个N5105主机,配置了PVE虚拟化,安装了一些VM虚拟机,主要为Debian 11系统的VM,运行了几天,发现了一个很严重的问题。

那就是,VM虚拟机,会出现卡死的现象,具体表现为,在整体资源使用率不高的情况下,虚拟机VM,无法SSH连接登录,此时从PVE后台VM的Console页面观察,login:后面的光标不再跳动,部分时候,Console页面,出现cpu类型的错误提示页面

二、问题分析

这样就很尴尬了,这个不知道是设备散热问题,还是设备的CPU通道的性能问题,对于自己而言,这个稳定性,就有很大的问题了,低功耗设备不堪大用呀,下次一定买桌面级CPU的设备玩,不玩低功耗的了。

后续查了一下谷歌,好像,这个是一个N5105的普遍现象,属于已知的Bug存在,网络的处理办法,就是更新Microcode,PVE的Linux核,这个好像即便更新了,也作用不大。也有说,必须换成Windows平台做虚拟底层才行。

我这里已经部署了PVE,也不想大折腾了,下次换桌面CPU的设备就是了,就这样吧,这个小破玩具。

这个现象,不知道有没有朋友遇到过类似的故障场景,有更好处理办法的,有的话,务必留言告诉我。

三、处理办法(我自己的处理方式,临时)

临时处理方式也简单,对于,跑在这台N5105设备上的VM,我对其要求只要10分钟内,能自愈恢复即可,那即便它VM卡死,只要一旦发现其出现卡死的情况,需要对其进行强制关机,开机一下即可。

每个VM卡死,人工点击 虚机的硬关机、启动,终究是不行的,我这里使用Python设置定时轮询检测任务,配置定时的检测,逻辑为一旦出现3次无法登录该VM(每次间隔几十秒),即进行VM强制重启的操作。

三、执行处理,含代码部分 * 开源

https://github.com/fdmove/PublicCodex/blob/main/vm_status_command_monitor.py

为了简化操作,我这里,使用了SSH的私钥登录Debian 11虚机,这样,代码就简化了,不必使用SSH用户名/密码的方式。

需要使用字典,静态化定义VM的 IP、SSH端口、SSH超时时间秒数、PVE内的VMID几个参数

检测的时间间隔,为20秒

检测逻辑为,私钥SSH登录VM,执行 echo OK命令,能返回OK字符串,即可认为虚机VM是正常的,其他或异常就认为VM卡死了

代码没什么的,非常简单,配置一个轮循的定时任务即可,我配置的是8分钟执行一次VM状态的检测工作。

配置在PVE宿主机内的cron任务如下:

#  SSH ECHO 方式
*/8 * * * * /usr/bin/python3 /root/sh/vm_status_command_monitor.py  > /root/sh/Log_vm_status_command_monitor.log

这样,配置下来,发现也就没什么了,基本,即便VM卡死,在上面的代码帮助下,VM也能10分钟~20分钟内恢复,也算是一个不错的临时的解决办法。

四、后续1官方社区,给到的处理办法(推荐)

更新于 2023-05-05

根据proxmox社区的话题讨论,对于N5105虚拟化,可选升级到5.19内核,会稳定一点

https://forum.proxmox.com/threads/opt-in-linux-5-19-kernel-for-proxmox-ve-7-x-available.115090/

升级操作

apt update
apt install pve-kernel-5.19
reboot

也就死马当作活马医,升级内核试试看了,升级后的版本如下(更新时间 2023-05-05),升级后,把我的监控脚本,暂时停掉或者设置一个长间隔时间运行,观察看看。

root@pve:~# uname -a
Linux pve 5.19.17-2-pve #1 SMP PREEMPT_DYNAMIC PVE 5.19.17-2 (Sat, 28 Jan 2023 16:40:25  x86_64 GNU/Linux
root@pve:~# 

升级后,第四天了,VM虚机基本非常平稳的运行着,只有1台VM有点问题。相比之前,已经稳定非常多了。

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

Intel N5105 四口小主机 网卡直通 2023-04-10

一、需求描述

Intel N5105 主机有四个2.5G的网口,需要把其中2个直通给VM虚机使用,如下是配置PCI网口直通的简单操作步骤。

二、物理网口直通

开启PCI直通功能,方便PVE的物理网口直通

如果是使用的GRUB引导,当前N5105,是Intel的CPU,10nm工艺,4核心4线程,2.0GHz,最大支持内存16GB@2933 MHz,

1、主板的虚拟化功能开启

"Intel Virtualization Technology"  -> enabled
"Memory Remap Feature"  -> Intel VT-d / IOMMU  
/// 看主板,有的描述不一样,如果到后面,发现不能直通,再返回检查主板BIOS里,是不是某个VT-d/IOMMU功能选项未开启

/// 我这里买的这款,主板默认是开启的,也就不需要设置了

2、如果PVE是使用的GRUB,修改配置文件 /etc/default/grub

/// If you are using GRUB
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

/// Then save the changes and update grub
update-grub

3、加载必要的模块,修改,/etc/modules

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

/// Note that in the 5.4 based kernels some of those modules are already built into the kernel directly. 5.4版本的内核,有的模块已经加载了,不过,为了保险期间,这几个可添加一下

4、重启设备

reboot

5、检查状态

dmesg | grep -e DMAR -e IOMMU

/// There should be a line that looks like "DMAR: IOMMU enabled". If there is no output, something is wrong. 如果显示 DMAR: IOMMU enabled,则表示开启成功,如果有其他提示,估计就是报错了。

参考 PVE官方指导 https://pve.proxmox.com/wiki/PCI_Passthrough

后续就可以通过添加PCI直通的方式,将网口直通给小主机内的VM,一般建议关机状态添加直通,添加完成后,可以在VM里lspci看到,也可以通过ip 命令匹配MAC地址,找到对应的直通的口是哪一个。

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

N5105,折腾笔记,2.5Gbps 局域网 2023-05-18

段落1、需求描述

基于前面讲过的N5105设备,由于它四个LAN口都是2.5Gbps的,向下可以自适应到千兆,故而,用它作为软路由,或者ALL IN ONE,可以让局域网环境成为全2.5G的高速环境

段落2、PVE场景下,2.5G实现

N5105宿主机安装Proxmox VE 7.4版本(这个是写本文的时间,最新的稳定版本了),配置它自身的网络。

主要功能就是,

1、建立一个网口汇聚,包含网口2、3、4,名为bond0,工作在负载轮循模式

2、建立一个虚机网桥vmbr0,设置一个私网的地址,桥接到bond0,网关设置为在路由虚拟机的虚拟网卡上

root@pve:/etc/network# cat interfaces
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!

auto lo
iface lo inet loopback

iface enp1s0 inet manual

iface enp2s0 inet manual

iface enp3s0 inet manual

iface enp4s0 inet manual

auto bond0
iface bond0 inet manual
        bond-slaves enp2s0 enp3s0 enp4s0
        bond-miimon 100
        bond-mode balance-rr

auto vmbr0
iface vmbr0 inet static
	address 10.25.50.75/24
	gateway 10.25.50.1
	bridge-ports bond0
	bridge-stp off
	bridge-fd 0

root@pve:/etc/network# 

× 因为,我就下联一个普通的路由器,普通路由器,我暂时没有买2.5G WAN口的款式,日常bond0也就一个口Active,速率向下适配到千兆,流下贫穷的眼泪。

root@pve:/etc/network# cat  /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v5.19.17-2-pve

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: enp2s0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 60:be:b4:08:fd:72
Slave queue ID: 0

Slave Interface: enp3s0
MII Status: up
Speed: 1000 Mbps  <-- 因为接的普通千兆路由器发射WIFI信号,故而这个2.5G口工作在千兆速率
Duplex: full
Link Failure Count: 1
Permanent HW addr: 60:be:b4:08:fd:73
Slave queue ID: 0

Slave Interface: enp4s0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 60:be:b4:08:fd:74
Slave queue ID: 0
root@pve:/etc/network# 

段落3、PVE场景下,添加 OpenWRT路由 VM

安装一个OpenWRT或者爱快的路由VM系统,其实非常简单,这里以OpenWRT示例,就在PVE的shell环境下,创建一个虚机(不含硬盘),通常规格来说2核心2GB内存10GB磁盘,足够OpenWRT使用,确保VMID无误,使用如下命令,进行创建磁盘的过程

参数 102,需要修改为,你自己OpenWRT的VMID

参数 /var/lib/vz/template/iso/openwrt-22.03.4-x86-generic-generic-squashfs-combined.img,是在上传img镜像到PVE时候,可以看到的上传路径

参数 local-lvm,一般就是默认的,后续VM的磁盘,可以迁移。

qm importdisk 102 /var/lib/vz/template/iso/openwrt-22.03.4-x86-generic-generic-squashfs-combined.img local-lvm

在OpenWRT虚机VM,硬件界面,选择刚刚生成的硬盘,加载,一般,我喜欢把它容量增加一点,点击该硬盘,磁盘操作,增加容量到11GB。

在OpenWRT虚机VM,选项界面,开机自启动(开启),引导顺序(选择刚刚扩容好的那个磁盘scsi0)

在OpenWRT虚机VM,硬件界面,添加网卡直通,选择添加,选择PCI设备,选中要直通的网口

完成上面的设置后,就可以开机这台OpenWRT了。

在OpenWRT虚机VM,控制台页面

修改LAN的地址段,这个有了,这个VLAN网关就有了,如有必要passwd命令,修改一下系统的密码,不使用默认密码,养成一个安全的好习惯。

/etc/config/network  -->  LAN --> option ipaddr '10.25.50.1'

这里,设置网卡时候,需要注意的是,如有eth0,eth1两个OpenWRT内部网卡名称,一个是桥接vmbr0的虚拟网卡,一个是直通网口,可以通过MAC地址区分哪个是哪个。

我下图设置的,LAN是走的桥接vmbr0的 eth0 ,上联的WAN走的直通口,工作在拨号PPPoE还是DHCP,就看你自己实际情况了。

至此,这个网络就算OK了,其他虚机,只要虚拟网卡桥接到vmbr0这个即可。

段落4、架构示意图

大致的架构拓扑示意图,可根据实际需要修改功能





附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

N5105,ALL IN ONE 主机,折腾笔记 2023-04-05

更新记录

2023-04-10 更新,增补章节,对于N5105 开启

一、前情回顾

最近闲的慌,找点东西玩,于是有了购买这样一套ALL IN ONE主机的想法,用来跑跑PVE环境,把原来的台式机跑的替换下来,而且有尝试2.5G局域网的想法。

二、物料清单(品牌型号仅作为折腾记录,不作为Dasmz推荐款式)

2.1 倍控 G31-N5105 i226 四个2.5G网口,准系统(不含内存条,硬盘)* 1 ,全新,淘宝, 680 元

2.2 光威 8GB DDR4 2666MHz * 2,全新,京东,98 × 2 = 196 元

2.3 秋叶原 七类网线 1.5m * 2,全新,京东,14 × 2 = 28 元

2.4 科乐多 2.5G网卡 转USB 3.0 * 1,全新,淘宝,85 元

2.5 联想 1TB SATA 3.0 SSD固态硬盘 * 1,全新,京东,429 元

2.6 金士顿 NVMe M.2 500G * 1,全新,京东,249 元

>>> 680 + 196 + 28 + 85 + 429 + 249
1667
>>> 
# 总设备材料花费 1667 元, 价格根据时间(价格仅供参考,如上采购时间为2023年3月下旬)

采购时候的避坑记录

1、 没有所谓的软路由专用内存条,就是普通的DDR4笔记本电脑用的内存条,京东购买即可
2、 购买的这款,支持NVMe M.2的固态 + SATA接口,双盘,回来拆开发现,其实由于设备内部空间小,还是应该优先选择M.2。 自己购买的SSD硬盘,质量更有保证一点。
3、 被动散热还是有点力不从心,注意可选一个简单的USB风扇吹吹它的外壳
4、 实际在2.5G这个层级,质量佳的六类网线,对比7类线,暂未发现明显的速率差别。

三、Intel N5105 四2.5G网口主机 网口直通

Intel N5105 四2.5G网口主机PVE下VM卡死,故障处理记录 2023-05-04

五、N5105 四2.5G网口主机,PVE下网络配置,2.5G局域网 2023-05-18

附录1、广告一枚

# 广告
如上的All in One主机配置,搭配商宽,可以非常丝滑,比起各家云服务器,私有化的硬件和商宽网络,可以满足DIY的需求,Dasmz亲自负责这套软硬件的实施交付

独享服务器 1台 准现货,规格情况如下:

核心 英特尔十代i5-10500H
内存 8G DDR4
磁盘 256GB-NVMe SSD
位置 上海
ISP CU
类型 商宽
流量 无限制
带宽 独享 500M 上下行对等
IPv4 1个 动态 
IPv6 分发前缀/60 地址/64
交付时间 下单后两周时间内

价格 12000 元/年

可选 操作系统 Windows/CentOS/Debian/Ubuntu/OpenWRT/ProxmoxVE/EXSi 首次安装系统免费

增值 可选
带宽 1Gbps  
内存 16G
磁盘 NVMe 1TB
运维服务

价格可谈,配置规格可加,有想要的欢迎私信DM

附录2、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

Jellyfin 修复中文字幕,字体显示为框框方块的问题 2023-03-22

段落1、问题描述

部署jellyfin的系统环境是 Debian 11,在jellyfin中,播放一些视频,特别是一些外挂字幕,中文字体显示为空白的框框

段落2、问题分析

用文本编辑工具,查看ass字幕文件,看编码部分,选择的是什么中文字体

Style: Default,方正黑体_GBK,20,&H00FFFFFF,&HF0000000,&H00000000,&H32000000,0,0,0,0,100,100,0,0.00,1,2,1,2,5,5,15,
1
Style: 译文字幕,华文楷体,20,&H00FFFFFF,&Hf0000000,&H000d0500,&H00000000,0,0,0,0,100,100,0,0.00,1,2,1,2,5,5,15,1
Style: 原文字幕,Calibri,14,&H00027CCF,&H00000000,&H00000000,&H00000000,0,1,0,0,100,100,0,0.00,1,2,1,2,5,5,15,1

像如上的,就是用了 方正黑体_GBK华文楷体 两个字体,那我只需要下载到这两个字体,让Jellyfin播放的时候,能调用到即可。

段落3、处理办法

下载 方正黑体_GBK.ttf 华文楷体.ttf 两个文件

复制这两个字体文件,到如下的两个目录下

cp 方正黑体_GBK.ttf 华文楷体.ttf /usr/local/share/fonts/
cp 方正黑体_GBK.ttf 华文楷体.ttf /usr/share/fonts/truetype/


cd /usr/share/fonts/truetype
mkfontscale
mkfontdir
fc-cache

# 这个操作可以让Linux环境,也能使用这两个字体,不局限于Jellyfin

针对Jellyfin播放外挂字幕的生效,只需要网页打开Jellyfin控制台

选择[播放]菜单,选择[备用字体文件路径],选择到 /usr/local/share/fonts/ 这个我存放字体的目录,勾选启用备用字体。

简而言之,找到缺失的字体,下载,放到Linux主机的 /usr/local/share/fonts/ 目录下,然后,通过jellyfin的播放/备用字体文件路径的调用即可

本期博客地址 https://dasmz.com/?p=3161
本期视频地址 https://youtu.be/s_AOowLzNao

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨

软路由的黑白URL名单,自定义URL域名流量走向 2023-03-01

段落1、需求描述

有一些URL,或一些设备,在设备上开启代理不是很方便,这个时候,我们可以通过软路由配置 黑白名单方式,把一些需要走代理的域名进行特别的指向。

段落2、配置软路由的黑白名单

IP/CIDR白名单,国内的一些IP地址

域名白名单,国内的一些域名,如 baidu.com bilibili.com

IP/CIDR黑名单,海外的一些需要走代理的IP的段,以可变长子网掩码表示的。

域名黑名单,海外的一些需要走代理的域名,如 github.com

值得说明的是,一些主流的大网站,通常来说,进行了CDN,图站,人机校验,友链等多个现代化的内容展现方式,通常不是单一域名,一般都会涉及很多域名。

比如 最近比较火热的ChatGPT的URL,就参考我抓取的

关于ChatGPT,OpenAI 官网的几个域名,需要加进PAC分流 2023-2-9

附录1、

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Donate
云乞讨