OwO 更新一次主题就要唤醒记忆重新弄,麻烦死了

    新装的 ITX 卵路由(大材小用)

    qemu-img convert test.qcow2 -O raw /dev/LVMGROUP/LVMDisc

    TR609 用官方工具刷 CR6606 似乎是校验错误,在上传固件成功后,一直闪烁紫灯,重启仍在 OpenWRT,后来建议刷回 cr6606 的 bootloader,先刷 CR6608。
    要先注入

    insmod /tmp/mtd-rw.ko i_want_a_brick=1

    然后再写入 pb-boot.img

    mtd write ./pb-boot.img Bootloader

    CPUID:906EA
    产品:8代、9代ES不显、正显与正式版
    步进:U0(6+2)
    台式桌面U:
    8700T - ES - QN8J
    8670 - ES - QNLW
    8700 - ES - QN8H
    8700 - QS - QNML
    8670K - ES - QNMR
    8700K - ES - QNLU
    8700K - ES - QNLV
    8700K - ES - QNLW
    8700K - ES - QN8G
    8700K - QS - QNMK
    服务器至强U:
    E-2104G - ES - QPTB
    E-2124 - ES - QPA2
    E-2124G - ES - QP9Y
    E-2126G - ES - QNTA
    E-2126G - ES - QNTM
    E-2134 - ES - QPA1
    E-2136 - QS - QP4C
    E-2136 - ES - QNCU
    E-2136G - ES - QNCW
    E-2144G - ES - QP9Z
    E-2146G - ES - QNT9
    E-2174G - ES - QPA0
    E-2176G - ES - QNCV
    E-2176G - QS - QNT8
    E-2186G - QS - QNT6
    十代马甲U:
    10500 - ES - QSRK
    10600 - ES - QSRJ
    CPUID:906EC
    产品:9代ES, QS与正式版
    步进:P0(8+2)
    台式桌面U:
    9900T - ES - QQC0
    9900T - ES - QQZ6
    9900 - ES - QQBZ
    9900 - ES - QQZ5
    9900K - ES - QQBY
    9900K - ES - QQZ4
    9900K - QS - QQPP
    服务器至强U:
    E-2278G - ES - QRA2
    E-2278G - ES - QQM6
    E-2288G - ES - QRA1
    E-2288G - ES - QQM5
    移动平台U:
    8850HK - ES - QNCT
    9850HK - ES - QQLT
    9980HK - ES - QQLS
    906ED 9代ES - QS - 与正式版 R0(8+2) 都是魔改型号上台式机,这一栏仅仅只是给D大看看R0步进
    10980HK - ES - QTJ1
    2276M- QS -QTJ2
    说明,以上数据都是淘宝自己对比收录的,由于ES不显没有具体型号,都是按照核心线程,功率,是否锁频锁倍数来估测型号的,尤其是8700K有多个型号,有锁频高功耗的,也有低频的,也有65W的可超频的。当然,你也可以把它们看作是能超频的高功耗8700T和8700。
    还有一些不好命名的,比如:
    QNCU,淘宝大家都默认是2146G,实质按频率算是2136,因为它没有核显,不知大家怎么看。
    QNMR最开始是被叫做i7-8670K,因为频率低且6核,现在归为8700K了,频率低发热大不是它的错。
    至于QS,都是在咸鱼详情和网上找的玩家截图,都已核实,CPU在cpu-z的规格里有型号显示,能看到具体型号,和正式版参数一模一样,如果不显示型号,哪怕参数一模一样也算ES。当然,本质上QS也属于ES,这里只是划分出正显版而已。
    还有哪些常见的八代九代测试版U,欢迎大家补充,也方便新来的萌新查询,本人水平有限,不足之处还请大家多多指正。

    PVE开启网卡直通,显卡直通,USB直通。请务必看完此文章,再结合自己实际,操作,如果成功,请再下面评论,自己的平台,有助于网友交流。

    # 第一步:确认自己的主板CPU是否支持Vt-d功能

    不支持就搞不了直通。intel要b75以上芯片组才支持。也就是说intel4代酷睿处理器以上,都支持。amd不明。

    VT-D是io虚拟化。不是VT-X,具体请参考下面文章

    https://zhuanlan.zhihu.com/p/50640466

    有很多新手,以为主板开启虚拟化功能,就能直通了,其实不是!要开启vt-d才能io虚拟化。AMD平台是iommu,某些OEM主板上叫SRIOV。请注意。

    # 第二步:开启iommu

    #编辑grub,请不要盲目改。根据自己的环境,选择设置
    vi /etc/default/grub
    #在里面找到:GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    然后修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
    如果是amd cpu请改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"如果是需要显卡直通,建议在cmdline再加一句video=vesafb:off video=efifb:off video=simplefb:off,加了之后,pve重启进内核后停留在一个画面,这是正常情况GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=vesafb:off video=efifb:off video=simplefb:off"

    修改完成之后,直接更新grub 

    update-grub

    注意,如果此方法还不能开启iommu,请修改 

     /etc/kernel/cmdline文件

    并且使用proxmox-boot-tool refresh 更新启动项

    # 第三步 加载相应的内核模块

    echo vfio >> /etc/modules
    echo vfio_iommu_type1 >> /etc/modules
    echo vfio_pci >> /etc/modules
    echo vfio_virqfd >> /etc/modules

    使用update-initramfs -k all -u命令更新内核参数

    重启主机

    # 第四步 验证是否开启iommu

    重启之后,在终端输入

    dmesg | grep iommu

    出现如下例子。则代表成功

    [ 1.341100] pci 0000:00:00.0: Adding to iommu group 0[ 1.341116] pci 0000:00:01.0: Adding to iommu group 1[ 1.341126] pci 0000:00:02.0: Adding to iommu group 2[ 1.341137] pci 0000:00:14.0: Adding to iommu group 3[ 1.341146] pci 0000:00:17.0: Adding to iommu group 4

    此时输入命令

    find /sys/kernel/iommu_groups/ -type l 
    #出现很多直通组,就代表成功了。如果没有任何东西,就是没有开启

    # 显卡直通

    理论上AMD RADEON 5xxx, 6xxx, 7xxx, Navi 5XXX(XT), NVIDIA GEFORCE 7, 8, GTX 4xx, 5xx, 6xx, 7xx, 9xx, 10xx and RTX 16xx/20xx/30xx都可以成功直通。

    但是对于NVIDIA显卡,建议使用9代以上中端卡直通,且使用最新的驱动。

    对于AMD的APU3/5系列核显/RX4XX/5XX/6XXX均无法完美直通。无法使用本文提供的教程直通,请注意,有其他的教程,但由于我没有卡,无法撰写教程

    ## 1、直接屏蔽显卡驱动

    直通AMD显卡,请使用下面命令echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf echo "blacklist amdgpu" >> /etc/modprobe.d/blacklist.conf #直通NVIDIA显卡,请使用下面命令
    echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf 
    echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf 
    echo "blacklist nvidiafb" >> /etc/modprobe.d/blacklist.conf 
    #直通INTEL核显,请使用下面命令,注意!如果使用Gvt-G,请不要使用下面的命令
    echo "blacklist snd_hda_intel" >> /etc/modprobe.d/blacklist.conf 
    echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/blacklist.conf 
    echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf 

    ## 2、把显卡绑定到vfio-pci

    使用lspci 查看自己的显卡PCI地址,如02:00

    使用lspci -n 查看显卡的did和vid。我这边是02:00,可以看到下面输出

    root@pve1:~ lspci -n
    00:00.0 0600: 8086:3ec4 (rev 0a)
    00:01.0 0604: 8086:1901 (rev 0a)
    00:02.0 0300: 8086:3e9b
    00:14.0 0c03: 8086:a12f (rev 31)
    00:17.0 0106: 8086:a102 (rev 31)
    00:1c.0 0604: 8086:a114 (rev f1)
    00:1d.0 0604: 8086:a118 (rev f1)
    00:1d.2 0604: 8086:a11a (rev f1)
    00:1d.3 0604: 8086:a11b (rev f1)
    00:1f.0 0601: 8086:a148 (rev 31)
    00:1f.2 0580: 8086:a121 (rev 31)
    00:1f.3 0403: 8086:a170 (rev 31)
    00:1f.4 0c05: 8086:a123 (rev 31)
    00:1f.6 0200: 8086:15b8 (rev 31)
    01:00.0 0200: 15b3:1003
    02:00.0 0100: 10de:1381 (rev 03)02:00.1 0100: 10de:0fbc (rev 03)
    03:00.0 0108: 8086:f1a6 (rev 03)
    04:00.0 0604: 1b21:1080 (rev 04)

     02:00.0 02:00.1一个是GPU,一个是声卡,两者都要一起直通,所以通过命令,把2者都绑定到vfio-pci上。

    echo "options vfio-pci ids=10de:1381,10de:0fbc" > /etc/modprobe.d/vfio.conf
    #注意,上面这条命令,ids=后面跟直通组的所有设备。中间以英文逗号隔开。自己的设备自己替换。

    上述操作完成之后,再检查一下,是否将例子内容替换成自己的。使用以下命令查看。

    cat /etc/modprobe.d/blacklist.conf
    cat /etc/modprobe.d/vfio.conf

    ## 3、更新内核

    对于nvidia显卡,需要

    echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

    update-initramfs -k all -u 

    随后重启

    ## 4、开始直通

    新建一个虚拟机。根据自己的爱好,选择ovmf或者seabios,通常来说两者对独显直通没有影响,建议nvidia 9系以上选择OVMF,其他选择seabios。

    打开虚拟机面板,正常安装系统,并且开启远程桌面或者安装好向日葵。随后点击添加 PCI设备 

    如下图,注意!!!不要勾选主GPU!。如果不能勾选PCIE,那么一定要把虚拟机改成Q35类型。

    随后开机,如果能正常启动,那么就安装NVIDIA最新驱动。

    提示:由于某些消费级主板PCI的设计问题,你可能只能直通第一个PCIe x16槽的显卡。

    # 核显直通

    如果想要核显显示到显示器。虚拟机请使用Seabios,机型为i440fx并且在bios中开启CSM。估摸着核显需要到pci的00:02位置才能亮。

    目前IGD( Intel Graphics Device)直通理论上支持3代酷睿以上。但是从目前的直通结果看,比较容易的是5代-10代。3-4代直通成功概率低,受多方面影响。11代及其之后,直到目前,也能正常直通,建议11代以上,升级到内核6.2,再直通

    amd 3400g 5xxg 需要vender reset才能直通(本文教程不适合)。

    ## 基于5-10代的CPU核显和11-13代直通给linux。请优先以下面这种方式直通:

    针对于qemu-sever大于6.2-3版本,就是pve6.3以上版本。

    将bios改成seabios,机器类型选择i440fx,使用传统模式装好系统,开启远程。

    将显卡设置成无,在核显后面添加legacy-igd=1,如hostpci0: 0000:00:02.0,legacy-igd=1。此时机器会出现显示器画面。如果出现画面,但是核显不能正确驱动,

    添加一个args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on 

    最后的配置文件,加上声卡可以参考如下:

    args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on
    hostpci0: 0000:00:02.0,legacy-igd=1
    hostpci1: 0000:00:1f.3
    machine: pc-i440fx-7.2

    如果上面操作还是不行,请尝试添加vbios,关于什么是vbios,请百度一下,如何提取vbios,请参考下面文章https://foxi.buduanwang.vip/yj/1602.html/,本文不适用。

    ## 基于5-10代的CPU核显直通黑苹果。请优先以下面这种方式直通:

    黑苹果需要OVMF启动,一般需要定制虚拟机bios,以在虚拟机启动的时候,在虚拟机内驱动核显。

    定制bios,请加QQ 70083721,需要付费定制。

    ## 基于11-13代的CPU核显直通。请优先以下面这种方式直通:

    看这个吧,

    https://blog.csdn.net/coolhz/article/details/130234903

    心态炸了。不想写了。

    如果是要显示虚拟机bios,请加QQ 70083721,需要付费定制虚拟机bios。

    # 硬盘直通

    此部分请参考

    https://foxi.buduanwang.vip/virtualization/1754.html/

    # 网卡直通

    正常情况下,网卡直通不会有什么困难。在开启iommu之后,即可在Web页面上,将网卡作为PCIe设备添加即可。

    但,你需要确保没有直通到PVE的管理网口。否则你的PVE会失联。且PVE没有使用此网卡。

    下图为PVE7.2直通网卡的界面。

    注意!

    由于供应商的问题,可能一张物理网卡会有多个逻辑的网口,这些网口会在同一个PCIe地址上,如下

    这有2个I350的网卡,均在07:00这个位置上。将此类网卡直通,有2种情况。

    1、一个网口为PVE管理口,一个网口直通给虚拟机

    此种情况,请参考上面,进行直通,如上上图,请勿勾选 所有功能。

    2、分别直通给虚拟机。

    由于多个网卡位于同一个PCI地址上,可能会在一个iommu组里,只能将这些网卡同时直通给一个虚拟机,否则会报错。

    你需要确认网卡是否在同一个iommu组,执行下面命令:

    for d in /sys/kernel/iommu_groups/*/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*}; printf 'IOMMU Group %s ' "$n"; lspci -nns "${d#*/}"; done|grep Eth  

    如下输出:

    root@pve3:~ for d in /sys/kernel/iommu_groups/*/devices/*; do      n=${d#*/iommu_groups/*}; n=${n%%/*};     printf 'IOMMU Group %s ' "$n";     lspc
    IOMMU Group 17 04:00.0 Ethernet controller [0200]: Mellanox Technologies MT27500 Family [ConnectX-3] [15b3:1003]
    IOMMU Group 19 07:00.0 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)
    IOMMU Group 20 07:00.1 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)

     从上面输出看,这上面的2个I350网卡分别在组19和20上,就意味着可以分开直通给虚拟机。

    如果同一个iommu组,那么就需要利用PCIe桥的ACS特性,这部分请参考

    IOMMU是如何划分PCI device group的? - 知乎 (zhihu.com)

    情况1: 版本低于7.1

    你需要安装破解内核,才能开启ACS强制。

    这部分参考:

    https://foxi.buduanwang.vip/linux/1522.html/

    情况2:PVE版本为7.1+

    你可以在GRUB上配置一个命令即可完成。

    在grub文件里添加一个参数pcie_acs_override=downstream

    grub如下

    GRUB_DEFAULT=0
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on  pcie_acs_override=downstream"
    GRUB_CMDLINE_LINUX=""
    

    随后进行保存,并且更新内核,更新grub

    update-grub
    update-initramfs -k all -u 

    随后重启

    # 黑苹果

    虚拟机可以创建黑苹果,随后直通硬件到虚拟机,可以获得相关的性能提升。

    黑苹果,你需要以PCI方式直通硬件(请勿勾选PCIe)。最好使用免驱显卡,这样可以直接输出到显示器。

    如果不是免驱显卡,那么请自行进系统之后,配置Opencore。

    黑苹果不支持gvt-g

    塑料用AB胶,玻璃用无影胶,石头用水泥,金属用焊接,手术用手术线缝合,衣服用针线,耳机单元用e8000,手机外壳用胶贴,屏幕用b700,鞋子用7900,pvc接管用PVC胶水,管螺纹螺丝防松密封用厌氧胶,补铸件用铸工胶,木板用白乳胶,电器绝缘密封用704硅橡胶,机械元件密封防油防水用丁晴胶, 昆虫标本耳机外壳填充造型用树脂胶,烤瓷牙用光固化树脂,DIY用热融胶,PCB防水用透明有机密封胶,防鞋线雨天进水烂线断线用502

    有位置信息的一条报错

    [47716.772022] EDAC MC0: 1 CE ie31200 CE on mc#0csrow#1channel#0 (csrow:1 channel:0 page:0x0 offset:0x0 grain:8 syndrome:0x8)

    内存位置信息

    P0_Node0_Channel0_Dimm0 DIMMA1 18ADF4G72AZ-3G2BT
    P0_Node0_Channel1_Dimm1 DIMMB2 MTA18ASF4G72AZ-3G2BZ
     dmidecode -t memory | grep 'Locator'
            Locator: DIMMA1
            Bank Locator: P0_Node0_Channel0_Dimm0
            Locator: DIMMA2
            Bank Locator: P0_Node0_Channel0_Dimm1
            Locator: DIMMB1
            Bank Locator: P0_Node0_Channel1_Dimm0
            Locator: DIMMB2
            Bank Locator: P0_Node0_Channel1_Dimm1

    错误信息

    ➜  ~ grep "[0-9]" /sys/devices/system/edac/mc/mc0/rank*/dimm_ce_count
    /sys/devices/system/edac/mc/mc0/rank0/dimm_ce_count:0 
    /sys/devices/system/edac/mc/mc0/rank1/dimm_ce_count:0
    /sys/devices/system/edac/mc/mc0/rank2/dimm_ce_count:1
    /sys/devices/system/edac/mc/mc0/rank3/dimm_ce_count:0

    这里 rank 和上述的内存位置信息无法对应关系。

    查看该目录下的 dimm_location

    ls /sys/devices/system/edac/mc/mc0/rank2/
    dimm_ce_count  dimm_dev_type  dimm_edac_mode  dimm_label  dimm_location  dimm_mem_type  dimm_ue_count  power  size  uevent
     grep "[0-9]" /sys/devices/system/edac/mc/mc0/rank2/dimm_location
    csrow 1 channel 0

    可以看到和上面 mc#0csrow#1channel#0 能够对应上。

    继续核实位置信息

    ➜  ~  grep "[0-9]" /sys/devices/system/edac/mc/mc0/rank*/dimm_location
    /sys/devices/system/edac/mc/mc0/rank0/dimm_location:csrow 0 channel 0
    /sys/devices/system/edac/mc/mc0/rank1/dimm_location:csrow 0 channel 1
    /sys/devices/system/edac/mc/mc0/rank2/dimm_location:csrow 1 channel 0
    /sys/devices/system/edac/mc/mc0/rank3/dimm_location:csrow 1 channel 1

    这里可以确定出问题的内存条是 第二个内存通道的第一条出现了问题,但问题来了哪个是第二个内存通道?出问题的是B1吗?但是B1处没有内存条。

    ipmitool -I lan -U ADMIN -H 10.0.0.4 sensor thresh FAN1 lower 150 225 300

    Replacing:

    ADMIN with the IPMI username
    10.0.0.4 with your own IPMI address
    FAN1 with the desired FAN (FANA, FAN1, FAN2, FAN3, FAN4)
    150 with the lower non-recoverable value
    225 with the lower critical value
    300 with the lower non-critical value

    一、环境描述

    现网的物理硬盘总共17GB,使用一块30GB的新硬盘代替17GB硬盘,然后进行PV数据迁移

    二、迁移步骤

    2.1 添加一块磁盘创建PV

    [root@localhost ~]# pvcreate /dev/sdc
      Physical volume "/dev/sdc" successfully created
    [root@localhost ~]# pvs
      PV         VG         Fmt  Attr PSize  PFree
      /dev/sda2  VolGroup00 lvm2 a-   20.88G     0
      /dev/sdb   vg00       lvm2 a-   16.00G     0
      /dev/sdc              lvm2 a-   30.00G 30.00G

    2.2 添加新PV到vg00卷组中

    [root@localhost ~]# vgextend vg00 /dev/sdc
      Volume group "vg00" successfully extended
    [root@localhost ~]# vgs
      VG         #PV #LV #SN Attr   VSize  VFree
      VolGroup00   1   2   0 wz--n- 20.88G     0
      vg00         2   1   0 wz--n- 45.99G 30.00G

    2.3 源PV数据盘 迁移到 新PV数据盘上

    [root@localhost ~]# pvmove /dev/sdb /dev/sdc
      /dev/sdb: Moved: 0.0%
      /dev/sdb: Moved: 16.0%
      /dev/sdb: Moved: 25.9%
      /dev/sdb: Moved: 44.6%
      /dev/sdb: Moved: 62.2%
      /dev/sdb: Moved: 77.9%
      /dev/sdb: Moved: 94.6%
      /dev/sdb: Moved: 100.0%
    [root@localhost ~]# pvs
      PV         VG         Fmt  Attr PSize  PFree
      /dev/sda2  VolGroup00 lvm2 a-   20.88G     0
      /dev/sdb   vg00       lvm2 a-   16.00G 16.00G
      /dev/sdc   vg00       lvm2 a-   30.00G 14.00G

    2.4 从VG中移除已替换的旧PV

    [root@localhost ~]# vgreduce vg00 /dev/sdb
      Removed "/dev/sdb" from volume group "vg00"
    [root@localhost ~]# vgs
      VG         #PV #LV #SN Attr   VSize  VFree
      VolGroup00   1   2   0 wz--n- 20.88G     0
      vg00         1   1   0 wz--n- 30.00G 14.00G

    2.5 移除源PV

    [root@localhost ~]# pvremove /dev/sdb
      Labels on physical volume "/dev/sdb" successfully wiped
    [root@localhost ~]# pvs
      PV         VG         Fmt  Attr PSize  PFree
      /dev/sda2  VolGroup00 lvm2 a-   20.88G     0
      /dev/sdc   vg00       lvm2 a-   30.00G 14.00G

    2.6 扩容LV

    [root@localhost ~]# lvs
      LV       VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert
      LogVol00 VolGroup00 -wi-ao 16.97G
      LogVol01 VolGroup00 -wi-ao  3.91G
      lv00     vg00       -wi-ao 16.00G
    [root@localhost ~]# lvextend -l +100%FREE -r /dev/vg00/lv00
      Extending logical volume lv00 to 30.00 GB
      Logical volume lv00 successfully resized
    tune2fs: Filesystem has unsupported feature(s) while trying to open /dev/mapper/vg00-lv00
    Couldn't find valid filesystem superblock.
    fsadm: Cannot parse tune2fs output
      fsadm failed: 1
    [root@localhost ~]# lvs
      LV       VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert
      LogVol00 VolGroup00 -wi-ao 16.97G
      LogVol01 VolGroup00 -wi-ao  3.91G
      lv00     vg00       -wi-ao 30.00G

    这几天尝试了一下,Sonarr 还是不够灵活,不能手动筛选,字幕组的命名不都是那么规范的。之前很长一段时间是在 bangumi 和 dmhy 上筛选后输出 RSS,然后再放 TTRSS 里面做归纳,Flexget 再监控 TTRSS 输出的 RSS 链接推送到 qBittorrent 自动下载,弹弹play 负责媒体库和弹幕。
    这样的缺点就是新一个季度的时候得花时间去整理一下,管理也不是十分方便。
    但是使用了 Sonarr 之后,还是觉得拖拉机的方案也足够灵活和好用。

    又是前端“加密”的神奇玩意儿

    此条为私密说说,仅发布者可见

    门寒花不弃,白头觅旧居;
    半生他乡客,叶落归乡泥。

    TT600 200左右
    TT685 350 左右
    V860iiN 500 左右

    笔记 https://ma.ttias.be/force-redirect-http-https-custom-port-nginx/
    家用宽带的 443 端口一般不可用,只能用一个非标准端口,那如何在非标准 80/443 端口实现 SSL 跳转呢,这里可以用到 Nginx 的 409 错误代码,即是 497 - normal request was sent to HTTPS
    如果把 497 的错误相应页面改为 跳转 https 的 302,就可以实现,在 Server 段加一行 error_page 497 https://$host:1234$request_uri; 就可以了,最后形如

    server {
      listen      1234 ssl;
      server_name your.site.tld;
      ssl         on;
      ...
      error_page  497 https://$host:1234$request_uri;
      ...

    笔记 https://segmentfault.com/a/1190000022275523#item-3
    查看进程流量可以使用 ss,是 iproute2util 包的一部分,同时 ip 也是这个包的一部分,所以一般有 ip 就会有 ss,对于像 truenas 这种高度定制且封锁了 apt 的“程序”很是方便。

    tcpdump 可以用来抓包,保存的数据可以用 wireshark 打开和查看,此包也大多数都有预装。

    感谢小黄,我现在看房子都有了几个关注点:
    1.房屋最好朝南或东南,如果朝北,那就一定要开阔明媚,采光要好。
    2.玄关鞋柜深度起码要有35,最好有一扇镜子,出门前可以整理一下外表。
    3.厨房要明厨,天花板要通铺,橱柜要够用,冰箱预留位置起码要90,洗碗盆要大的,厨房要足够容纳两个人同时干活。
    4.餐桌边长或直径要起码90的,要有足够的地方放餐边柜。客厅阳台外景观要视野开阔,采光要好,同时要关注对面是不是待开发区,会不会遮挡景观。
    5.卫浴室要有窗,天花板要通铺,洗手台脸盆要够大够深,不然水花乱溅,洗手台下面最好做成抽屉,方便拿取收纳。镜柜根据需要,要有足够的深度。马桶上面最好打一排柜子方便收纳。淋浴间的门要么是滑动的,三开门最好,要么是往外拉的,决不能往内拉,以防老人摔倒打不开门。
    6.床长度起码要2米,单人床宽度1.5米更舒适,双人床长度起码要1.8米。房间要有地方放衣柜,衣柜深度起码要60,不然大衣放不下,卧室颜色不要太花,不然影响睡眠。
    看房子带把尺子去真的很实用

联系方式

关于我

那年今日
1 月前

7 月前

笔记 一直很头疼这个 swag 的证书的目录结构,一堆软链接,不方便 copy 证书到其他服务器使用。rsync 有替换软连接为源文件的功能rsync -avz --copy-unsafe-links /mnt/nfs/Documents/cert/config/etc/letsencrypt/live/thris.me/ /var/swagcert/thris.me

10 月前

不过选到现在结论就是现在没买超广角的必要。