<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NAS、软路由 on lategege 的技术博客</title><link>https://lategege.com/categories/nas%E8%BD%AF%E8%B7%AF%E7%94%B1/</link><description>Recent content in NAS、软路由 on lategege 的技术博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 28 Jan 2024 17:59:23 +0000</lastBuildDate><atom:link href="https://lategege.com/categories/nas%E8%BD%AF%E8%B7%AF%E7%94%B1/index.xml" rel="self" type="application/rss+xml"/><item><title>PVE中群晖虚拟机硬盘扩容的完整指南</title><link>https://lategege.com/p/pve%E4%B8%AD%E7%BE%A4%E6%99%96%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A1%AC%E7%9B%98%E6%89%A9%E5%AE%B9%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</link><pubDate>Sun, 28 Jan 2024 17:59:23 +0000</pubDate><guid>https://lategege.com/p/pve%E4%B8%AD%E7%BE%A4%E6%99%96%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A1%AC%E7%9B%98%E6%89%A9%E5%AE%B9%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</guid><description>&lt;h3&gt;准备工作&lt;/h3&gt;
&lt;p&gt;在一切开始之前，请把握以下要点:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;保障有充裕的物理硬盘空间供群晖虚拟机使用。&lt;/li&gt;
&lt;li&gt;提前备份现有群晖系统，预防数据意外丢失。&lt;/li&gt;
&lt;li&gt;确选择先关闭群晖虚拟机。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;步骤1：增大虚拟硬盘&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;登陆入PVE的Web操作页面。&lt;/li&gt;
&lt;li&gt;在左边的资源视图中定位所使用的群晖虚拟机并点击。&lt;/li&gt;
&lt;li&gt;跳转至“硬件”页签，选中待扩充的硬盘设备后点选“编辑”。&lt;/li&gt;
&lt;li&gt;在“大小”选项中录入期望的磁盘值，并执行“调整”。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;步骤2：查看群晖VM中硬盘大小是否更改&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;启动群晖虚拟机。&lt;/li&gt;
&lt;li&gt;进入群晖的在线管理控制台。&lt;/li&gt;
&lt;li&gt;启动并运行“存储管理器”应用。&lt;/li&gt;
&lt;li&gt;于“HDD/SDD”标签页里查询硬盘空间大小。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;步骤3：开启SSH并通过命令行完成扩容&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;首先，确保群晖系统中SSH服务被启用。&lt;/li&gt;
&lt;li&gt;使用SSH客户端连接到您的Virtual DSM。&lt;/li&gt;
&lt;li&gt;登录后，借助相关的命令行操作完成系统存储空间的调整。
&lt;pre&gt;&lt;code class="language-shell"&gt;ls /dev/sd* 查看硬盘
sudo fdisk /dev/sdb 假设要扩容的是sdb 这块硬盘，按p查看信息
sudo parted /dev/sdb resizepart 3 100% //指sdb3
sudo parted /dev/sdb resizepart 3 100% //指sdb5&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;回到群晖存储管理器，在对应的硬盘上面点击扩容即可&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;要点提醒&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;增加的虚拟硬盘空间并不会自行融入已存在的卷，这需要依赖头两个步骤手工进行卷的扩展。&lt;/li&gt;
&lt;li&gt;不要在虚拟机负载重大任务时进行扩容，以降最少潜在风险。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>docker jellyfin 使用ipv6观看电视直播</title><link>https://lategege.com/p/docker-jellyfin-%E4%BD%BF%E7%94%A8ipv6%E8%A7%82%E7%9C%8B%E7%94%B5%E8%A7%86%E7%9B%B4%E6%92%AD/</link><pubDate>Tue, 14 Nov 2023 15:21:17 +0000</pubDate><guid>https://lategege.com/p/docker-jellyfin-%E4%BD%BF%E7%94%A8ipv6%E8%A7%82%E7%9C%8B%E7%94%B5%E8%A7%86%E7%9B%B4%E6%92%AD/</guid><description>&lt;p&gt;jellyfin是支持iptv直播的，为什么要使用ipv6，那是因为网上ipv6的播放源响应速度是非常快的，ipv4的播放源就跟拖拉机似的，几乎不能用，所以开启docker jellyfin的ipv6就是关键，为什么我不用套件呢，要折腾那么多为了搞定docker的ipv6是因为docker更容易管理和迁移，套件的文件管理不透明，包括配置，挂载等等都是比较繁琐的，所以能用docker还是要使用docker。&lt;/p&gt;
&lt;p&gt;群晖7.2下docker开启ipv6 可以看我上一篇文章：
&lt;a href="https://lategege.com/p/群晖7-2-docker-开启-ipv6/"&gt;群晖7.2 docker 开启 ipv6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;个人搜集了一些jellyfin可以使用的直播源，已经在我的&lt;a href="https://github.com/lategege/iptv-source"&gt;github&lt;/a&gt;公开，如下：&lt;/p&gt;
&lt;p&gt;iptv6播放源(推荐使用) &lt;a href="https://raw.githubusercontent.com/lategege/iptv-source/main/iptv6.m3u"&gt;https://raw.githubusercontent.com/lategege/iptv-source/main/iptv6.m3u&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ipv6-4K播放源(推荐使用) &lt;a href="https://raw.githubusercontent.com/lategege/iptv-source/main/iptv6-4k.m3u"&gt;https://raw.githubusercontent.com/lategege/iptv-source/main/iptv6-4k.m3u&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ipv4播放源(不推荐) &lt;a href="https://raw.githubusercontent.com/lategege/iptv-source/main/iptv4.m3u"&gt;https://raw.githubusercontent.com/lategege/iptv-source/main/iptv4.m3u&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;苏州四个频道播放源 &lt;a href="https://raw.githubusercontent.com/lategege/iptv-source/main/iptv4-sz.m3u"&gt;https://raw.githubusercontent.com/lategege/iptv-source/main/iptv4-sz.m3u&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用方式很简单，打开jellyfin-&amp;gt;控制台-&amp;gt;电视直播-&amp;gt;添加
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/640b687015ae.png"/&gt;&lt;/p&gt;
&lt;p&gt;还可以添加电视节目单，方便看电视预告 &lt;a href="http://epg.51zmt.top:8000/e.xml"&gt;http://epg.51zmt.top:8000/e.xml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/8feaa716130f.png"/&gt;&lt;/p&gt;
&lt;p&gt;效果如下：
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/f898ad9db92a.png"/&gt;
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/0ac99b1f2ad6.png"/&gt;&lt;/p&gt;
&lt;p&gt;使用了ipv6后明显看电视直播速度上升了一大截！&lt;/p&gt;</description></item><item><title>群晖7.2 docker 开启 ipv6</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%967-2-docker-%E5%BC%80%E5%90%AF-ipv6/</link><pubDate>Tue, 14 Nov 2023 15:00:41 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%967-2-docker-%E5%BC%80%E5%90%AF-ipv6/</guid><description>&lt;p&gt;有这个需求是因为我要用docker的jellyfin来播放ipv6的iptv源，也就是必须要让docker容器获取到能够和外界通信的ipv6地址。&lt;/p&gt;
&lt;p&gt;事实上，让容器获取ipv6，无非就两种方式&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一种是直接使用host网络&lt;/li&gt;
&lt;li&gt;另一种则是建立ipv6子网，通过nat6来通信，又或是macvlan，这两种看做是同一种&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;让我选择，必然是第一种，因为容器使用ipv6的需求不是很多，为数不多的容器使用host网络，只要端口之间没有什么冲突，几乎没啥风险，于是很快就操作起来，实操千万种曹尼玛，结果的发现却让人哭笑不得。&lt;/p&gt;
&lt;p&gt;1.首先打开路由器的ipv6功能，让群晖获取ipv6，没啥问题。&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/fda5c58d4544.png"/&gt;&lt;/p&gt;
&lt;p&gt;2.打开群晖7.2的docker套件也就是Container Manager-&amp;gt;网络，查看host，什么鬼，ipv6 已禁用！！！&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/2acf3b359b89.png"/&gt;&lt;/p&gt;
&lt;p&gt;3.好吧，搜索引擎用起来，搜索怎么把群晖docker host的ipv6给打开，搜了一大圈也没发现群晖7.2下面的解决方案，但是7.2以前的版本到有很多开启方式。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;有说 /etc/docker/daemon.json 加入 { "ipv6":true,"fixed-cidr-v6":"xxxxx"...}的，
然后systemctl restart docker，群晖7.2的该目录下根本没有此文件，那就创建吧，
执行 systemctl restart docker , no such service，人家群晖7.2根本不是这样玩的，
好吧，就算成功重启了，群晖7.2真的会去加载这个daemon.json吗？我看未必，
还是要运行环境下去分析才能知道。
&lt;p&gt;又看到有的博主说了/usr/syno/etc/packages/Docker/dockerd.json，
加入&amp;quot;ipv6&amp;quot;:true,&amp;ldquo;fixed-cidr-v6&amp;rdquo;:&amp;ldquo;你的ipv6地址&amp;rdquo;，然后重启。 - -！
群晖7.2下不再称呼Docker了，而是ContainerManager，所以正确的目录为
群晖7.2docker 配置目录为
/var/packages/ContainerManager/etc/dockerd.json
/usr/syno/etc/packages/ContainerManager/dockerd.json
/volume1/@appconf/ContainerManager/dockerd.json(这个要看你docker安装在哪个磁盘)
三个目录其实配置文件都是同一份，随便修改哪个都行，于是一顿操作，然后运行重启
systemctl restart pkgctl-ContainerManager
或者去界面上ContainerManager套件停用再开启
或者synopkgctl stop ContainerManager，synopkgctl start ContainerManager
这三种都是重启方式，都是一样的效果，结果刚重启，dockerd.json中&amp;quot;ipv6&amp;quot;:true 消失不见了，
这尼玛肯定有程序处理了，然后分析搜索，看到老外找到了罪魁祸首是
/var/packages/ContainerManager/scripts/start-stop-status,
这个脚本中 $DockerUpdaterBin postinst updatedockerdconf &amp;ldquo;$(get_install_volume_type)&amp;rdquo;
这一行把ipv6:true 干掉了，然后注释掉，老外还写了脚本- -！当然是针对老版本群晖的，
老外脚本如下：&lt;/p&gt;
&lt;p&gt;#!/bin/sh
synopkgctl stop Docker
sed -i &amp;rsquo;s/^[^#]&lt;em&gt;[[:space:]]&lt;/em&gt;$DockerUpdaterBin postinst updatedockerdconf &amp;ldquo;$(get_install_volume_type)&amp;rdquo;/#&amp;amp;/&amp;rsquo; /var/packages/Docker/scripts/start-stop-status
sed -i &amp;lsquo;1a\ &amp;ldquo;ipv6&amp;rdquo; : true,&amp;rsquo; /var/packages/Docker/etc/dockerd.json
synopkgctl start Docker&lt;/p&gt;
&lt;p&gt;在实验阶段我当然不会使用脚本，不是不信任老外的脚本，上面这段脚本我看了，没有任何问题，
但我习惯没解决问题之前手动，然后按照上面脚本的思路改了，然后重启。结果&amp;quot;ipv6&amp;quot;:true是保住了，
特么的host还是禁用状态，其中一个网桥却有个ipv6，但是host都禁掉了，网桥有ipv6有个毛用，也是不能通信的。&lt;/p&gt;
&lt;p&gt;最后我把/var/packages/ContainerManager这个目录下的文件仔细的分析了下，
包括各个目录的作用，没什么头绪，把之前所有的工作全部还原。&lt;/p&gt;
&lt;p&gt;到最后也不管了，你禁用ipv6我也要把容器挂你host网络上试试。这一试就特么搞定了，
原来host ipv6显示禁用是假像，容器挂上host就能使用host的ipv6地址通信，
也就是群晖的ipv6地址，瞬间奔溃，搞了一天，最后发现什么都不用干！！&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; jellyfin:
 image: jellyfin/jellyfin:latest
 container_name: jellyfin-nvidia
 restart: always
 environment:
 - TZ=Asia/Shanghai
 - NVIDIA_DRIVER_CAPABILITIES=all
 - NVIDIA_VISIBLE_DEVICES=all
 network_mode: "host" //compose只要加入这行就能使用host,同时把端口映射屏蔽
 #ports:
 # - 8096:8096&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这件事背后可能是群晖ContainerManager的一个bug,界面显示ipv6已禁用，实际却可以使用。还有一种可能是群晖不希望你使用host网络，故意为之，说不定他希望我们使用web station套件做ipv6的反向代理，但是反向代理确实可以解决外部来访问容器，但是容器内部要和外界ipv6通信是办不到的，比如jellyfin要播放ipv6的iptv源，那就必须要让jellyfin有ipv6地址才能通信。&lt;/p&gt;
&lt;p&gt;最后进入容器验证ipv6通信是否正常：&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/14/3fd1826fe964.png"/&gt;&lt;/p&gt;
&lt;p&gt;毫无意外，通信正常！&lt;/p&gt;</description></item><item><title>PVE黑群晖7.2 docker安装jellyfin开启nvidia-vgpu硬解</title><link>https://lategege.com/p/pve%E9%BB%91%E7%BE%A4%E6%99%967-2-docker%E5%AE%89%E8%A3%85jellyfin%E5%BC%80%E5%90%AFnvidia-vgpu%E7%A1%AC%E8%A7%A3/</link><pubDate>Tue, 07 Nov 2023 16:46:59 +0000</pubDate><guid>https://lategege.com/p/pve%E9%BB%91%E7%BE%A4%E6%99%967-2-docker%E5%AE%89%E8%A3%85jellyfin%E5%BC%80%E5%90%AFnvidia-vgpu%E7%A1%AC%E8%A7%A3/</guid><description>&lt;p&gt;环境说明: 宿主机CPU E3 1225v6 、PVE 8.0.4 、显卡Tesla P4 、黑群晖7.2 、型号DS918 、jellyfin:latest ,之前直通intel 核显(P630)给黑群晖开启jellyfin硬解也是这套配置，可参考&lt;a href="https://lategege.com/p/群晖7-2-docker-compose部署jellyfin-开启intel核显硬解/"&gt;群晖7.2 docker-compose部署jellyfin(开启Intel核显硬解)&lt;/a&gt;，这次使用vgpu来给jellyfin实现硬解,流畅度会有些许提升,稳定性也不错,推荐没有核显的用户使用。&lt;/p&gt;
&lt;p&gt;1.首先在PVE下将vgpu 直通给黑群晖7.2&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/07/dab5167336ef.png"/&gt;&lt;/p&gt;
&lt;p&gt;2.打开黑群晖7.2套件中心右上角设置-&amp;gt;添加矿神源 &lt;code&gt;https://spk7.imnks.com/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/5363506710f3.png"/&gt;&lt;/p&gt;
&lt;p&gt;3.进入社群安装nvidia vgpu驱动,注意是皮蛋熊这个,皮蛋熊是这个驱动的作者，在此非常感谢皮蛋熊！&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/3ec5c6c1a781.png"/&gt;&lt;/p&gt;
&lt;p&gt;4.安装完成后开启ssh
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/e6dc7e9d7764.png"/&gt;&lt;/p&gt;
&lt;p&gt;5.通过ssh连接工具连接你的黑群晖&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;//切换root账号
sudo -i
//修复驱动权限
vgpuDaemon fix&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;6.完成后进入套件中心停用刚安装的Nvidia GPU Driver驱动，然后再启用&lt;/p&gt;
&lt;p&gt;7.进入ssh 通过 &lt;code&gt;nvidia-smi&lt;/code&gt;来验证是否安装成功
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/5524b39b2ed2.png"/&gt;&lt;/p&gt;
&lt;p&gt;8.进入Container Manager套件-&amp;gt;项目-&amp;gt;新增-&amp;gt;创建docker-compose.yml,填个名字，选个路径&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;version: '3.8'
services:
 # Jellyfin: https://hub.docker.com/r/nyanmisaka/jellyfin
 jellyfin:
 image: jellyfin/jellyfin:latest
 container_name: jellyfin-nvidia
 restart: always
 environment:
 - TZ=Asia/Shanghai
 - NVIDIA_DRIVER_CAPABILITIES=all
 - NVIDIA_VISIBLE_DEVICES=all
 ports:
 - 8096:8096
 volumes:
 - ./config:/config
 - ./cache:/cache
 - 这里配置你群晖媒体资源路径:/media
 runtime: nvidia
 deploy:
 resources:
 reservations:
 devices:
 - capabilities: [ gpu ]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;9.构建启动，&lt;a href="http://ip:8086"&gt;http://ip:8086&lt;/a&gt; 进入jellyfin后台--&amp;gt;控制台--&amp;gt;播放
先查询P4 编解码支持表
Tesla P4 编码支持表
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/efc8333a0373.png"/&gt;
Tesla P4 解码支持表
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/238acf6836f3.png"/&gt;&lt;/p&gt;
&lt;p&gt;根据P4的解码水平取消勾选AV1和VP9 10bit，因为不支持，如果勾选的话播放该编码的视频会出错，不勾选会调用ffmpeg执行cpu软件解码。
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/0d1d2c4259da.png"/&gt;&lt;/p&gt;
&lt;p&gt;勾选启动色调映射，很重要，很多4K电影是HDR的，如果不开启，色调会偏灰。
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/06aa234f55d2.png"/&gt;&lt;/p&gt;
&lt;p&gt;至此配置结束，随便观看一部电影，已经开启转码了！
&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/11/08/33e3ad21268b.png"/&gt;&lt;/p&gt;
&lt;p&gt;查询nvidia显卡各种编解码格式是否支持可去官网：&lt;a href="https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new"&gt;https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new&lt;/a&gt;&lt;/p&gt;</description></item><item><title>记一次运营商dns被劫持事件</title><link>https://lategege.com/p/%E8%AE%B0%E4%B8%80%E6%AC%A1%E8%BF%90%E8%90%A5%E5%95%86dns%E8%A2%AB%E5%8A%AB%E6%8C%81%E4%BA%8B%E4%BB%B6/</link><pubDate>Wed, 25 Oct 2023 15:42:58 +0000</pubDate><guid>https://lategege.com/p/%E8%AE%B0%E4%B8%80%E6%AC%A1%E8%BF%90%E8%90%A5%E5%95%86dns%E8%A2%AB%E5%8A%AB%E6%8C%81%E4%BA%8B%E4%BB%B6/</guid><description>&lt;p&gt;最近发现家里百度网盘访问不了了，现象如下图所示，不知道究竟是证书被劫持还是dns被劫持。&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/10/25/440fead28579.png"/&gt;&lt;/p&gt;
&lt;p&gt;先ping pan.baidu.com 得到ip地址为111.206.211.22，查询为北京联通，有点疑惑？&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/10/25/1f7641df6fb5.png"/&gt;&lt;/p&gt;
&lt;p&gt;去dns查询站点查询外部获取的地址：&lt;a href="https://myssl.com/dns_check.html"&gt;https://myssl.com/dns_check.html&lt;/a&gt; 得到结果 : 111.63.96.53&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/10/25/d7ac7c0c34b8.png"/&gt;&lt;/p&gt;
&lt;p&gt;最终判断运营商dns大概率被劫持了，无奈下进入软路由smartdns强行反劫持&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/10/25/3bb9b7857d76.png"/&gt;&lt;/p&gt;
&lt;p&gt;最后重启dnsmaq, ping 下pan.baidu.com,指向正确&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/10/25/8a2644f3d2cd.png"/&gt;&lt;/p&gt;
&lt;p&gt;网盘访问恢复正常！&lt;/p&gt;</description></item><item><title>群晖7.2 docker-compose部署jellyfin(开启Intel核显硬解)</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%967-2-docker-compose%E9%83%A8%E7%BD%B2jellyfin-%E5%BC%80%E5%90%AFintel%E6%A0%B8%E6%98%BE%E7%A1%AC%E8%A7%A3/</link><pubDate>Tue, 15 Aug 2023 02:41:47 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%967-2-docker-compose%E9%83%A8%E7%BD%B2jellyfin-%E5%BC%80%E5%90%AFintel%E6%A0%B8%E6%98%BE%E7%A1%AC%E8%A7%A3/</guid><description>&lt;p&gt;有了docker-compose，jellyfin实现硬解就不需要ssh登录群晖了，因为可以使用device设备映射配置，原来的图形界面是不支持设备映射的，比较繁琐，群晖7.2支持了docker-compose，只要你确保你的群晖已经驱动了英特尔核显，那么就不需要再去命令行下启动docker了。&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;打开container manager，点开项目-&amp;gt;新增，创建jellyfin的项目，选个路径，将以下配置输入，为避免影视资源权限问题，请提前将你的影视路径设为everyone可读可写权限。&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-yaml"&gt;version: '3'
services:
 jellyfin:
 image: jellyfin/jellyfin:latest
 container_name: jellyfin
 volumes:
 - ./config:/config
 - ./cache:/cache
 - 替换成你的影视资源路径:/media
 devices:
 - /dev/dri:/dev/dri #需要硬解的配置
 ports:
 - "8096:8096"
 restart: always&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/15/b1805ac558c9.png"/&gt;&lt;/p&gt;
&lt;p&gt;启动你就能运行jellyfin了，访问你8096的jellyfin创建完管理员账户密码，切换到控制台-&amp;gt;播放-&amp;gt;选择VAAPI,在对应的硬件解码上打勾，不打钩就会使用软件解码。&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/15/684943a6e172.png"/&gt;&lt;/p&gt;
&lt;p&gt;以下是intel 核显支持的编解码格式表，根据具体型号打开具体的格式，不要全部勾选，不支持的打开了会播放不了。&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/15/a4326c6a4188.png"/&gt;&lt;/p&gt;
&lt;p&gt;想要完美支持就要选择HD610及以上核显，当然这里的完美只是相对了，因为这些核显全都不支持谷歌最新的AV1编解码,AV1编码才是未来，它开源免费，压缩效率大大提升而没有牺牲画面质量，但目前还未普及，从intel 11代带核显的cpu起，已经支持硬解AV1了，当然主流的nvidia30系、amd6000系列也都支持，奈何群晖并没有相关核显驱动，强迫症用户表示很难受，不过未来群晖8.0，9.0早晚会支持。&lt;/p&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/15/3beb1512d069.png"/&gt;&lt;/p&gt;</description></item><item><title>HD P530和HD 530解码能力区别</title><link>https://lategege.com/p/hd-p530%E5%92%8Chd-530%E8%A7%A3%E7%A0%81%E8%83%BD%E5%8A%9B%E5%8C%BA%E5%88%AB/</link><pubDate>Mon, 14 Aug 2023 05:42:38 +0000</pubDate><guid>https://lategege.com/p/hd-p530%E5%92%8Chd-530%E8%A7%A3%E7%A0%81%E8%83%BD%E5%8A%9B%E5%8C%BA%E5%88%AB/</guid><description>&lt;p&gt;最近搭了台PVE黑群晖，正纳闷着P530核显怎么硬解不了HEVC 10bit，百度搜到的都是P530等同于HD530,还有些博客的表格中P530显示支持HEVC 10BIT，直到我谷歌搜索出来才知道原来它们之间是有区别的，真是坑，在此记录一下！&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;E3 1225V5核显P530 &lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/14/053a602b6df1.png"/&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;6代普通核显HD530&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;img alt="file" src="https://img.lategege.com:30443/images/2023/08/14/adf9e2f725de.png"/&gt;&lt;/p&gt;</description></item><item><title>openwrt ipsec 连接配置</title><link>https://lategege.com/p/openwrt-ipsec-%E8%BF%9E%E6%8E%A5%E9%85%8D%E7%BD%AE/</link><pubDate>Thu, 07 Apr 2022 10:07:56 +0000</pubDate><guid>https://lategege.com/p/openwrt-ipsec-%E8%BF%9E%E6%8E%A5%E9%85%8D%E7%BD%AE/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;openwrt开启vpn服务端的目的是能够远程管理家庭各个设备，同时家庭网络如果连接了其他私网，那么家庭网络也构成了通向这个私网的桥梁。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;openwrt的vpn服务端有很多种，有思科专有协议的anyconnect，一般企业部署的较多，还有老牌的PPTP，还有openvpn，然而我们建立隧道是要面向各个终端提供服务的，openvpn在各大系统中都没有默认客户端，所以最常用的还是L2TP/IPSEC协议，无论是L2TP还是IPSEC协议，ios,android,mac,windows,linux基本都有系统内置的客户端，不需要安装软件。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;openwrt开启L2TP/IPSEC服务后，在多出一个vpn接口，如果你的openwrt是当作交换机作为桥接或者作为拨号路由，那么端口映射就不需要了，如果是作为二级路由，需要映射相应端口号。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;当你用手机连接openwrt vpn后，你会发现无法上网，最关键的是在防火墙中配置以下三条规则：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:code --&gt;
&lt;pre class="wp-block-code"&gt;&lt;code&gt;tables -t nat -I POSTROUTING -s &lt;span style="background-color: inherit; font-size: inherit; color: inherit;"&gt;(vpn网段,例如10.10.2.0)&lt;/span&gt;/24 -j MASQUERADE
tables -I FORWARD -i vpn -s (vpn网段,例如10.10.2.0)/24 -j ACCEPT
ptables -I INPUT -i vpn -s (vpn网段,例如10.10.2.0)/24 -j ACCEPT&lt;/code&gt;&lt;/pre&gt;
&lt;!-- /wp:code --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;配置完成后就可以使用网络了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;iptables语法详见：&lt;a href="https://www.cnblogs.com/kevingrace/p/6265113.html" rel="noreferrer noopener" target="_blank"&gt;https://www.cnblogs.com/kevingrace/p/6265113.html&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe终结篇无盘启动win10</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%BB%88%E7%BB%93%E7%AF%87%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8win10/</link><pubDate>Fri, 14 Jan 2022 13:11:53 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%BB%88%E7%BB%93%E7%AF%87%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8win10/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在无盘安装win10后，来到最终无盘启动win10的实现篇，首先安装到iscsi和从iscsi引导，ipxe所做的事情是不一样的，所以我们要写一个脚本，命名为bootwin10.ipxe,内容如下:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;#!ipxe
&lt;p&gt;sanboot iscsi:192.168.0.104:::1:iqn.2000-01.com.synology:ipxe.os
exit&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;没错，就这么简单，意思就是从iscsi磁盘引导，然后退出，结束ipxe的使命，同样将脚本放入www目录，通过chain来执行，输入&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;chain http://192.168.0.104:9000/bootwin10.ipxe&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/22.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;熟悉的loading画面&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/20.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;熟悉的桌面&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/21.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;上网冲个浪&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/23.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;至此，win10的无盘安装和无盘引导完结了，前前后后花了几天时间学习摸索、实验，这个过程中也学到了很多知识，最终把我实现的整个过程变成文章，希望能帮到想要学习无盘技术的小伙伴们。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第七篇引导安装</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%83%E7%AF%87%E5%BC%95%E5%AF%BC%E5%AE%89%E8%A3%85/</link><pubDate>Fri, 14 Jan 2022 12:51:18 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%83%E7%AF%87%E5%BC%95%E5%AF%BC%E5%AE%89%E8%A3%85/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;有了前面这些铺垫，下面终于要进入到实际引导安装环节了，本来我可以写一堆脚本，一起放入到文件夹，笼统的说一下操作，但是为了让读者深刻理解引导流程，我的无盘安装系列教程采用了循序渐进的方式，一步一步操作来达到目的，包括目前ipxe脚本都没准备，目的就是为了让读者知道脚本该怎么写才能达到我们想要的效果，现在我们需要找一台物理机或者一台虚拟机，我这边的测试机是PVE下的一台虚拟机，配置如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/1.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;建立后我删除了硬盘，网卡选择了e1000，这块网卡能跑满千兆，从群晖读取的时候速度很重要，我局域网环境就是千兆环境，bios选择默认seabios 也就是传统引导方式，选项当中的引导顺序把网卡排第一位，理论上来说我启动这台虚拟机，网卡就会进入PXE环境，PXE从爱快的dhcp服务器自动获取IP以及net-server和启动文件名称是 undionly.kpxe ，从来连接群晖的tftp文件夹中的undionly.kpxe并进入ipxe环境.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/2.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;看实际引导，事实也是如此，只不过进入ipxe之后不知道该干什么了，我们按ctrl+b进入ipxe命令模式，输入dhcp再次获取到ip地址，为什么要再获取一遍，因为从pxe环境进入ipxe环境，之前的信息全部丢失，包括网卡的ip地址，所以要获取一下ip地址，这样才能和外部联系。这里怎么才能启动pe呢，答案是通过http，ipxe可以执行一个后缀名为.ipxe的脚本，可以通过http形式链式调用，所以我们需要写一个脚本放在http目录下，让ipxe执行。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这个脚本命名为bootPE.ipxe ，脚本内容如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;#!ipxe
&lt;p&gt;kernel /PE/wimboot
initrd /PE/media/Boot/BCD BCD
initrd /PE/media/Boot/boot.sdi boot.sdi
initrd /PE/media/sources/boot.wim boot.wim
boot&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;将脚本放入www目录下，这个脚本什么意思呢，它的作用是通过wimboot这个内核文件去加载PE映像文件，那iscsi目录谁负责挂载，是PE还是ipxe，PE挂载的话默认有iscsi客户端吗？显然是没有的，但是PE环境下却可以通过命令挂载smb，也就是PE可以挂载win10安装文件顺便执行。但是磁盘需要交给ipxe去挂载，这样在PE环境下安装win10才有磁盘出现。所以在引导PE之前，我们需要先挂载ISCSI磁盘。再定义一个脚本，命名为mountISCSI_bootPE.ipxe&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;#!ipxe
 sanhook iscsi:192.168.0.104:::1:iqn.2000-01.com.synology:ipxe.os
 prompt -k 0x197e -t 10000 Press F12 to install Windows... || exit
 chain bootPE.ipxe&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;将该脚本一并放入www目录下，该脚本的意思是先挂载iscsi 通过sanhook命令挂载，格式如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;iscsi:群晖ip地址:::1:你建立的iscsi的iqn名称 特别注意中间:::1: 这个数字是根据你IQN的编号来的，具体查看请见下图。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt; prompt -k 0x197e -t 10000 Press F12 to install Windows... || exit 的意思是按F12进入下一句指令，如果超过10s就退出。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt; chain bootPE.ipxe 的意思是链式调用刚刚写好的bootPE.ipxe来引导PE系统，因为这两个文件都放在www这个同级目录下，所以可以直接调用，放完以后www目录结构如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;切回虚拟机命令终端，ipxe此时是已经获取到了ip地址，具备通信能力，下一步是调用http中写好的ipxe脚本，我们通过&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt; chain http://192.168.0.104:9000/mountISCSI_bootPE.ipxe&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;来挂载iscsi并且启动PE.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/5.png"/&gt;&lt;figcaption&gt;输入命令，挂载引导&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/6.png"/&gt;&lt;figcaption&gt;提示iscsi硬盘已挂载，按F12进入安装windows的pe&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/7.png"/&gt;&lt;figcaption&gt;pe引导正常，boot.wim 100%后进入PE&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/8.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;终于进入了熟悉又陌生的PE系统了，陌生是因为它就一个命令窗口，不过对于我们安装系统来说足够了，前面挂载的iscsi在PE中已经可以识别了，我们只要执行win10安装就可以在磁盘目录看到了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;由于win10所有安装文件存放在群晖，群晖通过smb协议给到PE系统，所以我们在PE系统需要挂载SMB盘，要通过命令&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;net use \\192.168.0.104\public\win10&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt; 挂载win10所在目录 输入用户名和密码，会有提示成功信息。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/9.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;执行win10安装，输入&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;\\192.168.0.104\public\win10\setup.exe&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/10.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;期待已久的 win10安装界面出现&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/11.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;随便选个版本&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-15/12.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这边的磁盘就是群晖的ISCSI磁盘，我们将系统装入主分区，一路下一步，后面的操作没有任何难度了，安装完毕后就重启系统，至此PE安装WIN10到iscsi磁盘结束。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;补充：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;文中所涉及到的命令请参考IPXE文档 &lt;a href="https://ipxe.org/cmd" rel="noreferrer noopener" target="_blank"&gt;https://ipxe.org/cmd&lt;/a&gt; , 我没有将这个安装过程写成自动化的脚本，而是用手动输入来替换，可以让读者更直白的看到整个过程，后面做自动化只要参考ipxe写一个脚本，基本没什么难度，我看到网上很多文章都只是给一堆脚本，让阅读的人不明所以，而我却是一个要知其所以然的人，所以我也想让我的读者可以知其所以然。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第六篇准备文件放入对应目录</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E5%85%AD%E7%AF%87%E5%87%86%E5%A4%87%E6%96%87%E4%BB%B6%E6%94%BE%E5%85%A5%E5%AF%B9%E5%BA%94%E7%9B%AE%E5%BD%95/</link><pubDate>Fri, 14 Jan 2022 11:38:23 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E5%85%AD%E7%AF%87%E5%87%86%E5%A4%87%E6%96%87%E4%BB%B6%E6%94%BE%E5%85%A5%E5%AF%B9%E5%BA%94%E7%9B%AE%E5%BD%95/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在群晖开启了所有服务后，接下来就是准备文件放入各个目录了&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、tftp目录下放入undionly.kpxe&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/7.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、www也就是http服务目录下放入制作好的PE系统，建一个PE文件夹，media文件夹一整个全部放入，另外一个是wimboot文件，这个文件是ipxe官方提供，和ipxe一样是ipxe开源的一个引导pe系统所必须的一个文件，下载地址：&lt;a href="https://github.com/ipxe/wimboot/releases" rel="noreferrer noopener" target="_blank"&gt;https://github.com/ipxe/wimboot/releases&lt;/a&gt; ，同样放入PE文件夹，该目录会通过ipxe引导进来进入pe&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/8.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;三、下载镜像，因为ipxe iscsi安装win10是有条件的，需要用英文版的win10，不然会在安装第二阶段会报一个驱动无法安装的问题，所以这里下载1607版本 英语版的win10系统，在msdn网站下载:&lt;a href="https://msdn.itellyou.cn/" rel="noreferrer noopener" target="_blank"&gt;https://msdn.itellyou.cn/&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;将win10 iso文件装载出来，将里边的文件全部复制到群晖目录，我在群晖下单独建立了一个目录public，在public目录建立win10目录，用来存放win10系统安装文件，将文件全部复制到这个文件目录下,该目录会通过smb协议在pe中挂载从而直接执行setup.exe程序实现安装。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/9.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第五篇群晖nas服务配置</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%BA%94%E7%AF%87%E7%BE%A4%E6%99%96nas%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE/</link><pubDate>Fri, 14 Jan 2022 11:14:37 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%BA%94%E7%AF%87%E7%BE%A4%E6%99%96nas%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在ipxe固件准备好之后，我们来到群晖页面，将服务一个一个开启。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、打开tftp，文件服务--&amp;gt;tftp启用tftp服务，根文件夹选择一个，将上篇编译好的undionly.kpxe放入这个目录中&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、安装web station，开启http服务，这个http服务器主要存放PE系统文件和ipxe配置文件。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入webstation--&amp;gt;虚拟主机--&amp;gt;基于端口，勾选http，这里选择9000端口，后面https可配可不配，我们后面的操作基于9000端口，文档根目录选择一个，下面两个hsts\http/2可勾可不勾。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/5.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;三、开启iscsi&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;创建iscsi磁盘可参考我的另一篇文章的前面部分，创建完之后什么都不用做，记住IQN名称，等待后面使用，iscsi磁盘主要是安装win10使用。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=661","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=661
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;四、开启smb服务&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;参考另一篇文章当中smb开启部分，smb文件目录主要存放win10的安装文件。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=466","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=466
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第四篇ipxe编译</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E5%9B%9B%E7%AF%87ipxe%E7%BC%96%E8%AF%91/</link><pubDate>Fri, 14 Jan 2022 10:43:50 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E5%9B%9B%E7%AF%87ipxe%E7%BC%96%E8%AF%91/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;该系列教程主要谈谈无盘安装win10和无盘启动win10技术，整体的理论知识和技术实现思路可以翻阅我的第一篇博文。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=699","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=699
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;作为无盘引导的核心技术就是IPXE了，ipxe官网地址：https://ipxe.org/&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;其实除了ipxe具备支持http功能外，syslinux 包中的pxelinux，文件名pxelinux.0，它也是一个强大的引导工具支持配置文件,配置文件默认为pxelinux.cfg/default，不过因为ipxe官网文档比较齐全，而且可以自己编译，相当于自己想怎么改就怎么改，ipxe配置文件以.ipxe结尾。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;通过ipxe官网了解到编译过程，我是在ubuntu20.04环境下编译的，以root身份登录&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;需要依赖这些工具或软件包&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;li&gt;gcc&lt;/li&gt;&lt;li&gt;binutils&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;perl&lt;/li&gt;&lt;li&gt;liblzma or xz header files&lt;/li&gt;&lt;li&gt;mtools&lt;/li&gt;&lt;li&gt;mkisofs or genisoimage or xorrisofs (needed only for building .iso images)&lt;/li&gt;&lt;li&gt;syslinux&lt;/li&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;具体操作如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;#更新软件源
apt update
#安装依赖
apt install gcc binutils make perl liblzma-dev mtools mkisofs syslinux
#拉代码
git clone git://git.ipxe.org/ipxe.git
#编译
 make bin/undionly.kpxe&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;因为ipxe是一个固件，所以编译后它的实体有很多种类型，有iso、usb格式的(刷入u盘的)，rom格式的(刷入网卡芯片)，有通过pxe传统链式引导的就是上面的undionly.kpxe，有用于efi引导的ipxe.efi，这些全部都是ipxe固件，只是格式不同而已，我采用的是传统引导并且通过PXE进入ipxe，所以要编译成undionly.kpxe，详细的编译编译方式参考ipxe官网：&lt;a href="https://ipxe.org/download" rel="noreferrer noopener" target="_blank"&gt;https://ipxe.org/download&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;确定了ipxe引导文件名称这一点，爱快dhcp的option67配置就确定了，也就是75:6e:64:69:6f:6e:6c:79:2e:6b:70:78:65&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;只要群晖开启tftp,将编译成的undionly.kpxe传入tftp根目录，爱快dhcp两个字段配置好，局域网中同网段的主机开启pxe启动后就会获取到tftp服务器地址和启动文件名，从而进入ipxe环境。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;补充：如果你的虚拟机或者物理机选择了uefi启动模式，那么你的ipxe需要编译成ipxe.efi，make bin-x86_64-efi/ipxe.efi，此时，爱快option67就要根据ipxe.efi这个名称去填写了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第三篇ikuai(dhcp配置)</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%89%E7%AF%87ikuai-dhcp%E9%85%8D%E7%BD%AE/</link><pubDate>Fri, 14 Jan 2022 09:40:14 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%89%E7%AF%87ikuai-dhcp%E9%85%8D%E7%BD%AE/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;该系列教程主要谈谈无盘安装win10和无盘启动win10技术，整体的理论知识和技术实现思路可以翻阅我的第一篇博文。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=699","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=699
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;制作完PE，我们来开启服务，根据第一篇文章的技术思路，我们先开启ikuai dhcp的通告服务。如下图所示，在爱快dhcp服务端配置中有一个自定义DHCP选项，非常容易被忽略，这个选项就可以配置通告tftp服务器地址和PXE引导文件的名称，这个不是爱快独有的，这是dhcp协议的标准，dhcp除了定义了dns、ip地址段、有效期等字段外，还有非常多的扩展字段可以使用，每一个字段都有含义，其中net server指你的tftp服务器地址是什么，option67指的是你tftp服务器中的启动文件名是什么，这是dhcp协议的规定，根据爱快的文档，需要将启动文件名转换成16进制，并且俩俩用冒号隔开，例如你的启动文件名是boot.kpxe，对应的option67应该填写62:6f:6f:74:2e:6b:70:78:65，转换工具网站：&lt;a href="http://www.ab126.com/goju/1711.html" rel="noreferrer noopener" target="_blank"&gt;http://www.ab126.com/goju/1711.html&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-13/1.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果你需要详细了解dhcp各个扩展字段的作用，可查看爱快官网，&lt;a href="https://www.ikuai8.com/zhic/ymgn/lyym/wlsz/dhcp.html" rel="noreferrer noopener" target="_blank"&gt;https://www.ikuai8.com/zhic/ymgn/lyym/wlsz/dhcp.html&lt;/a&gt; &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;爱快所提供的字段也只不过是dhcp扩展字段的一小部分，也就是如果你用openwrt或者其他可以自定义填写dhcp扩展的路由器，那就可以使用dhcp所有的扩展字段&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;全部字段的说明可查看博客：&lt;a href="https://blog.csdn.net/liangdsing/article/details/62231315" rel="noreferrer noopener" target="_blank"&gt;https://blog.csdn.net/liangdsing/article/details/62231315&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;dhcp服务在无盘引导的下的角色是通告ipxe引导，从而让网卡的pxe去引导ipxe，从而使得网卡进入ipxe环境，具备访问http\iscsi的能力。有点绕，其实就是引导接力，引导接力是我自己想出来的，我觉得比较贴切，这里有点像汇编语言进入C语言来实现更高级的功能。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;pxe支持tftp,所以当电脑启动进入pxe，它就能获取到爱快dhcp通告的tftp服务地址和启动文件名，从而加载tftp服务器上的ipxe引导文件，进入ipxe的世界。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;我的tftp服务器是用群晖的tftp服务，所以爱快的next server要填写群晖的ip地址，文件名可以先不设置，等后面讲完ipxe编译后再设置，群晖tftp开启很简单，只需要勾选一下，群晖相关服务的开启教程会放在下一篇文章中。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第二篇winPE制作</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%BA%8C%E7%AF%87winpe%E5%88%B6%E4%BD%9C/</link><pubDate>Fri, 14 Jan 2022 09:09:16 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%BA%8C%E7%AF%87winpe%E5%88%B6%E4%BD%9C/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;该系列教程主要谈谈无盘安装win10和无盘启动win10技术，整体的理论知识和技术实现思路可以翻阅我的第一篇博文。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=699","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=699
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;为什么要自己制作winPE?一个是因为根据ipxe官方文档指导:&lt;a href="https://ipxe.org/howto/winpe" rel="noreferrer noopener" target="_blank"&gt;https://ipxe.org/howto/winpe&lt;/a&gt;，另一个原因是干脆连带学习下怎么制作PE系统，市面上那么多winPE系统，但是还没自己上手制作过，正好折腾一回也不错。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;随着版本的升级，我们不能只看IPXE的指引，还要结合微软最新的文档，所以制作方式需要去微软官方查看，地址:&lt;a href="https://support.microsoft.com/en-us/windows/adk-download-for-windows-10-2a0b7ff2-79b7-b989-f727-43ae506e36ad" rel="noreferrer noopener" target="_blank"&gt;https://support.microsoft.com/en-us/windows/adk-download-for-windows-10-2a0b7ff2-79b7-b989-f727-43ae506e36ad&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/1.png"/&gt;&lt;figcaption&gt;根据文档提示，我们要制作PE需要安装一个ADK的套件，全称Assessment and Deployment Kit&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;评估部署工具，中文翻译出来有点奇怪，不过没关系，我们下载下来安装到自己电脑，安装过程就是一路下一步即可，你如果像我一样改变了默认的安装目录，后面要像我这样修改环境变量，我是安装到了D盘，下面我会按照我的安装路径来说明环境变量的配置。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/2.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment，看到copype.cmd 这个就是生成PE的脚本文件。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;右键编辑copype.cmd，看到WinPERoot，以这个名字为变量名去计算机--》属性--》高级系统设置--》环境变量中添加环境变量，变量值修改为D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment，如下图所示&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;还需要添加一个OSCDImgRoot环境变量，指向D:\windowsADK\Assessment and Deployment Kit\Deployment Tools，按照图片中复制一行将...\...\去掉，不然找不到路径，如下图所示。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="has-inline-color" style="color:#e60742"&gt;注意：以上环境变量是根据我的安装路径添加的，实际操作必须安装自己的安装路径来添加。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/5.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;添加完环境变量就可以来生成PE文件了，以管理员身份执行cmd，按照上面图片的操作进入 D:\windowsADK\Assessment and Deployment Kit\Windows Preinstallation Environment 目录。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;执行copype.cmd amd64 tmp 就能够在当前目录的tmp目录下生成PE引导等系统文件了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;copype.cmd 后面跟要生成哪个架构的，有两个一个是amd64 是64位PE，一个是x86 是32位PE，根据自己想要安装32位还是64位按需选择，后面一个是生成在哪里，该目录会自动创建。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2022/1-14/7.png"/&gt;&lt;figcaption&gt;tmp目录下的media就是IPXE引导所需的PE系统，生成PE的工作就算完成了。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;补充：如果需要往PE中添加驱动，可以参考以下命令。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:group --&gt;
&lt;div class="wp-block-group"&gt;&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Dism /Mount-Image /ImageFile:D:\test\media\sources\boot.wim /index:1 /MountDir:D:\test\mount&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这一条命令是将PE的映像文件挂在到电脑上的一个目录上&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;dism /image:D:\test\mount /add-driver /driver:D:\test\e1000 /recurse&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这一条命令是将e1000驱动添加进这个挂在的目录&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Dism /Unmount-Image /MountDir:D:\test\mount /Commit&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这一条命令就是提交映像修改并取消挂载，执行完成后原来的boot.wim会改变。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;要生成ISO文件这些工具都集成在ADK套件中，还有微软生成的PE引导完成后是命令行的不带图形界面的，需要添加图形界面可以详细翻阅微软的官方文档ADK--&amp;gt;PE相关内容，市面上的PE镜像都是这么做出来的，仔细研究后你也能做一个自己的WINPE。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;/div&gt;
&lt;!-- /wp:group --&gt;</description></item><item><title>win10无盘安装与无盘启动系列ikuai(dhcp)+nas(tftp、iscsi)+ipxe第一篇知识储备</title><link>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%80%E7%AF%87%E7%9F%A5%E8%AF%86%E5%82%A8%E5%A4%87/</link><pubDate>Thu, 13 Jan 2022 12:16:15 +0000</pubDate><guid>https://lategege.com/p/win10%E6%97%A0%E7%9B%98%E5%AE%89%E8%A3%85%E4%B8%8E%E6%97%A0%E7%9B%98%E5%90%AF%E5%8A%A8%E7%B3%BB%E5%88%97ikuai-dhcp-nas-tftp-iscsi-ipxe%E7%AC%AC%E4%B8%80%E7%AF%87%E7%9F%A5%E8%AF%86%E5%82%A8%E5%A4%87/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;无盘启动在早年间的网吧盛行，对于那段历史中使用到了哪些集成化的软件，我不清楚也不想去了解，且不说那些软件收费与否、兼容性怎么样，即使完全免费，我也是不会用的，因为我不知道这些软件安全性如何，更重要的原因是我喜欢折腾，同样的，我知道网上有tiny pxe server这种集成好的程序，它的内部其实就是ipxe方案，只是作者把众多工具揉在一起了，如果使用它就要按照它的套路去配置，而且有些服务我不需要，再者，它是一款windows下的软件，用它得开一台windows服务器，我是不能接受得。之所以选择win10无盘而不是linux无盘，是因为win10比linux复杂很多，linux的安装不需要借助PE，只要启动安装镜像就能够安装，win10在ipxe环境下必须要PE才能安装。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;研究无盘启动技术的原因是因为在很多次虚拟机或者物理机的系统安装中总是会有这么一项LAN启动或者PXE，当时也没太关注，后来就想试着折腾折腾，这一折腾就是连续的几天几夜，研究pxe究竟是怎么回事，整个引导的流程是怎么样的，市面上有哪些网络引导技术？我该怎么实现无盘安装与启动？因为这些技术涉及面很广，所以博客会分很多篇去写，大致会将我所研究的一些技术点、知识点以及实现给罗列清楚，有些名词我会使用我自己的语言去解释。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先聊一聊系统的启动流程，说到启动流程对于底层硬件来说就一套流程，但是我们在软件层面分为BIOS以及UEFI。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;BIOS：Basic Input Output System 基本的输入输出系统&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;UEFI: Unified Extensible Firmware Interface 统一可扩展的固件接口&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;两者的区别:bios闭塞，uefi开放、支持键鼠操作。 &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;其实常说的BIOS、UEFI，本质上他们都是固件，都固化在主板的CMOS芯片中，BIOS固件只支持传统引导也就是常说的BIOS引导。UEFI固件既支持传统引导，也支持UEFI引导，两者可以在UEFI固件中选择启用与否。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;其实这两个概念现在越来越模糊，因为计算机启动出现的那个界面，人们普遍已经习惯称作BIOS，刷BIOS就是刷主板固件，这个层面上来说UEFI就是BIOS。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;当计算机电源按下的那一刻，发生了一系列事情，大致如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;POST(power on self test 开机自检)--&amp;gt;进入BIOS(传统BIOS或者UEFI)--&amp;gt;BOOT SEQUENCE(选择启动载体)---&amp;gt;加载MBR的bootloader(传统BIOS)或者寻找分区中的efi文件(UEFI引导)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果是centos系统的传统bios引导在加载mbr的时候就将引导交给了grub，如果是efi引导就会交给grub.efi，计算机引导就是一个接力的过程,cmos固件接过第一棒，后面和系统相关的bootloader接过第二棒，接着就加载内核、临时文件系统、载入文件系统驱动，挂载根文件系统、载入所有硬件驱动、启动初始程序等操作。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在BOOT SEQUENCE阶段，除了选择U盘、磁盘，大部分主板都支持BOOT ON LAN 也就是PXE(preboot execute environment）预引导处理环境.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;PXE其实是网卡的一个固件，烧录在网卡的芯片中，如果BIOS选择PXE启动，就会将引导交给网卡处理，PXE是通过TFTP客户端去TFTP服务端获取引导文件来引导的，它只支持TFTP，TFTP的传输速度很慢，由此就诞生了IPXE。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;ipxe官方网站:&lt;a href="https://ipxe.org/start" rel="noreferrer noopener" target="_blank"&gt;https://ipxe.org/start&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;IPXE是gpxe的升级版，它是一个开源的网络引导固件，请注意，它是一个固件，所以它可以烧录进网卡的芯片中去替换PXE来支持IPXE的新特性，前提是网卡支持。当然它也可以通过PXE的TFTP来进行引导接力，从而从PXE进入到IPXE，它既支持传统引导也支持UEFI引导，两者需要使用不同的引导文件。IPXE 支持http\https\iscsi\dns\tftp\elf\aoe等众多协议，也就是它可以使用http协议进行引导接力，这比tftp传输效率提高了非常多，在线安装系统的效率提高不少，因为支持iscsi，所以无盘启动就可以实现，配置ipxe可以分为编译期和运行期，在编译期可以通过指定脚本来配置参数，运行期可以通过命令或者链式调用指定脚本来间接配置引导。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;NETBOOT.XYZ 这个本质上是开源的ipxe配置脚本，它帮你完成了很多ipxe的配置，可以帮助你更方便的使用IPXE，在学习编辑ipxe脚本的时候可以作为参考。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;要实现win10无盘安装与无盘启动，涉及的技术主要有以下这些：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;dhcp服务端-----使用爱快软路由的dhcp服务(配置option67、next-server 来宣告tftp服务器的信息)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;tftp服务端------使用群晖tftp服务，放置ipxe引导文件&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;iscsi服务器----- 使用群晖iscsi服务，当作win10网络系统盘，涉及安装和安装完成后的引导&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;ipxe技术----- 从pxe进入ipxe引导--&amp;gt;pe引导--&amp;gt;载入网络iso文件，加载iscsi磁盘，安装windows至iscsi，最后从iscsi磁盘引导进入windows10&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;smb服务器---使用群晖smb服务，负责安装镜像加载&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;win10 pe制作-----微软官方的制作PE工具，ADK套件，地址:&lt;a href="https://support.microsoft.com/en-us/windows/adk-download-for-windows-10-2a0b7ff2-79b7-b989-f727-43ae506e36ad" rel="noreferrer noopener" target="_blank"&gt;https://support.microsoft.com/en-us/windows/adk-download-for-windows-10-2a0b7ff2-79b7-b989-f727-43ae506e36ad&lt;/a&gt;，PE负责win10安装&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;http服务---使用群晖webstation，http服务主要放ipxe脚本和winPe相关文件&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;实验机(物理机或者虚拟机一台支持PXE启动)-----负责测试。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;前面已经提到启动环境分bios传统引导和uefi引导，所以流程也分两套，其实很接近，只是使用的引导文件不同，这里以传统引导流程来实现，流程如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;物理机或虚拟机启用BIOS引导---进入PXE环境---加载TFTP的ipxe引导文件---ipxe通过http加载winPe---winPe挂载iscsi磁盘，挂载win10安装盘，将win10安装进iscsi磁盘，重启后pxe进入ipxe，ipxe引导iscsi磁盘进入win10系统，win10无盘启动完成。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>二级路由(openwrt)开启ipv6中继(ipv4和ipv6共存)</title><link>https://lategege.com/p/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1-openwrt-%E5%BC%80%E5%90%AFipv6%E4%B8%AD%E7%BB%A7-ipv4%E5%92%8Cipv6%E5%85%B1%E5%AD%98/</link><pubDate>Thu, 23 Dec 2021 09:06:21 +0000</pubDate><guid>https://lategege.com/p/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1-openwrt-%E5%BC%80%E5%90%AFipv6%E4%B8%AD%E7%BB%A7-ipv4%E5%92%8Cipv6%E5%85%B1%E5%AD%98/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2021年已经尾声了，ipv6已经越来越普及，现在的家庭宽带拨号普遍都支持ipv4和ipv6双协议，也就是只要你有支持ipv6的路由器，你家庭的设备就都能拥有一个ipv6公网地址，不过有些家庭可能会有多个路由器，如何做到让每个路由器都能为设备分配ipv6公网地址也就成了一个问题。作为拨号的一级路由，获取ipv6地址然后开启dhcpv6，下面的设备都能获取到ipv6公网地址，到了二级路由就有些麻烦了，理论上会有以下几种方式开启二级路由下的ipv6:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、由于ipv6是通过pd划分子网，只要地址段够用，二级、三级都可以一直分下去，而且是自动的，由于对ipv6这个协议掌握不深，这种方式没有研究，但是理论上来说这种方式才是正确开启ipv6的方式。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、把路由当成交换机使用，放弃路由器的wan口，这种方式相当于把二级路由干掉了，直接把所有设备放在一级路由下面，是最直接的方式，可对我来说，二级路由下已经有很多设备绑定了mac地址，在局域网上提供服务，如果把二级路由换成交换机，我所有的机器都要修改ip，所以我放弃了这种方式。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、还有一种方式是开启二级路由下的ipv6中继，至于ipv4还是使用之前的那一套nat不变，两者互不影响，这样打通后，所有二级路由下的设备都支持双协议，相当完美。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面就是正确开启openwrt ipv6中继的方式，首先我的硬件环境是，斐讯k3，我的openwrt是恩山大神的固件，一直在更新中，已经很完善了，设备软硬件信息如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/1.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、首先确认下openwrt的接口，我这边有两个接口，一个是lan口，还有一个wan口，为什么是两个呢，因为wan和wan6其实是同一个接口，只不过为了方便配置，分成了两个逻辑接口，也正因为这样分了，才更有利于ipv4和ipv6分开配置。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/0.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、选择WAN6接口，协议设置为dhcpv6客户端，这里配置这个客户端就是为了使(wan wan6) 口能够自动获取到一级路由分配的ipv6地址，从而是ipv6的流量可以流向(wan wan6)口。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;meta charset="utf-8"/&gt;三、接着点开wan口，协议配置成静态地址，填写你wan口需要配置的ipv4信息，为什么要配置静态的？因为如果不配置静态，下面图中的dhcp的ipv6设置不出现，当然如果ssh连接后命令下配置，这边就不需要配成静态的，但是我觉得做路由器配置能在图形化上配置就应该在图形化上配置，这样可以规避一些配错修正问题。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/2.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面ipv6设置全部选择中继模式，wan口的中继模式配置的意思是可以让这个wan口继承一级路由的ipv6地址分配功能，从来进一步往lan口分发这种能力。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;四、切换到lan口，协议配置成静态，ipv4同样按需配置，由于进入了lan口，它和wan就不能在同一个网段，所以这里是ipv4的常规配置，按需配置即可，配置静态也是因为下面能够出现ipv6设置选项。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在ipv6设置同样全部选择中继模式，配置完成后，lan口也就继承了wan口分发过来的ipv6分配能力，这样lan下面的设备就能像一级路由下的设备一样获取ipv6地址了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/5.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;五、最后一步最关键，因为图形化配置上没有这个配置项，所以需要在命令下配置，通过ssh连接工具连到路由器，我是mac，所以就使用mac自带的终端了，如果是windows，可以使用windows的power shell终端，连接路由器。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/8.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在/etc/config/dhcp文件中查找到wan口配置，在下面加一行 option master '1'，只有配置了这一行，前面的ipv6中继能力才能生效。 &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/9.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;退出命令窗口，进入路由器下面的随便一个接口点击保存&amp;amp;应用，上面的改动就生效了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/10.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;最后查看电脑获取到的公网ipv6吧，windows电脑去网络适配器下查看。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/7.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入http://www.test-ipv6.com/测试下ipv6，结果没有意外，而且很稳定。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-23/11.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;另外有人说每个设备获取到公网ipv6很不安全，所以还是采用了ipv6nat，如果有这种想法，你为什么还要用ipv6呢？ipv6不就是为了不再使用累赘的nat技术而诞生的吗？担心安全问题，那也是多虑了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先从ip扫描上来看，一个64位前缀下的主机，黑客使用普通电脑扫50万年才能扫完，你的公网ipv6地址只是大海中的一粒水珠，或许连水珠都算不上。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;其次，ipv6有安全的溯源和加密机制，ipsec 、esp等安全协议是ipv4不具备的，我们只要去彻底了解ipv6就不怕被黑。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;再次，防火墙不是摆设，配置严格的入栈策略永远是防止黑客入侵的最佳手段。&lt;/p&gt;
&lt;p&gt;详细的ipv6安全防护可以见我这片文章：&lt;a href="https://lategege.com/p/家庭ipv6的安全和防护-路由器配置acl策略/" title="家庭ipv6的安全和防护(路由器配置ACL策略)"&gt;家庭ipv6的安全和防护(路由器配置ACL策略)&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>使用群晖ISCSI扩展一块网络磁盘</title><link>https://lategege.com/p/%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%99%96iscsi%E6%89%A9%E5%B1%95%E4%B8%80%E5%9D%97%E7%BD%91%E7%BB%9C%E7%A3%81%E7%9B%98/</link><pubDate>Sun, 19 Dec 2021 04:13:35 +0000</pubDate><guid>https://lategege.com/p/%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%99%96iscsi%E6%89%A9%E5%B1%95%E4%B8%80%E5%9D%97%E7%BD%91%E7%BB%9C%E7%A3%81%E7%9B%98/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;既然有了nas的其他传输协议，同样是挂载磁盘，iscsi对比其他诸如smb、nfs有什么区别呢？&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;区别很大，iscsi是块级别的传输，而smb等是文件级别的传输，可以说iscsi是完全的仿真磁盘，而smb充其量只能说是一个存储空间，在安装软件、游戏方面iscsi和本地磁盘没什么区别，而smb、nfs就不行了，它们只能保存文件，这是它们最主要的区别，至于稳定性，完全取决于网络环境，和iscsi协议并没有关系。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果需要使用nas除了iscsi的各种协议，你可以阅读我的nas各种协议配置全攻略，如下：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=466","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=466
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;iscsi的使用场景有哪些？&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先电脑硬件评测up主如果搭建这么一个iscsi环境，所有的评测软件以及评测游戏只需要安装在iscsi硬盘上一份，也不需要你拆装物理性的磁盘，如果搭配上pxe 网络启动，连硬盘都不需要安装，评测cpu、显卡、内存方面的性能完全不需要物理磁盘，如果对硬盘性能要求高的可以搭建万兆局域网环境。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;还有如果家中有多台电脑，每台电脑又需要都能玩3A大作或者说要运行一款大软件，这个时候每台电脑都配备一块大硬盘就很奢侈了，这种场景下iscsi的用途就发挥出来了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面就来一步步搭建iscsi环境&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、=====配置iscsi部分&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖打开iscsi套件--&amp;gt;target--&amp;gt;新增一个iscsi target，如果有加密需求，可以启用chap。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/1.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;点击下一步，新增一个iscsi lun&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/2.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下一步，选择你需要使用的存储空间，填写容量，下面的thin provisioning有三种模式，如果填否，你填写的容量空间就完全分配给你，如果填是(不包含空间回收)默认是不占用空间的，使用多少占用多少，但是删除文件后这部分空间不释放，如果填是(包含空间回收)那么删除后这部分空间会释放，但是会更消耗性能。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这边我选择创建thin provisioning 是(包含空间回收)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;创建完成可以看到有一个target出现了&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/5.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;切换到LUN可以看到LUN也自动创建好了，绿色仓库图标就代表&lt;meta charset="utf-8"/&gt;thin provisioning 模式，蓝色就代表空间都先占用。target 可以理解为对外访问的接口，而Lun才是实际的磁盘存储空间，后面windows连接的都是target，它并不关心Lun&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、======连接部分&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;打开windows,搜索iscsi,打开iscsi发起程序&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/21.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;切换到发现，点击发现门户&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/7.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;填写你的群晖ip地址，点击确定&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/8.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/9.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;切换到目标，这个时候已发现的目标存在一个不活动的target，选中点击连接&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/10.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这个时候看到将此链接添加到收藏目标列表默认是打勾的，也就是一旦连接好，下次启动系统会自动连接。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/11.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;打开此电脑发现并没有磁盘，因为磁盘还没有格式化，它和物理磁盘一样，需要格式化。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/12.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;搜索硬盘，点击创建并格式化硬盘分区&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/13.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面出现一块未初始化的磁盘，提示你初始化，选择gpt分区表，mbr分区表是老旧的分区表，这两种分区格式如果细究起来就会牵涉到传统启动模式和uefi启动模式了，不过这边不是系统启动盘，选择哪种都可以。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/14.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;点击下一步&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/15.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下一步&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/16.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下一步&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/17.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;选择要格式化的文件系统，ntfs是windows专用的，extfat、ext4等格式是所有操作系统都支持的。这里就默认选择ntfs了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/18.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;点击完成&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/19.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;再进入此电脑就会出现一个磁盘，这个磁盘就可以和本地磁盘一样使用了，安装软件，安装游戏都可以。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-19/20.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;</description></item><item><title>群晖nas搭建个人图书馆三(calibre-web配置kindle电子书推送)</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%B8%89-calibre-web%E9%85%8D%E7%BD%AEkindle%E7%94%B5%E5%AD%90%E4%B9%A6%E6%8E%A8%E9%80%81/</link><pubDate>Fri, 17 Dec 2021 12:49:15 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%B8%89-calibre-web%E9%85%8D%E7%BD%AEkindle%E7%94%B5%E5%AD%90%E4%B9%A6%E6%8E%A8%E9%80%81/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在calibre-web中要配置推送到kindle设备，需要一些步骤。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果还没有搭建和做基本的配置可以移步我的前两篇博文：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=639","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=639
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=643","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=643
&lt;/div&gt;&lt;figcaption&gt;配置kindle推送主要分为以下步骤：&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、登录kindle设备，查看账号的接收邮箱，如下图是我的kindle4中的邮箱地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/40.png"/&gt;&lt;figcaption&gt;记录最下方的邮箱地址，转到calibre-web管理界面完善admin用户的信息&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/41.png"/&gt;&lt;figcaption&gt;填入测试用接收的邮件地址，用来测试邮件服务器发送是否配置正确，&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;填入kindle接收地址，就是刚刚在设备上查到的地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面进入邮件服务器编辑，我这边有电信号码，默认开通的189的邮箱，如果你也有电信号码，也可以参照我的配置，如果你用其他邮箱，就去邮箱官网查找下面的配置项，下面是常用邮箱的配置：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;li&gt;163 邮箱：主机名 smtp.163.com 端口 465 或 587（加密类型：SSL）&lt;/li&gt;&lt;li&gt;126 邮箱：主机名 smtp.126.com 端口 465 或 587（加密类型：SSL）&lt;/li&gt;&lt;li&gt;yeah 邮箱：主机名 smtp.yeah.net 端口 465 或 587（加密类型：SSL）&lt;/li&gt;&lt;li&gt;新浪邮箱：主机名 smtp.sina.com 端口 端口 465（加密类型：SSL）&lt;/li&gt;&lt;li&gt;Gmail 邮箱：主机名 smtp.gmail.com 端口 587（加密类型：TLS）&lt;/li&gt;&lt;li&gt;Hotmail/Live/Outlook邮箱：主机名 smtp-mail.outlook.com 端口 587（加密类型：TLS）&lt;/li&gt;&lt;li&gt;QQ 邮箱：主机名 smtp.qq.com 端口 465（加密类型：SSL）&lt;/li&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/42.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;填完以后保存设置并发送测试邮件，验证邮箱服务器可以发送，在你配置的测试接收邮箱中查看是否收到邮件，如果收到，证明配置邮箱服务器已经完成，这个时候前面的用户注册功能就可以使用了，用户点击注册填写邮箱后，系统会通过你这个邮箱服务器给用户发送一封密码邮件，用户收到邮件就可以登录到你的calibre-web图书管了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/47.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/43.png"/&gt;&lt;figcaption&gt;任务列表可以查看测试邮箱发送失败与否。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面还不能推送kindle电子书，还有一步就是将你的发送邮件地址设为亚马逊受信任的邮箱。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;登录亚马逊：&lt;a href="https://www.amazon.cn/ap/signin?_encoding=UTF8&amp;amp;openid.assoc_handle=cnflex&amp;amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;amp;openid.mode=checkid_setup&amp;amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;amp;openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&amp;amp;openid.pape.max_auth_age=0&amp;amp;openid.return_to=https%3A%2F%2Fwww.amazon.cn%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26action%3Dsign-out%26path%3D%252Fgp%252Fyourstore%252Fhome%26ref_%3Dnav_gno_signout%26signIn%3D1%26useRedirectOnSuccess%3D1"&gt;登录地址&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/44.png"/&gt;&lt;figcaption&gt;输入你亚马逊账号密码&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/45.png"/&gt;&lt;figcaption&gt;点击管理我的内容和设备&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/46.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在下面已认可的发件人电子邮件列表中添加上你的邮件服务器发件地址。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/48.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面可以选一本书进行发送了，发送后查看任务列表的进度，注意亚马逊电子书最大只接收50m的文件，除了亚马逊限制，你还要看你选择的邮件服务器发送邮件限制。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/49.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;最后在你的kindle设备查看推送过来的书籍。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;有可能你的发送邮箱会收到来自亚马逊的验证消息，这是因为你没有将发件地址添加到受信任的邮箱列表，按上面的方式添加即可，如果添加了还是要验证才能发送，就多试几次。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/50.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;</description></item><item><title>群晖nas搭建个人图书馆二(calibre-web配置)</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%BA%8C-calibre-web%E9%85%8D%E7%BD%AE/</link><pubDate>Fri, 17 Dec 2021 11:12:48 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%BA%8C-calibre-web%E9%85%8D%E7%BD%AE/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在calibre-web搭建完毕之后，我们要使用它的所有功能，我们要进行详细的配置。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果没有看如何搭建的小伙伴，可以转向我的第一篇文章：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=639","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=639
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面我们的配置要解决以下问题：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、需要添加数据库路径&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、默认没有开启上传功能，需要打开&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、默认admin没有在线阅读功能，需要打开&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;4、默认没有电子书格式转换功能，需要配置&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;5、默认没有开放注册功能，需要打开&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;6、默认语言是英文，需要切换中文&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先，登录admin账号&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/20.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/21.png"/&gt;&lt;figcaption&gt;添加数据库路径为/books 默认写法，不可改变&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/22.png"/&gt;&lt;figcaption&gt;点击右上角有人头像的admin，在language中将语言切换成中文并保存。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"width":745,"height":410,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large is-resized"&gt;&lt;img alt="" height="410" src="https://img.lategege.com:30443/images/web/2021/12-17/23.png" width="745"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;meta charset="utf-8"/&gt;进入--&amp;gt;管理权限--&amp;gt;编辑基本配置--&amp;gt;启动上传打勾， 启动注册，使用邮箱或用户名打勾&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;备注:注册功能需要配置发送邮箱！&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/24.png"/&gt;&lt;figcaption&gt;进入--&amp;gt;管理用户--&amp;gt;勾选允许查看书籍&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/25.png"/&gt;&lt;figcaption&gt;进入--&amp;gt;基本配置--&amp;gt;扩展程序配置&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;calibre电子书转换器路径设置为/usr/bin/ebook-convert kepubify电子书转换器路径设置为/usr/bin/kepubify.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这两个其实就是calibre-web的两个插件，一个功能强大到什么格式都能互转，另一个是将epub转为kepub，kepub应该是带有认证信息的电子书格式，如果要深入了解电子书格式可以网上搜索一下。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这个配置是官方给的固定写法，所以不做解释，有兴趣的请翻阅官方文档&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;a href="https://registry.hub.docker.com/r/linuxserver/calibre-web/"&gt;https://registry.hub.docker.com/r/linuxserver/calibre-web/&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/26.png"/&gt;&lt;figcaption&gt;配置完成后，左上角出现上传书籍图标，我们测试上传pdf书籍&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/27.png"/&gt;&lt;figcaption&gt;上传完成&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/28.png"/&gt;&lt;figcaption&gt;点击编辑元数据测试转换格式功能&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/29.png"/&gt;&lt;figcaption&gt;从pfd转为epub&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/30.png"/&gt;&lt;figcaption&gt;上面转换完毕测试从epub转为kepub &lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/31.png"/&gt;&lt;figcaption&gt;转换的任务进度可以通过右上角的任务列表查看。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;基本配置已完成，开放注册的邮箱配置会和kindle推送功能整合，如果需要可以阅读我的第三篇文章：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=650","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=650
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;</description></item><item><title>群晖nas搭建个人图书馆一(calibre-web环境搭建)</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%B8%80-calibre-web%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</link><pubDate>Fri, 17 Dec 2021 10:39:46 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96nas%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E9%A6%86%E4%B8%80-calibre-web%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;如果你家里有一台群晖或者可以安装docker的服务器，不妨跟我一起从零开始搭建一个电子书图书馆，这个图书馆使用了开源项目calibre-web，这个项目是基于calibre这个单机版图书馆做出来的，这也是为什么下面需要在相应目录下存放一个calibre的数据库文件的原因。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;calibre-web的功能很强大主要有以下几大功能点：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、无缝集成calibre单机版图书馆，只要将calibre的数据库文件和相应的图书复制进calibre-web指定目录，calibre的所有书籍就可以通过web端管理阅读推送了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、支持上传下载图书、建立编辑书架功能(上传的时候可从互联网获取完善书籍信息并保存)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、在线阅读pdf、epub等格式，支持的电子书格式众多。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、支持电子书格式在线转换，如pdf---&amp;gt;epub等等&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;4、支持图书推送到自己的kindle设备&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;5、支持在线注册用户，用户权限管理(如管理员可指定用户是否拥有上传、阅读、下载等权限)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面就开始一步步来搭建calibre-web：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;打开群晖docker&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/1.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;在docker注册表中搜索calibre，出现很多镜像，星星最多的是linuxserver/calibre-web，为什么这个镜像星星最多，因为这个开发团队一直在维护更新，目前的版本已经非常完善了，所以选择这个镜像没有错，在下载之前我们需要了解这个镜像，点击这个镜像右上角的箭头去docker-hub看这个镜像的使用方法，群晖的镜像启动配置都要去看官方的说明文档而不要去参照网上博客的参数生搬硬套，一旦版本变了官方文档会变化，博客几乎不会更新。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/2.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;来到镜像的说明网址:&lt;br/&gt;&lt;strong&gt;&lt;a href="https://registry.hub.docker.com/r/linuxserver/calibre-web/" rel="noreferrer noopener" target="_blank"&gt;https://registry.hub.docker.com/r/linuxserver/calibre-web/&lt;/a&gt;&lt;/strong&gt; 翻到参数一栏&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这里我们可以看到需要配置的完整内容，-p 代表端口映射是8083，-e代表环境变量配置 ，PUID\PGID是处理权限的，DOCKER_MODS是电子书转换功能需要配置的，OAUTHLIB_RELAX_TOKEN_SCOPE是谷歌登录所需的(当然如果要实现这个肯定要去google申请应用)，-v表示目录挂载 需要挂载两个目录分别是/config /books&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;当我们分析了官方文档后就知道下载完成后启动容器需要配置哪些内容了，这个无论是群晖内的docker还是其他系统的docker，查看官网说明文档是最直接的，切记不要盲目去看别人博客中写的。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/3.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;前面我们看到要挂载两个目录，我们在群晖docker目录中建一个文件夹linuxserver-cabibre-books，这个文件夹名称根据自己喜好来定，在文件夹里边建立books，config文件夹，文件名也是根据喜欢来写，没必要和我写的一样。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/4.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;下完镜像后我们点击启动&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/5.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;勾选使用高权限执行容器&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/7.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;在存储空间中添加要挂载的两个文件夹，装载路径是根据官网文档的固定写法，不可变，左侧的文件夹是刚自己建立的两个文件夹。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/8.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;容器端口8083是官方文档要求的不可变，本地端口只要是没占用的，可以自己定，这边填9000，这个是一会访问需要用到的。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/9.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;把官网要求加的环境变量全部加上，因为我们要使用全功能的容器，需要添加以下四个环境变量，如上图&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;PUID $(id -u) 这个写法是指用户的uid是当前用户，也就是哪个用户启动了这个容器，这个容器就使用哪个用户的权限，这个直接关系到挂载的文件夹是否可以读写，很重要。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;PGID $(id -g) 这是指定当前用户组的id，保持这个写法即可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;OAUTHLIB_RELAX_TOKEN_SCOPE 1 开启谷歌auth&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;DOCKER_MODS linuxserver/calibre-web:calibre 开启电子书格式转换的能力&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;补充：官方文档写的GUID\PGID 都填1000 这边不能按照官方的来，因为你不知道你系统的用户id是多少，如果要填写具体数据，就要开启ssh 在群晖中执行 id 用户名 来查看具体的GUID PGID，这里使用$(id -u) $(id -g)是一劳永逸的写法，实际上在读到这边的时候就是执行命令获取相应的id。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/10.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;检查下各项参数有没有问题&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/11.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;点应用启动，后面在我的网盘中下载一个空白的数据库文件&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;链接: https://pan.baidu.com/s/13Y-DSQGvezoQiNyLXZW6tg 提取码: cjmt&lt;br/&gt;--来自百度网盘超级会员v5的分享 如下图&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/12.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;补充：为什么要这个数据库文件，因为calibre-web是基于calibre的，它并不负责图书库的创建，所以需要有一个数据仓库，metadata.db就是这个数据仓库，john schember是这个数据仓库中的一本指南书。如果你不使用我的这个空库文件，你也可以去电脑本地安装一个calibre软件，官方下载地址：&lt;a href="https://calibre-ebook.com/download"&gt;https://calibre-ebook.com/download&lt;/a&gt;，下载安装会让你指定一个数据库存放目录，安装完成后就会自动生成这个数据库文件和第一本一本指南书，去这个目录下拿文件即可。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/13.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;将文件拖动到群晖linuxserver-calibre-books/books目录中，这一步是calibre-web需要有一个数据库文件，没有后面会报错，做完以后可以登录，根据上面一步步下来，后面的配置会相当顺滑，所有的坑都不复存在了。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-17/14.png"/&gt;&lt;figcaption class="wp-element-caption"&gt;输入群晖nas ip:9000 上面配置的端口号访问网站即可登录，登录用户默认是admin, 密码admin123&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;搭建完毕需要对calibre-web进行详细的配置，可以移步我的另一片博文：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:embed {"url":"https://www.lategege.com/?p=643","type":"wp-embed","providerNameSlug":"late哥哥笔记"} --&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-late哥哥笔记 wp-block-embed-late哥哥笔记"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://www.lategege.com/?p=643
&lt;/div&gt;&lt;/figure&gt;
&lt;!-- /wp:embed --&gt;</description></item><item><title>黑群晖硬盘迁移完整攻略</title><link>https://lategege.com/p/%E9%BB%91%E7%BE%A4%E6%99%96%E7%A1%AC%E7%9B%98%E8%BF%81%E7%A7%BB%E5%AE%8C%E6%95%B4%E6%94%BB%E7%95%A5/</link><pubDate>Fri, 10 Dec 2021 01:53:27 +0000</pubDate><guid>https://lategege.com/p/%E9%BB%91%E7%BE%A4%E6%99%96%E7%A1%AC%E7%9B%98%E8%BF%81%E7%A7%BB%E5%AE%8C%E6%95%B4%E6%94%BB%E7%95%A5/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;最近，家里的黑群晖其中一块硬盘出现了两个坏道，不过还是可以正常工作的，但是为了数据安全，我还是把这块硬盘上的数据做了迁移，迁移后所有数据安然无恙，完美替换了之前的坏道硬盘。(我的所有硬盘都是非raid方式组建的，所以这种方式只适合非raid方式并且硬盘还能继续正常工作的情况下，当然 raid方式有独有的迁移方式，部分情况也可以像我这么做，只是在多盘的情况下问题会变得复杂一些)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在制定迁移方案前，首先分析下我的硬盘数据主要分哪几块？&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、群晖的所有套件&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、所有硬盘中共享存储区域文件夹以及文件&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;三、docker容器(包括比较特殊的gitlab)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这三块内容其实有重叠部分，那就是docker文件夹，这个文件夹其实完整保留了docker的容器数据，包含镜像文件，但是并不保留容器实体，也就是群晖gitlab的所有数据其实都保存在这里，唯一不保存的只是docker容器的一些端口映射或者环境变量而已，鉴于这一点，如果我们容器参数不是默认的，我们只需在新的硬盘上重新运行容器配置下容器的参数即可，其他什么都不需要做。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖自带了一款非常不错的软件，hyper backup，它可以备份所有系统配置、所有的共享存储文件夹，主要套件配置信息(包括moments,node station,office等等)，所以一旦备份了所有文件夹，也就备份了docker容器中的数据，在新的硬盘中只要重新安装docker，运行容器并和原来的配置保持一致就可以几乎完美的备份还原，剩下的就是时间问题。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下面进入hyper backup套件执行备份，备份要选择一块硬盘的一个文件夹&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/2.png"/&gt;&lt;figcaption&gt;选择本地文件夹和usb或者选下面的单一版本，区别就是第一个有版本控制(也就是增量备份)，其他的远程备份都不太合适。因为数据量太大，最好是本地备份&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/3.png"/&gt;&lt;figcaption&gt;选择一个其他盘的备份目的地文件夹&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/5.png"/&gt;&lt;figcaption&gt;选择有问题的那个磁盘的所有文件夹&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/6.png"/&gt;&lt;figcaption&gt;选择你需要备份的套件配置数据，我这里全部勾选&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/7.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/8.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/9.png"/&gt;&lt;figcaption&gt;这边默认即可&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/10.png"/&gt;&lt;figcaption&gt;默认即可&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;备份需要等待一段时间，主要看你需要备份的数据多大，耐心等待即可。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/14.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;docker如果不想重新做配置容器，可以对容器单独导出，当然gitlab三个套件是无法导出的，因为没有权限，这里可以不同管，在新的硬盘上重新安装即可，gitlab的数据不会丢。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/15.png"/&gt;&lt;figcaption&gt;这里导出后，后面执行导入就能完整还原&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;完成后关机拆下坏硬盘，装上好硬盘，开机，&lt;span class="has-inline-color has-vivid-red-color"&gt;先进入存储空间管理员套件初始化磁盘，在该磁盘中建立文件夹，和旧硬盘的文件夹保持一致，如果你不建立文件夹，还原数据时默认使用存储空间的第一个硬盘并自动建立文件夹执行还原，如果建立了文件夹，就会把数据还原到这些文件夹中，也就是还原到了新的磁盘中。所以这一点切记！！！！&lt;/span&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/12.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;还有下面套件的默认安装空间改成新硬盘的存储空间。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/11.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入套件中心安装套件hyper backup，然后执行还原操作，还原需要等待一段时间，还原后，进入套件中心，所有套件执行修复，无法修复的卸载重装。做完这一切，docker的容器该导入的导入，该重新运行配置的重新运行，数据都在docker文件夹下，所以重新从镜像执行或者导入之前备份的容器都不会丢失数据，gitlab套件重新安装运行。cloud sync重新配。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/12-10/13.png"/&gt;&lt;figcaption&gt;这里的cloud sync如果配置丢失就重新配置下，会重新同步。&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一些比较重要的套件如moments、node station、office、audio station 、video station 只要执行了还原，那重新安装后，就可以做到完美还原，数据也都不会丢失。经过以上操作就基本上对坏道硬盘做了完美迁移。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;当然迁移的方式不止这一种，例如，我们可以做pe u盘运行软件做整盘克隆，这种方式更彻底，所以迁移的方式千千万，选择一种合适自己的就行。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>群晖gitlab开启https只需三步</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96gitlab%E5%BC%80%E5%90%AFhttps%E5%8F%AA%E9%9C%80%E4%B8%89%E6%AD%A5/</link><pubDate>Sun, 21 Nov 2021 07:16:39 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96gitlab%E5%BC%80%E5%90%AFhttps%E5%8F%AA%E9%9C%80%E4%B8%89%E6%AD%A5/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;前提条件：群晖已经配置了https证书&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;第一步: &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;打开群晖控制面板--&amp;gt;synology应用程序门户--&amp;gt;反向代理服务器填入你自己的域名，配置访问端口，一般群晖都是家庭使用，国内宽带封443，所以想外网访问的话443是不能使用的，这里配置成50000端口，具体可按照自身需求决定，路由器做好端口映射就好了，下面启用hsts勾选，启用http/2勾选，目的地协议http,主机名填群晖的局域网ip地址或者127.0.0.1 端口填8000，可根据自身需求变更。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/1.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;第二步：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入套件中心将gitlab停用&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/2.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入docker容器，找到synology_gitlab右键编辑&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;检查端口设置，8001这个端口映射为gitlab22端口，这个映射的作用是git克隆使用ssh协议所需要的，同样路由器应该开启端口映射以供外网使用来支持ssh协议克隆&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;第三步：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;进入环境，新增GITLAB_HTTPS 值为true 这个配置改变的是gitlab的克隆地址的协议，和端口设置没有任何关系，也就是说如果没有这个配置，克隆的时候地址还是http，这样克隆地址就无法经过反向代理。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/5.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;配置gitlab_host，gitlab_port , gitlab_ssh_port 同样这三个值和端口设置没有半毛钱关系，这三个值都是在配置git克隆的地址，gitlab_host应该和反向代理的域名保持一致,gitlab_port应该和反向代理的端口保持一致，gitlab_ssh_port和端口映射中的端口保持一致（以支持ssh协议,如果不需要ssh协议的克隆方式，就无所谓)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/11-21/6.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;</description></item><item><title>使用爱快软路由抓取app访问网站的域名</title><link>https://lategege.com/p/%E4%BD%BF%E7%94%A8%E7%88%B1%E5%BF%AB%E8%BD%AF%E8%B7%AF%E7%94%B1%E6%8A%93%E5%8F%96app%E8%AE%BF%E9%97%AE%E7%BD%91%E7%AB%99%E7%9A%84%E5%9F%9F%E5%90%8D/</link><pubDate>Fri, 28 May 2021 02:30:58 +0000</pubDate><guid>https://lategege.com/p/%E4%BD%BF%E7%94%A8%E7%88%B1%E5%BF%AB%E8%BD%AF%E8%B7%AF%E7%94%B1%E6%8A%93%E5%8F%96app%E8%AE%BF%E9%97%AE%E7%BD%91%E7%AB%99%E7%9A%84%E5%9F%9F%E5%90%8D/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、使用爱快软路由抓app访问域名信息以及抓包(tcp、udp)的前提条件：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、需要你搭建完爱快软路由，详见 &lt;a href="https://lategege.com/p/群晖虚拟机安装爱快软路由-ikuai-并设置成旁路由/"&gt;群晖下搭建爱快软路由教程&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、在同一个局域网环境内&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、有一台实体手机或者PC上面的虚拟机(如网易的mumu, genymotion模拟器等)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、这里以genymotion模拟器为例，在爱快的行为记录管理中开启网址浏览记录&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/11.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/11.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;三、打开genymotion模拟器(安装过程略)配置network mode 为 bridge模式&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/12.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/12.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;四、打开模拟器，设置静态ip地址 ，网关设置成爱快的ip地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/13.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/13.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;五、在app中访问app，然后进入爱快后台，查看网址浏览记录，所有网址清晰可见&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/14.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/14.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;六、如果需要抓取更详细的网络包，就进入爱快应用工具中的抓包工具，选择要抓包设备的ip地址，点击开始抓包，然后点文件下载。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/15.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/15.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;七、使用wireshark软件就能查看抓包的内容了，非常方便。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/16.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/16.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;抓取app的域名的使用场景是在一些电脑端的finddler、charles等抓包软件无法抓取域名的情况下的一种替代方式，造成这些抓包工具无法抓取的原因比如okhttp设置了noproxy等，但爱快抓域名的方式比较局限，如果要获取详细的http\https的数据，还是要借助抓包软件，那只能在android端寻找突破口了，比如反编译apk，在android机上安装xposed框架等解决方案。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这种抓包方式使用了路由器抓包，对比单台电脑依靠单独软件抓包，其抓包范围更广泛，爱快软路由在流控、抓包、过滤等方面还是很不错的，如果要做一些简单的监控，可以加一个ap，网关设置成爱快ip地址，该ap下的所有设备的浏览行为就能一目了然的展现了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>群晖虚拟机安装爱快软路由(ikuai)并设置成旁路由</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85%E7%88%B1%E5%BF%AB%E8%BD%AF%E8%B7%AF%E7%94%B1-ikuai-%E5%B9%B6%E8%AE%BE%E7%BD%AE%E6%88%90%E6%97%81%E8%B7%AF%E7%94%B1/</link><pubDate>Fri, 28 May 2021 02:04:43 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85%E7%88%B1%E5%BF%AB%E8%BD%AF%E8%B7%AF%E7%94%B1-ikuai-%E5%B9%B6%E8%AE%BE%E7%BD%AE%E6%88%90%E6%97%81%E8%B7%AF%E7%94%B1/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、首先登陆爱快官网下载软路由镜像文件，群晖内存只有4g就只能选择32位系统，也够用了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;a href="https://www.ikuai8.com/component/download"&gt;https://www.ikuai8.com/component/download&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/1.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/1.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;二、进入群晖控制面板，点击virtual machine manager套件(没有安装去套件中心下载安装即可)，点击映像新增本机上传。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/2.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/2.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/3.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/3.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;三、点击虚拟机，新增。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/4.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/4.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;四、选择linux,下一步，下一步....&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/5.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/5.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;五、启动ISO文件选择该上传的镜像&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/6.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/6.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;六、设置完成启动虚拟机，点击连接进入虚拟机视频信号输出页面，输入1安装爱快&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/7.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/7.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;七、安装完成重启，设置LAN地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/8.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/8.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;八、如果你的路由器dhcp分配的网段是192.168.0.0 那么设置一个在此网段的ip 如192.168.0.200&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/9.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/9.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;九、旁路由最关键的一步就是设置一条静态路由，因为爱快使用了群晖虚拟网卡，而群晖和爱快共用了同一个物理网口，所以访问爱快的访问，群晖的访问，都是经过这个物理网口，如果想让爱快上网，需要指定一个网关，不然爱快只能访问，不能上网。静态路由下面配置目的地址:0.0.0.0 意思是经过爱快访问任一互联网ip地址,子网掩码配置0.0.0.0(0)表示任何网段，网关192.168.0.1 表示访问上面的任何网段的任一ip 全部去访问主路由，由主路由出外网。这样配置后爱快的旁路由设置完成了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-28/10.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-28/10.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;十、使用爱快旁路由就简单了，局域网中的任意终端的数据要经过爱快，那将网关设置成爱快的ip地址就可以了，其他不需要改变。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>nas各种共享访问协议的使用(smb,nfs,ftp,ftps,sftp,afp,webdav)</title><link>https://lategege.com/p/nas%E5%90%84%E7%A7%8D%E5%85%B1%E4%BA%AB%E8%AE%BF%E9%97%AE%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%BD%BF%E7%94%A8-smb-nfs-ftp-ftps-sftp-afp-webdav/</link><pubDate>Fri, 21 May 2021 03:14:07 +0000</pubDate><guid>https://lategege.com/p/nas%E5%90%84%E7%A7%8D%E5%85%B1%E4%BA%AB%E8%AE%BF%E9%97%AE%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%BD%BF%E7%94%A8-smb-nfs-ftp-ftps-sftp-afp-webdav/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;使用群晖、UNRAID、FREENAS等NAS系统的小伙伴肯定会有传输文件的需求，无论是在本地局域网还是远端设备，这种情况下当然可以使用群晖的WEB管理界面中File Station，但是这种方式便捷性不够，于是nas与本地设备文件的传输最好的方式是挂载群晖的空间，挂载群晖空间的方式有非常多。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;主要有smb、afp、nfs、ftp、ftps、sftp、webdav&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;网上有很多文章对这些协议有很完整的名词解释，这里就分析下各种协议的使用场景以及使用方式(以群晖为例)。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;一、开启部分&lt;/em&gt;&lt;/strong&gt;------------------------------------------------------------------------------------&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;smb: 通常用于局域网环境，windows、mac、linux、android都能很好的使用&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启smb服务，在群晖控制面板--&amp;gt;文件服务--&amp;gt;smb/afp/nfs中勾选启用smb服务即可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/1.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/1.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;afp: 仅用于mac操作系统，可以用来对mac系统备份，也就是timemachine 时间机器功能&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启afp服务，在群晖控制面板--&amp;gt;文件服务--&amp;gt;smb/afp/nfs--&amp;gt;勾选启用afp服务&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/2.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/2.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;nfs: 和smb差不多，适用于各种操作系统，比smb轻量，理论比smb性能好，不过群晖的设置没有smb方便和直接，使用没有smb广泛&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启nfs服务，在群晖控制面板--&amp;gt;文件服务--&amp;gt;smb/afp/nfs--&amp;gt;勾选启用nfs服务，在需要挂载的空间编辑--&amp;gt;NFS权限，新增一条权限。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/3.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/3.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/7.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/7.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;ftp/ftps: 比较古老的传输协议，不过使用非常广泛，无法在线编辑，只能改完文件后上传，ftps相对ftp做了加密处理&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启ftp/ftps服务，在群晖控制面板--&amp;gt;文件服务--&amp;gt;ftp--&amp;gt;勾选启用ftp服务&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/4.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/4.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;sftp: 基于ssh协议的传输方式，可在线编辑，安全性高&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启sftp服务，在群晖控制面板--&amp;gt;文件服务--&amp;gt;ftp--&amp;gt;勾选启用sftp服务&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/5.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/5.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;webdav: 基于http\https，一般用于远程挂载磁盘。&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;群晖开启webdav服务，打开群晖webdav server套件--&amp;gt;勾选启用http、启用https&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/6.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/6.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;二、连接部分&lt;/em&gt;&lt;/strong&gt;------------------------------------------------------------------------------------&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;客户端使用各协议进行远程挂载方式：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1.1、win10 使用smb协议挂载 打开我的电脑 左上菜单---&amp;gt;计算机--&amp;gt;映射网络驱动器&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/8.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/8.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;输入群晖的ip地址，在弹出的对话框中输入群晖账户名密码即可完成映射&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/9.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/9.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1.2、win10 使用nfs协议挂载 ，挂载方式与smb方式一致，只是win10默认没有打开nfs客户端，需要打开控制面板--&amp;gt;程序---&amp;gt;启用或关闭windows功能--&amp;gt;找到nfs服务，勾选nfs客户端、管理工具--确定，可以看到smb为什么不需要因为smb已经默认勾选了。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/10.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/10.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1.3、win10使用ftp、ftps协议，对于这个协议，市面上有非常多的软件可以使用，推荐FileZilla Server，mac上面也有这个软件&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1.4、win10使用ssh/sftp协议，我一般推荐electerm这个软件，开源跨平台，这个工具进行ssh传输、sftp传输很方便，因为跨平台，书签可以保存起来，导入到另一个终端，还可以用github的gist云端同步。详情见我另一篇文章 &lt;a href="https://lategege.com/p/好用到爆的ssh桌面终端-electerm-免费开源/" rel="noreferrer noopener" target="_blank"&gt;好用到爆的ssh桌面终端–electerm(免费开源)&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1.5、win10使用webdav协议挂载磁盘，点击我的电脑，左上角--&amp;gt;计算机--&amp;gt;添加一个网络位置&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/11.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/11.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;输入webdav地址输入用户名密码即可完成映射&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/12.png" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/12.png"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2.1 mac系统使用smb、nfs、webdav、afp协议，mac系统挂载这些协议的磁盘的操作方式都是一致的，唯一的区别是输入的协议头不一样，点击前往---&amp;gt;连接服务器&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;smb:输入 smb://地址 &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;afp:输入 afp://地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;nfs:输入nfs://地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;webdav: 输入 http://地址 或者https://地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://img.lategege.com:30443/images/web/2021/5-21/13.jpg" rel="noopener noreferrer" target="_blank"&gt;&lt;img alt="" src="https://img.lategege.com:30443/images/web/2021/5-21/13.jpg"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2.2 mac 访问 ftp、ftps 使用软件FileZilla Server即可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2.3 mac使用ssh/sftp 使用 &lt;a href="https://lategege.com/p/好用到爆的ssh桌面终端-electerm-免费开源/" rel="noreferrer noopener" target="_blank"&gt;好用到爆的ssh桌面终端–electerm(免费开源)&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3.1 linux挂载smb磁盘&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;先安装cifs-utils&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;centos ：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt; yum install cifs-utils &lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Ubuntu/Debian:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt; apt-get install cifs-utils&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;挂载的命令一致：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;mkdir /smbdata
mount -t cifs -o username="xxxx",password="xxxx" //192.168.0.100/samba_file /smbdata&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3.2 linux挂载nfs磁盘&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;先安装nfs-utils&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;centos:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-7b408dfd-f6fe-43fe-8752-d9d7dd77d9d1"&gt;yum install -y nfs-utils &lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Ubuntu/Debian:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-78b5cb45-dbf2-425a-a02f-6e7745f619f4"&gt;apt-get install -y nfs-utils&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;挂载的命令一致：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-1145916a-e96b-4bd9-95e8-d4b89304d422"&gt;mkdir /nfsdata
mount -t nfs 192.168.0.100:/volume/nfs_file /nfsdata -o proto=tcp -o nolock&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3.3 linux使用ftp协议&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;安装vsftpd&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;centos:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-7b408dfd-f6fe-43fe-8752-d9d7dd77d9d1"&gt;yum install -y vsftpd&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Ubuntu/Debian:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-78b5cb45-dbf2-425a-a02f-6e7745f619f4"&gt;apt-get install -y vsftpd&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;vsftpd包含了服务端和客户端，连接群晖ftp只需要使用客户端,使用起来比较繁琐。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-54872da3-ef4f-4c8a-91ab-46da73b270a4"&gt;ftp ip地址 端口号&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3.4 linux使用sftp 连接&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted"&gt;sftp username@remote ip(or remote host name)&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3.5 linux挂载webdav磁盘&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;centos:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-7b408dfd-f6fe-43fe-8752-d9d7dd77d9d1"&gt;yum install davfs2&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Ubuntu/Debian:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-78b5cb45-dbf2-425a-a02f-6e7745f619f4"&gt;apt-get install davfs2&lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;挂载的命令一致：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:preformatted --&gt;
&lt;pre class="wp-block-preformatted" id="block-1145916a-e96b-4bd9-95e8-d4b89304d422"&gt;mkdir /webdavdata
mount -t davfs https://xxxxxxxx/webdav_file /webdavdata &lt;/pre&gt;
&lt;!-- /wp:preformatted --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;4.1 android 使用协议挂载或连接&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这里推荐一个android软件 ---es文件浏览器 除了mac独有的afp协议，该软件几乎都支持以上所有协议的挂载或连接&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>思科路由器常用命令</title><link>https://lategege.com/p/%E6%80%9D%E7%A7%91%E8%B7%AF%E7%94%B1%E5%99%A8%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</link><pubDate>Mon, 18 Jan 2021 06:15:45 +0000</pubDate><guid>https://lategege.com/p/%E6%80%9D%E7%A7%91%E8%B7%AF%E7%94%B1%E5%99%A8%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</guid><description>&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;li&gt;1、 &amp;gt;  默认进入路由系统进入用户模式(只能有限查看、无法配置)&lt;/li&gt;&lt;li&gt;2、#  enable 进入特权模式(主要用于查看、可以查看一切信息、保存删除全局信息，如修改密码，刷机时删除Flash信息)&lt;/li&gt;&lt;li&gt;3、#  configure terminal  (全局模式，用于配置全局的信息，如修改主机名)&lt;/li&gt;&lt;li&gt;4、# interface f0/0 (接口模式，用于配置修改接口的ip信息等)&lt;/li&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:list {"ordered":true} --&gt;
&lt;ol&gt;&lt;li&gt;配置接口ip ———  ip address 192.168.0.1 255.255.255.0&lt;/li&gt;&lt;li&gt;开启接口——— no shutdown &lt;/li&gt;&lt;li&gt;查看接口信息———show ip interface brief (status通过shutdown命令控制、protocol表示物理连接)&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list {"ordered":true} --&gt;
&lt;ol&gt;&lt;li&gt;用户—&amp;gt;特权     enable&lt;/li&gt;&lt;li&gt;特权—&amp;gt;用户  disable&lt;/li&gt;&lt;li&gt;特权—&amp;gt;全局  configure terminal &lt;/li&gt;&lt;li&gt;全局—&amp;gt;特权 exit&lt;/li&gt;&lt;li&gt;全局—&amp;gt;接口模式  interface f0/0&lt;/li&gt;&lt;li&gt;接口模式—&amp;gt;全局  exit 或者 end&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;工程三招(为了方便配置):  &lt;br/&gt;1、 no ip domain lookup  关闭域名解析来防止输错命令后系统将命令当做域名去解析造成的无响应问题&lt;br/&gt;2、line console 0  进入console口配置   no  exec-timeout 关闭会话超时 避免一段时间自动退出后重新输密码问题、有安全隐患&lt;br/&gt;3、line console 0  进入console口配置   logging synchronous  --开启信息同步 避免控制台产生的返回消息阻断输入命令&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>群晖docker部署imageproxy图片裁剪服务</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96docker%E9%83%A8%E7%BD%B2imageproxy%E5%9B%BE%E7%89%87%E8%A3%81%E5%89%AA%E6%9C%8D%E5%8A%A1/</link><pubDate>Thu, 05 Nov 2020 03:09:07 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96docker%E9%83%A8%E7%BD%B2imageproxy%E5%9B%BE%E7%89%87%E8%A3%81%E5%89%AA%E6%9C%8D%E5%8A%A1/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、什么是图片裁剪服务？图片裁剪服务的用途。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;做网站开发或者app开发的时候，页面图片中尺寸比例不一，如果运营作图人员为每一个比例都做一个图片，无疑增加了时间成本。为了解决这个问题，就引出了图片裁剪服务。市面上各种编程语言写的图片裁剪服务有很多，nginx也有相关模块可以使用。这里介绍imageproxy这个服务的部署，搭建环境为群晖docker。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;对于imageproxy这个镜像的介绍可见 &lt;a href="https://registry.hub.docker.com/r/willnorris/imageproxy/"&gt;https://registry.hub.docker.com/r/willnorris/imageproxy/&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先进入群晖管理页面点击docker套件，选中注册表，搜索imageproxy 第一个willnorris/imageproxy双击下载&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":265,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-265" src="https://img.lategege.com:30443/images/web/uploads/2020/11/1-1-1024x547.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"id":266,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-266" src="https://img.lategege.com:30443/images/web/uploads/2020/11/2-1-1024x547.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;下载完成在映像中出现对应容器镜像，双击进行配置&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":267,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-267" src="https://img.lategege.com:30443/images/web/uploads/2020/11/3.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;端口设置，本地端口改成8080&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":268,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-268" src="https://img.lategege.com:30443/images/web/uploads/2020/11/4.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;切换到环境菜单 在命令中填入-addr 0.0.0.0:8080&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;点击应用，启动容器。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;启动后测试裁剪效果 输入http://群晖ip地址:8080/100x100/原图片链接&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;我的测试地址为http://192.168.0.228:8080/100x100/https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3150312678,1466937360&amp;amp;fm=26&amp;amp;gp=0.jpg&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;效果如图:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;裁剪过后：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":269,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-269" src="https://img.lategege.com:30443/images/web/uploads/2020/11/11.jpg"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;未经过裁剪的原链接图片：&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":270,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-270" src="https://img.lategege.com:30443/images/web/uploads/2020/11/12.jpg"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这里只是简单部署并测试效果。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;更多使用方式请查看&lt;a href="https://registry.hub.docker.com/r/willnorris/imageproxy/"&gt;https://registry.hub.docker.com/r/willnorris/imageproxy/&lt;/a&gt; 介绍&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>黑群晖去除更新红点</title><link>https://lategege.com/p/%E9%BB%91%E7%BE%A4%E6%99%96%E5%8E%BB%E9%99%A4%E6%9B%B4%E6%96%B0%E7%BA%A2%E7%82%B9/</link><pubDate>Tue, 27 Oct 2020 01:41:16 +0000</pubDate><guid>https://lategege.com/p/%E9%BB%91%E7%BE%A4%E6%99%96%E5%8E%BB%E9%99%A4%E6%9B%B4%E6%96%B0%E7%BA%A2%E7%82%B9/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、这里介绍一种比较简单的方式，就是将群晖内部红点的图片替换成一张透明的图片，该操作需要SSH登录群晖。&lt;br/&gt;群晖开启SSH方式——&amp;gt;控制面板—&amp;gt;终端机和SNMP—&amp;gt; 启动SSH功能打钩—&amp;gt;端口可自定义一个如9000&lt;br/&gt;二、在局域网下通过SSH工具(mac系统可使用自带终端、windows下可使用xshell)，这里介绍一款跨平台开源的SSH软件electerm，&lt;br/&gt;因为跨平台和开源，所以安全和通用，具体介绍和下载链接见 &lt;a href="egege.com/?p=82"&gt;egege.com/?p=82&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;打开软件鼠标移到标签栏+号，新建SSH链接，填入下图红框标注的信息，保存并连接。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":247,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-247" src="https://img.lategege.com:30443/images/web/uploads/2020/10/image-2-868x1024.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:image {"id":248,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-248" src="https://img.lategege.com:30443/images/web/uploads/2020/10/image-3-1024x137.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:html --&gt;
# 1、处理控制面板里面系统升级的小红点 前两行是备份原来的图片 后两行是替换
cp /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png.bak
cp /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png.bak
wget -O /usr/syno/synoman/webman/modules/AdminCenter/images/default/1x/badge_control_panel.png https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png
wget -O /usr/syno/synoman/webman/modules/AdminCenter/images/default/2x/badge_control_panel.png https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png
&lt;h1 id="2处理控制面板里面系统升级的小红点侧栏提示前两行是备份原来的图片-后两行是替换"&gt;2、处理控制面板里面系统升级的小红点（侧栏提示）前两行是备份原来的图片 后两行是替换
&lt;/h1&gt;&lt;p&gt;cp /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_notification_num.png /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_notification_num.png.bak
cp /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_notification_num.png /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_notification_num.png.bak
wget -O /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_notification_num.png &lt;a class="link" href="https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png" target="_blank" rel="noopener"
 &gt;https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png&lt;/a&gt;
wget -O /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_notification_num.png &lt;a class="link" href="https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png" target="_blank" rel="noopener"
 &gt;https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="3直接把桌面的小红点提示也都撸掉-前两行是备份原来的图片--后两行是替换"&gt;3、直接把桌面的小红点提示也都撸掉 前两行是备份原来的图片 后两行是替换
&lt;/h1&gt;&lt;p&gt;cp /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num.png /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num.png.bak
cp /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_badge_num.png /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_badge_num.png.bak
wget -O /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num.png &lt;a class="link" href="https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png" target="_blank" rel="noopener"
 &gt;https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png&lt;/a&gt;
wget -O /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_badge_num.png &lt;a class="link" href="https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png" target="_blank" rel="noopener"
 &gt;https://raw.githubusercontent.com/xzxiaoshan/files/master/transparent.png&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:html --&gt;</description></item><item><title>详解DDNS以及具体应用</title><link>https://lategege.com/p/%E8%AF%A6%E8%A7%A3ddns%E4%BB%A5%E5%8F%8A%E5%85%B7%E4%BD%93%E5%BA%94%E7%94%A8/</link><pubDate>Mon, 15 Jun 2020 01:39:41 +0000</pubDate><guid>https://lategege.com/p/%E8%AF%A6%E8%A7%A3ddns%E4%BB%A5%E5%8F%8A%E5%85%B7%E4%BD%93%E5%BA%94%E7%94%A8/</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一、什么是DDNS? DDNS英文名是 Dynamic Domain Name Server,字面解释是动态域名服务，我用一句直白的话概括下DDNS是什么？DDNS就是能把你家宽带的ip地址绑定到一个固定域名下的一个程序，这样家里的网络就可以通过这个固定域名访问了，既然是程序，那这个程序放在哪里？当然放在家庭的网络的设备上，因为只有内部设备才能获取到家庭网络的ip地址，常见的设备如路由器、电脑主机等。&lt;br/&gt;二、具体工作细节？DDNS工作细节主要有两部分:一个是获取家庭网络的ip地址，一个是向你的域名注册商上报家庭ip地址。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":138,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-138" src="https://img.lategege.com:30443/images/web/uploads/2020/06/image-18.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;程序其实相当简单:每隔一定时间，获取到宽带的ip地址，通过域名商提供的api 上报给域名商完成解析服务。&lt;br/&gt;获取ip:这一步有多种方式，如果DDNS放在路由器，那路由器系统本身就知道拨号获得的ip地址，直接读取这个ip就可以了。如果部署在电脑主机上，技术上有几种方式，一种是访问ip138.com这类能获取自身宽带ip的网站，然后从网站html数据中提取ip地址，还有一种是询问路由器的某个服务，路由器告知它获取的ip地址。&lt;br/&gt;上报ip:这一步需要你购买的域名商提供接口，程序通过这个接口上报。如阿里就提供了一个上报接口，只不过安全起见，同时也给每个人分配了一把钥匙和一个密码。通过这个钥匙和密码访问接口就可以完成上报。&lt;br/&gt;三、DDNS的作用和具体应用一切的原因都归结于宽带进行拨号的时候获取到的ip地址不是固定的，一旦家里停电或者长时间运行后，宽带的ip都会发生变化，假设将没变化之前的ip绑定到域名上，一旦ip发生变化，该域名却还绑定着之前的旧ip地址，那这个域名所有的访问都将失效。DDNS的存在就是为了解决这种问题，DDNS程序不关心路由器ip什么时候发生变化，它只会每隔一段时间去获取一次ip地址并通过域名上报接口上报。优化版的程序可能会在每次网络重新联通后也获取一次，并且和之前上报的进行比对，甚至不是通过间隔获取方式，如果路由器ip地址变化会有主动性的广播，那程序可不通过间隔获取，只要监听这个变化广播提取广播中的ip信息就行了，这样程序就能达到最大的优化。&lt;br/&gt;那面对DDNS程序，其实不需要自己开发，别人已经做好这些工作了，我们只需要去找到这些程序执行就可以了。比如群晖中，我们就可以运用docker技术执行阿里云DDNS服务，镜像叫chenhw2/aliyun-ddns-cli&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":139,"sizeSlug":"large"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img alt="" class="wp-image-139" src="https://img.lategege.com:30443/images/web/uploads/2020/06/image-19-1024x395.png"/&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;使用的时候只要修改环境变量AKID、AKSCT和DOMAIN几项就可以了。AKID、AKSCT是阿里云提供的，可在阿里云后台获取，DOMAIN是你需要解析的域名，IPAPI可以修改，如果不修改就会使用默认的获取方式，REDO获取ip的间隔时间,单位为秒。300就是5分钟。以上只是DDNS应用的一个小例子，我并没有去看这个镜像中具体的代码实现，因为实现原理细节已经在本文第二项中描述的很清楚了，不管使用何种编程语言都能实现。&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item><item><title>群晖之邮件服务器搭建</title><link>https://lategege.com/p/%E7%BE%A4%E6%99%96%E4%B9%8B%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/</link><pubDate>Sat, 06 Jun 2020 10:02:33 +0000</pubDate><guid>https://lategege.com/p/%E7%BE%A4%E6%99%96%E4%B9%8B%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/</guid><description>&lt;!-- wp:heading {"level":1} --&gt;
&lt;h1&gt;一、为什么要搭建邮件服务器? &lt;/h1&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;私人邮件服务器有良好私密性、在注册阿猫阿狗论坛时不需要把自己常用的邮箱暴露出去 , 避免常用邮箱收到垃圾广告, 有了私人邮件服务器就可以创建N个邮箱账号用于不同场景.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":1} --&gt;
&lt;h1&gt;二、前提准备&lt;/h1&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、本文以群晖nas为基础 ,所以得有一台群晖(黑群或者白群),目前我的群晖版本是6.2.3&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、家庭宽带需要有公网ip地址(动态或者静态)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、购买一个域名(不限域名服务商)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;以上是搭建一个群晖nas邮件服务的必备条件,缺一不可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":1} --&gt;
&lt;h1&gt;三、切入正题&lt;/h1&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;1、打开群晖套件中心、搜索mail关键字&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="747" src="https://img.lategege.com:30443/images/2024/03/23/1.jpg" width="1116"/&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;2、套件中心显示四个邮件相关套件&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;li&gt;Mail Station(Web邮箱管理工具) 和 Synology Mail Server(邮件服务) 配套&lt;/li&gt;&lt;li&gt;Synology MailPlus(Web邮箱管理工具) 和 Synology MailPlus Server(邮件服务) 配套&lt;/li&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;      两者的区别是Plus版的是面向企业用户的,安全性更强,不过只有5个免费账户, 多了要付费 . 一般家庭用户使用Synology Mail Server即可,如果你不需要web邮箱管理 Mail Station可以不用安装. 因为目前无论windows、mac、android、ios 系统都有自带的邮件客户端程序,所以我们只需要配置我们的邮箱账户就能使用了.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;&lt;strong&gt;3、安装Synology Mail Server 后打开&lt;/strong&gt;&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;需要修改两个地方 一个是SMTP 菜单下的主机名  改成你购买的域名的主域名,另一个是IMAP/POP3菜单下面的全部勾上&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;什么主域名:如你购买的域名是 &lt;a href="http://haha.com"&gt;lategege.com&lt;/a&gt;  那么lategege.com就是你的主域名,www.lategege.com.com、ppp.lategege.com这些都是你的二级域名&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;为什么填主域名:因为邮箱账号普遍使用主域名如 &lt;a href="mailto:xxxxxxx@qq.com"&gt;xxxxxxx@qq.com&lt;/a&gt; 后面@qq.com就是因为腾讯邮件服务的主机名使用了qq.com,如果腾讯在邮件服务中使用了gaga.qq.com. 那你的邮箱账号就是xxxxxx@gaga.qq.com了 显然长度增加了,书写和记忆就不便利了&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="558" src="https://img.lategege.com:30443/images/2024/03/23/2.png
" width="987"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="557" src="https://img.lategege.com:30443/images/2024/03/23/83f2bb9d11d5.png" width="988"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;记录SMTP中的端口25、465、587&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;为什么要勾选?&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;勾选后你才能使用邮件客户端配置实现客户端的接收、POP3、IMAP是两种不同的邮件接收协议,客户端配置的时候会选择其中一个配置,而SMTP邮件服务的唯一发送协议&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;邮件服务器内部分为两部分:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;1、发送服务 (smtp协议) &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;2、接收服务 (pop3、imap协议)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;以下描述了邮件发送接收的主要工作流程(假设两个邮箱都是同一个服务商)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;A 邮箱地址发送一封邮件给B邮箱地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list {"ordered":true} --&gt;
&lt;ol&gt;&lt;li&gt;A邮箱客户端的smtp服务将这封邮件传递&lt;/li&gt;&lt;li&gt;邮件服务器的smtp服务处理并保存这封邮件到B名下&lt;/li&gt;&lt;li&gt;B客户端通过pop3或者imap服务去服务器查找有没有新邮件&lt;/li&gt;&lt;li&gt;服务器的pop3或者imap服务告知B邮箱有新邮件并传给B邮箱&lt;/li&gt;&lt;li&gt;B邮箱客户端接收到新邮件&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;服务端配置完成&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;3、进入域名商管理后台(这里以阿里云为例)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;首先创建一条二级域名A 记录 指向你服务器的外网ip地址&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="44" src="https://img.lategege.com:30443/images/2024/03/23/4.png" width="1200"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;然后创建一条主域名的MX记录  指向你刚创建的二级域名 (主域名的主机名默认是@ )&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="44" src="https://img.lategege.com:30443/images/2024/03/23/5.png" width="1200"/&gt;&amp;lt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;在域名解析过程中最重要的就是MX记录了,MX记录默认只能指向一个域名,但是理论上是可以支持指向ip的,不过很多域名商填写的时候必须填域名,当然MX记录实际上也能用A记录替代,在SMTP服务无法获取MX记录时,会去读取A记录,但是普遍做法就是MX指向一个域名,这么做的原因,很大一部分是企业的邮件服务器不止一台、外网ip不止一个,这种情况就可以采用多条MX指向多个域名并设定优先级,一台挂了不影响服务,这就是高可靠性,对于普通单台邮件服务器也有好处,你不必关心你的二级域名指向了哪台机器,二级域名指向变更时候,MX指向确不需要改变.另外定义一个二级域名host,可以很直观的看到该条记录是用于什么服务的如mail.lategege.com.com 一看就知道是邮件服务.大型企业的收和发定义了不同的二级域名,如smtp.qq.com 发送服务域名, &lt;a href="http://imap.qq.com"&gt;imap.qq.com&lt;/a&gt; 接收服务域名,由于我们私人服务器收发都在一台服务器,所以不需要也没必要区分开来,使用一个mail.lategege.com已经足够了.邮件客户端配置也方便.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;外网ip地址可以在家中一级路由器管理界面中的wan口信息或者访问ip138等网站获取.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;&lt;strong&gt;4、端口映射&lt;/strong&gt;&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;这里只针对群晖是在一级路由下的情况.如果存在二级路由,那需要层层映射&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;假设群晖内网ip地址192.168.1.100   路由器地址192.168.1.1&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;端口映射有两种方式,采用一种即可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list {"ordered":true} --&gt;
&lt;ol&gt;&lt;li&gt;nat主机: 登陆路由器192.168.1.1管理界面 查找NAT主机功能 将群晖192.168.1.100地址填入即可,无需端口映射&lt;/li&gt;&lt;li&gt;虚拟主机 : 分别配置三条端口映射  192.168.1.100  需要映射的端口有刚才记录的25、465、587  还要映射 143(imap) 993(ssl/tls imap)  110(pop3) 995(ssl/tls pop3) 这些端口映射后 整个邮件服务器所有对外的通道就建立起来了&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt; &lt;img alt="" height="729" src="https://img.lategege.com:30443/images/2024/03/23/6.png" width="1200"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;5、问题&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;一般家庭宽带很少会分配静态公网ip 都是动态公网ip ,那这里就得采用 ddns服务&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;通过ddns来实现动态域名解析的方式有很多种, 以下三种方式使用任意一种&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;想要详细了解DDNS工作原理的可以看这篇文章 &lt;a href="egege.com/?p=137"&gt;egege.com/?p=137&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list {"ordered":true} --&gt;
&lt;ol&gt;&lt;li&gt;可以使用带有ddns功能的路由器实现,看你路由器支持哪些ddns服务商 就去那些ddns服务商那里注册域名 然后在第三步的MX记录修改成你在那个域名服务上的域名地址 ,tplink的路由会方便一下 你只要填写一个主机名就给你分配一个二级域名如 xxxx.tpddns.cn  你在MX记录指向这个域名即可,另外配置客户端的时候接收、发送服务也需要改用这个域名&lt;/li&gt;&lt;li&gt;群晖控制面板—&amp;gt;外部访问中也有ddns配置 支持的ddns服务商还是挺多了,和上一步操作一致即可&lt;/li&gt;&lt;li&gt;针对已经在域名商那边买了域名的情况,如阿里的域名,那可以利用群晖的docker套件, 开启一个docker容器,容器名为chenhw2-aliyun-ddns-cli.  修改环境AKID、AKSCT可以在你阿里云控制台获取 DOMAIN 填入 &lt;a href="http://mail.xxxx.com"&gt;mail.lategege.com&lt;/a&gt;  然后启动容器即可 容器设置为开机启动,不同域名商的ddns服务可以去找找相对应的docker容器&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="670" src="https://img.lategege.com:30443/images/2024/03/23/7.png" width="1200"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="572" src="https://img.lategege.com:30443/images/2024/03/23/8.png" width="944"/&gt;&amp;lt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;img alt="" height="353" src="https://img.lategege.com:30443/images/2024/03/23/9.png" width="772"/&gt;​&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading {"level":3} --&gt;
&lt;h3&gt;6、配置客户端&lt;/h3&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;由于不同系统配置有差异,所以这里提供配置所需要的参数&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;假设群晖的登录名为admin   你的域名为&lt;a href="http://xxxx.com"&gt;lategege.com&lt;/a&gt;  那邮件账户为&lt;a href="mailto:admin@xxxx.com"&gt;admin@lategege.com&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;密码是你群晖admin的密码&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;发送邮件服务器、接收邮件服务器 均为 &lt;a href="http://mail.xxxx.com"&gt;mail.lategege.com&lt;/a&gt;   接收协议pop、imap均可&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description></item></channel></rss>