保护您的服务器

执行系统更新 经常更新您的系统是您可以对任何操作系统采取的最大的安全预防措施。软件更新的范围从关键漏洞补丁到小错误修复,许多软件漏洞在公开时实际上已经被修补。更新还为您提供了可用于您的分发的最新软件版本。 Ubuntu、Debian 和 Kali Linux 1 apt update && apt upgrade CentOS/RHEL Stream 和 Fedora 包括 CentOS Stream 8(及更高版本)、CentOS 8、其他 RHEL 衍生产品(包括 AlmaLinux 8 和 Rocky Linux 8)和 Fedora 1 dnf upgrade 设置时区 默认情况下,所有新的计算实例都设置为 UTC 时间。但是,您可能更喜欢使用您居住的时区,因此日志文件时间戳是相对于您当地时间的。 大多数发行版 包括 CentOS Stream 8(及更新版本)、CentOS 7(及更新版本)、其他 RHEL 衍生产品(包括 AlmaLinux 8 和 Rocky Linux 8)、Fedora 和 Arch。这些说明也适用于大多数 Ubuntu、Debian 和 openSUSE 发行版,但在这些情况下可能首选其他方法。 使用 timedatectl 输出可用时区列表 1 timedatectl list-timezones 使用箭头键、 Page Up 和 Page Down 浏览列表。复制或记下您想要的时区,然后按 q 退出列表。 使用以下命令设置时区,将 America/New_York 替换为您喜欢的时区。 1 timedatectl set-timezone 'America/New_York' Ubuntu, Debian 和 Kali Linux Ubuntu 和 Debian 都带有一个更友好的工具,称为 tzdata 打开 tzdata 工具 1 dpkg-reconfigure tzdata 使用箭头键选择您选择的大陆,然后按 Enter 使用箭头键选择您所在的地区,然后按 Enter 检查时间 使用 date 命令根据您的服务器查看当前日期和时间 1 2 root@localhost:~# date Thu Feb 16 12:17:52 EST 2018 使用NTP服务同步 纯净装机的服务会没有NTP服务同步,时间不同步,导致很多加密应用出现错误 这里用chrony同步时间 1 2 3 4 5 6 7 #安装 sudo apt update sudo apt install chrony #启用 sudo systemctl start chrony #查看状态 sudo systemctl status chrony 添加NTP服务器 sudo nano /etc/chrony/chrony.conf 1 2 3 4 server ntp1....

创建: 2023-06-04 | 更新: 2024-04-29 | 字数: 537字 | 时长: 3分钟 | 作者:张三

hugo更换404公益页面

layouts文件夹,新建404.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <meta name="description" content="公益404页面是由腾讯公司员工志愿者自主发起的互联网公益活动。" /> <link rel="icon" href="data:image/gif;base64,R0lGODdhIAAgANUAAAAAAAgFBgYICAwMDBAPDxAQDxQTFBUYFxcaGRwcHCQkJCQoJykqKTQ0ND09PUJCQktMTFZWVltcXF1hYGNjY2doaGpqanNzc3d5eHp6eoODg4uLi5eXl5mamqOjo62tra+wr7S0tLe5uLu7u7/AwMPEw83NzdbX1tfa2dra2uTk5Ovr6+/w7/T09Pj39/f4+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAADEALAAAAAAgACAAAAb/QJhwOGyZOpIGQ6FgNCQcU4tIrcJaIwlgy+1uJaOplZqydBOSzGaTkSS6lNN4ONoOAJRQajV0rVAgFF0jcyEAbw9hc1cjD4cAIVZ1DAAXKotEKxkAlIREJ48bYphFGwAKAHJCLWaVo6RFF1sWYnUDDpewVSoOd4QtWgCeMCmXLaqfUyopdF9GWxRiKQAVKh3CRHUdKhQEzFeCAEdbH6uOh28A3ypbCQhbEGIfWx2CCd8wJhB2CpFDIQvuAIBgYkiKN0kASOAzRJYjBwyFrGgAwNGFTFqUAMjwYogpA1woMFwRDgDIDUQ2LQGAcoiGLRr2QRgp8yUADURMMWFJRYMH3BglJOQSwq0EDA84c56ilOGVLisqKUaISKVFihIjRJRI4XTIiggAGggygKxICAoguSDI0/UEyAnXAJTLJMtLlwxUYcwD0MEEtIgtBKGi0OHDh3qn8IwKvEVKuGHXGAwI8apFCAOUOvxzBqNOAVzgthi1UgKasl7YrtS9MMXI6DEjpKieNWoaSA1dF7V4+QafkNKoLOlSIQsVCUkmATgYwWIRCxEOAByANKc0AAEAJnzYI6bFihQfBAUQjSlF3S0GIqjZgCFC2i0XfM/BUtJuSEVPjdRTwsQJYdljBAEAOw=="> <title>404 您访问的页面搞丢了</title> </head> <body> <script> let s = document.createElement("script"); s.src="//volunteer.cdn-go.cn/404/latest/404.js" s.crossorigin="anonymous" document.getElementsByTagName("head")[0].appendChild(s); </script> </body> </html> <!-- */ //-->

创建: 2023-05-28 | 更新: 2024-04-29 | 字数: 51字 | 时长: 1分钟 | 作者:张三

个人理财工具-Firefly Iii安装

⚠️:你必须准备 域名:国内可能需要备案 服务器:Linux ‼️‼️‼️新买的服务器一定要做一些安全的防护具体可参考 保护您的服务器 日期: 2023-06-04   标签: #安全  #服务器  执行系统更新 经常更新您的系统是您可以对任何操作系统采取的最大的安全预防措施。软件更新的范围从关键漏洞补丁到小错误修复,许多软件漏洞在公开时实际上已经被修补。更新还为您提供了可用于您的分发的最新软件版本。 Ubuntu、Debian 和 Kali Linux 1 apt update &amp;&amp; apt upgrade CentOS/RHEL Stream 和 Fedora 包括 CentOS Stream 8(及更高版本)、CentOS 8、其他 RHEL 衍生产品(包括 AlmaLinux 8 和 Rocky Linux 8)和 Fedora 1 dnf upgrade 设置时区 默认情况下,所有新的计算实例都设置为 UTC 时间。但是,您可能更喜欢使用您居住的时区,因此日志文件时间戳是相对于您当地时间的。 大多数发行版 包括 CentOS Stream 8(及更新版本)、CentOS 7(及更新版本)、其他 RHEL 衍生产品(包括 AlmaLinux 8 和 Rocky Linux 8)、Fedora 和 Arch。这些说明也适用于大多数 Ubuntu、Debian 和 openSUSE 发行版,但在这些情况下可能首选其他方法。 使用 timedatectl 输出可用时区列表 1 timedatectl list-timezones 使用箭头键、 Page Up 和 Page Down 浏览列表。复制或记下您想要的时区,然后按 q 退出列表。 使用以下命令设置时区,将 America/New_York 替换为您喜欢的时区。 1 timedatectl set-timezone &#39;America/New_York&#39; Ubuntu, Debian 和 Kali Linux Ubuntu 和 Debian 都带有一个更友好的工具,称为 tzdata 打开 tzdata 工具 1 dpkg-reconfigure tzdata 使用箭头键选择您选择的大陆,然后按 Enter 使用箭头键选择您所在的地区,然后按 Enter 检查时间 使用 date 命令根据您的服务器查看当前日期和时间 1 2 root@localhost:~# date Thu Feb 16 12:17:52 EST 2018 使用NTP服务同步 纯净装机的服务会没有NTP服务同步,时间不同步,导致很多加密应用出现错误 这里用chrony同步时间 1 2 3 4 5 6 7 #安装 sudo apt update sudo apt install chrony #启用 sudo systemctl start chrony #查看状态 sudo systemctl status chrony 添加NTP服务器 sudo nano /etc/chrony/chrony....

创建: 2023-05-28 | 更新: 2024-04-29 | 字数: 1064字 | 时长: 5分钟 | 作者:张三

PaperMod文章添加过时提醒

技术性文章没有内容提醒怎么行的,技术快速迭代,今天可以的方法明天可能就不行了 网上搜了一圈,对应主题的没找到现成的,只能魔改了 只针对PaperMod主题的,其他自己魔改,大同小异 1、添加自定义模版 Hugo根目录创建layouts\partials\outdated_warning.html 复制下面代码到 outdated_warning.html内 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 {{- if or .Params.enableOutdatedInfoWarning (and .Site.Params.outdatedInfoWarning.enable (ne .Params.enableOutdatedInfoWarning false)) }} {{- $daysAgo := div (sub now.Unix $.Page.Params.Lastmod.Unix) 86400 }} {{- $hintThreshold := .Site.Params.outdatedInfoWarning.hint | default 30 }} {{- $warnThreshold := .Site.Params.outdatedInfoWarning.warn | default 180 }} {{- $updateTime := $.Page.Params.Lastmod }} {{- if gt $daysAgo $hintThreshold }} <div class="post-outdated"> {{- if gt $daysAgo $warnThreshold }} <div class="warn"> {{- else }} <div class="hint"> {{- end }} <p>{{ i18n "outdatedInfoWarningBefore" .}} <span class="timeago" datetime="{{ dateFormat "2006-01-02T15:04:05" $updateTime }}" title="{{ dateFormat "January 2, 2006" $updateTime }}"> {{- dateFormat "January 2, 2006" $updateTime -}} </span>{{ i18n "outdatedInfoWarningAfter" .}} </p> </div> </div> {{- end -}} {{- end -}} 2、添加到文章模版内 Hugo根目录创建layouts/_default/single.html 在目录下方或者文章上方添加 1 2 3 4 5 6 7 8 {{ partial "outdated_warning.html" . }} {{- if ....

创建: 2023-03-26 | 更新: 2024-04-29 | 字数: 300字 | 时长: 2分钟 | 作者:张三

搭建 MinIO 高性能对象存储

MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。 前段时间搭建播客的时候想找个存储文件的服务,无奈国内没免费的,国外延迟又高,就想起了自己搭建一个对象存储服务,然后就了解了MinIO,搭建很简单,直接docker部署 放一个中文的教程Minio - Docker — 从入门到实践,方便后面来翻阅 MinIO Object Storage for Container — MinIO Object Storage for Container

创建: 2023-03-14 | 更新: 2024-04-29 | 字数: 29字 | 时长: 1分钟 | 作者:张三

搭建服务器监控服务-哪吒探针

本来想写下当时部署时的坑的,刚才重新部署,发现文档特别完善,不像我当时(2年前)部署时的了,就简单记录下吧,详细可以看准备工作 | 哪吒监控 服务器安装管理面板 1 curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh` 客户端安装Agent 绿色的 Linux/Windows 图标按钮,复制一键安装命令 PS:官网写的太详细了,我这篇也没必要写了,占个坑,算是知道相关服务

创建: 2023-03-14 | 更新: 2024-04-29 | 字数: 23字 | 时长: 1分钟 | 作者:张三

搭建 frp 内网穿透服务

必需:有公网IP的服务器一台 服务端部署 在具有公网 IP 的机器上部署 采用一键部署脚本安装 作者的github被封了,来补一个gitee的 1 2 3 wget https://gitee.com/mvscode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install 1 2 3 wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install 简单用法 Usage: /etc/init.d/frps {start|stop|restart|status|config|version} 客户端部署 下载Releases · fatedier/frp · GitHub 解压缩下载的压缩包,将其中的 frpc 拷贝到内网服务所在的机器上 配置 这里可以下载配置文件frp/conf at dev · fatedier/frp · GitHub 服务端配置 下面是服务端的最全配置,一些配置都是可以不用配置的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 # [common] is integral section [common] # A literal address or host name for IPv6 must be enclosed # in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80" # For single "bind_addr" field, no need square brackets, like "bind_addr = ::"....

创建: 2023-03-14 | 更新: 2024-04-29 | 字数: 1221字 | 时长: 6分钟 | 作者:张三

NFC 复制模拟门禁卡

必备:NFC卡贴 android手机支持NFC 1、买卡贴 拼夕夕买CUID卡就行了,大多数可以用 2、克隆 Android 下载 Mifare Classic Tool 关键操作步骤: 1、读标签 选择读标签,然后把门卡贴在手机nfc位置,之后点开始映射并读取标签,就可以读取到了,至于key,可以全选或者选择一个试试就行了。 然后点击右上角菜单,选择写转储就可以到写入界面了。 2、写标签 在上一步中转到写转储界面,直接点击写转储,然后默认全选扇区就可以了,贴上买的nfc卡贴后,点击ok就可以了,不出意外的话就可以写成功了。 3、克隆uid(非必选) 通过上面的步骤,克隆的卡可以进入小区大门,但是对于楼栋的电梯门,是没办法刷的,对比了门禁卡和卡贴,发现卡贴的id和门禁卡不同的,因此我们再做一个克隆uid操作。 在首页写标签进入后,选择克隆uid,然后贴上我们的门禁卡,此时发现克隆的UID的id发生变化了,然后选择计算0并克隆UID,然后贴上卡贴,之后就可以啦。 可以拿着去门口试试了 参考: nfc卡贴模拟门禁卡

创建: 2023-03-13 | 更新: 2024-04-29 | 字数: 22字 | 时长: 1分钟 | 作者:张三