unraid的encryption key file

当我们在unraid中启用加密文件系统后,每次开机就要输入密码或者使用key file。

那么unraid的 key file 又是什么东西和内容格式呢?
unraid的key file 就是加密密码的纯字符内容,注意文件不要待空换行。
可以用以下命令生成 :

echo -n "password" >keyfile

参考:
https://forums.unraid.net/topic/85495-unraid-newenckey-change-your-drive-encryption-unlock-key/

mac下如何做串口测试

window下的串口工具很多,大名鼎鼎的sscom之类。但是mac下就不是那么丰富了。

工具

https://github.com/Neutree/COMTool/releases/download/v3.2.1/comtool_macos_v3.2.1.dmg

mac 会提示安全风险,这个我们自己评估,承担风险,确认开启:
file

file

设置串口

适配器连线

这个根据自己实际需要配置。如果只看日志,只收不发,两根线就可以,双向收发就要3线了。
file
如图所示,蓝色是GND,另一根连接到适配器的rxd上。

选择适配器端口

根据我们使用的适配器,选择设备时会有所不同,要根据实际调整。我们使用的是cp2102是配器:
file

file

配置串口

根据需要配置波特率和参数就可以,比如我们当前的测试就是921600:
file

至此,就可以显示日志了,如果你要发送数据,选择正确的连线就可以。

ubuntu挂载smb

创建挂载目录

mkdir /media/nas

创建认证文件。若无密码可以忽略这一步。
sudo vim /root/.examplecredentials
按照以下格式写入用户名密码:

username=example_username
password=example_password
为确保安全,同时写入权限限制:

sudo chmod 400 /root/.examplecredentials
安装 cifs

sudo apt install cifs-utils
测试临时挂载。假设挂载服务器是192.168.18.112, 挂载文件夹是 sharedDir。

sudo mount -t cifs -o rw,vers=3.0,credentials=/root/.examplecredentials //192.168.18.112/sharedDir /media/nas
进入挂载目录查看是否正常:

cd /media/nas
设定开机自动挂载
编辑挂载文件:

sudo vim /etc/fstab
在最后面写入如下一行:

//192.168.18.112/share /media/share cifs nofail,vers=3.0,credentials=/root/.examplecredentials
重启查看是否生效。

ref:https://www.cnblogs.com/wx2020/p/17208158.html

与朱石翘书札

今方民穷财困,吾辈是不能别有噢咻生息之术,
计惟力去害民之人,以听吾民之自孳自活而已。

---现在的情况是,百姓无以为生,国家用度匮乏,我们也不可能有其他的办法让百姓们休养生息,所能做的也只是尽全力清除那些侵害百姓的人,让百姓们能够不受干扰地自己存活下去

复欧阳晓岑书札

集思广益非易事,
要当内持定见而六辔在手,
外广延纳而万流赴壑,
乃为尽善。

--集思广益本来就不是一件容易的事,关键是内心要持有不可动摇的主见,就像手握住套住群马的缰绳驾驭车马,广泛听取不同的意见,如同万条流水奔向沟壑,才能做到尽善尽美。

通过frp访问内网vnc服务

背景

需要远程访问内网linux桌面,而且anydesk等不好用,所以想到通用的vnc方案。但是设置端口映射后,发现依然端口无法访问,怀疑是被协议级检测了,所以想到frp穿透下。

方案

file

步骤

  1. 配置要ddns域名和端口映射,否则无法访问到内网主机
  2. 安装frps 和frpc,根据具体需要,可以是一台物理机,也可以是分开的主机。

配置

frps.ini

[common]
bind_port = 7000

frpc.ini

[common]
server_addr = 127.0.0.1
server_port = 7000

[ssh]
type = tcp
remote_port = 6000
local_port = 5900
local_ip = 127.0.0.1

注意:此配置表示frpc和vnc server在一个机器,如果不在一个机器,要实际修改local_ip

frp 开机启动

frpc

vim /lib/systemd/system/frpc.service

[Unit]
#服务描述
Description=frp service
After=network.target syslog.target
Wants=network.target
Requires=frps.service
After=frps.service

[Service]
Type=simple

TimeoutStartSec=infinity
ExecStartPre=/bin/sleep 30

#执行命令
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
#启动
sudo systemctl start frpc
#关闭
sudo systemctl stop frpc
#重启
sudo systemctl restart frpc
#查看状态
sudo systemctl status frpc

frps

与frpc类似

[Unit]
#服务描述
Description=frp service
After=network.target syslog.target
Wants=network.target
Before=frpc.service

[Service]
Type=simple
#执行命令
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini

[Install]
WantedBy=multi-user.target