Google Year in Search

点击观看 Google 2010-2025 年度搜索影片 2010 第一年的搜索影片探索了这一年的时刻和事件,并提出了一个问题:我们的搜索对我们有何评价? 2011 2011年是变革、革命和希望的一年。探索定义这一年的时刻。 2012 2012年最重要的时刻激发了数万亿个问题。重新发现这一年以及我们对这些问题的看法。 2013 探索2013年全世界搜索的内容、学习内容和活动内容。 2014 重温一年中最重要的时刻和他们引发的问题。 2015 2015年最重要的时刻激发了数万亿个问题。重新发现这一年以及我们对这些问题的看法。 2016 重温一年中最重要的时刻和他们引发的问题。 2017 2017年,世界比以往任何时候都更关心“如何”。探索影响这一年的时刻。 2018 在风风雨雨的一年里,世界比以往任何时候都更热衷于寻找“好”。这是人们在2018年发现的。 2019 当时代充满挑战时,世界会寻找灵感。2019年,我们在我们的英雄中寻找并找到了它。 2020 在不确定的时期,人们寻求理解和意义。今年,全世界比以往任何时候都更多地搜索“为什么”。 2021 在克服个人和全球挑战的一年中,世界比以往任何时候都更加寻求“治愈”。 2022 2022年,随着世界重现并进入新时代,人们比以往任何时候都更加寻求新的可能性。 2023 Google 正在庆祝 Google 搜索 25 年来搜索次数最多的人物和时刻。从 BTS 到 Taylor Swift,见证这些改变世界并激励下一代人的精彩瞬间。 2024 今年,我们将庆祝 2024 年的突破性搜索。从标志性的表演到创造历史的突破,看看那些以我们意想不到的方式塑造了我们这一年的时刻。 2025 这一年,我们上下求索,力求在发现中重塑自我,在反思中突破边界。且看 2025 年,世人如何重绘生活的蓝图。

December 8, 2022

利用 acme.sh 为网站提供 ssl 支持

原先用 Certbot 为网站安装证书时Nignx配置文件会被 Certbot 自动修改,令配置文件内容凌乱不堪,而且还要额外安装 Snap 影响服务器运行效率。所以放弃了 Certbot ,改用 acme.sh 生成和安装证书。 其安装和使用步骤如下: 安装 acme.sh curl https://get.acme.sh | sh -s email=my@example.com # my@example.com 修改为你自己的 E-mail 地址 alias acme.sh=~/.acme.sh/acme.sh # 创建一个 shell 的 alias 方便使用 生成证书(手动 DNS 方式) acme.sh --issue --dns -d sixdian.com -d *.sixdian.com --keylength ec-256 \ --yes-I-know-dns-manual-mode-enough-go-ahead-please acme.sh 会生成相应的解析记录显示出来,然后在你的域名管理面板中添加这些 txt 记录。 解析完成之后,重新生成证书 acme.sh --renew -d sixdian.com -d *.sixdian.com --ecc\ --yes-I-know-dns-manual-mode-enough-go-ahead-please 获取 cloudflare API key 地址:https://dash.cloudflare.com/profile/api-tokens export CF_Key="Global API Key" # Global API Key 修改为你的 Cloudflare API 密钥 export CF_Email="my@example.com" # my@example.com 修改为你 Cloudflare 账户绑定的邮箱 acme.sh --issue -d sixdian.com -d *.sixdian.com --dns dns_cf --ecc # 申请证书 安装证书(以 Nginx 为例) acme.sh --install-cert -d sixdian.com -d *.sixdian.com \ --key-file /home/sixdian/ssl/key.pem \ --fullchain-file /home/sixdian/ssl/cert.pem \ --reloadcmd "service nginx force-reload" 开启 acme.sh 自动升级 acme.sh --upgrade --auto-upgrade

December 7, 2022

记一次 VPS 的宕机经历

几天前我搭建在 HostHatch 的 Nextcloud 服务突然无法访问了。心想 HostHatch 此前已经连续稳定运行数年,故障大概率是我自己的设置问题或是服务器被入侵了,立马慌了。随即 ssh 登录服务器查看状况,结果 ssh 无法登录。又到控制台想通过VNC登录了解情况,结果系统卡在 GRUB 无法正常引导。进入 GRUB 救援模式,修改 GRUB 启动分区,加载基本模块等一通操作下来还是白忙活。ls查看设备状态,硬盘还是能读出来的。索性懒得折腾了,重装系统吧,反正本地还有备份不怕丢数据。 CentOS8 目前已不受官方支持,而我又不想用 Stream 版的,考虑再三还是用 Rocky Linux 吧。 由于这次故障来的太突然,而且故障的原因又不明,卡在 GRUB 估计与我上次安装系统使用了自定义 ISO 有关。所以这次舍弃了之前通过挂载 ISO 的方式直接装 Rocky Linux,而是先通过官方的 Image 重装 CentOS 8,再从 CentOS 8 迁移到 Rocky Linux。 从 CenOS 8 迁移到 Rocky Linux 重装完 CentOS 8 后首先修复存储库 sed -i -r \ -e 's!^mirrorlist=!#mirrorlist=!' \ -e 's!^#?baseurl=http://(mirror|vault).centos.org/\$contentdir/\$releasever/!baseurl=https://dl.rockylinux.org/vault/centos/8.5.2111/!i' \ /etc/yum.repos.d/CentOS-*.repo 下载官方推荐的的迁移脚本文件 curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh 赋予脚本文件可执行权限 ...

May 13, 2022

利用 frp 搭建远程办公环境

疫情当下,无法到公司上班,但公司的 ERP、共享文件等又只能在内网访问,在家办公着实不方便。有什么办法在家里也能像在公司一样方便的使用公司的内网服务呢? 一般情况下公司网管会让你在公司电脑上装 TeamViewer、向日葵之类的远程桌面软件,或者用 QQ 的远程协助功能来解决。但这些方法需要在控制端与被控端都安装相同的软件才能正常连接,而且被控端失联后你还要请同事帮忙在被控端打开软件再进行连接。隐私也是个大问题,你所有的操作在被控电脑上都是可以实时看到的。 frp 内网穿透 + Windows 自带的远程桌面完全可以规避以上软件的不足,让你愉快的在家享受远程办公的乐趣。如果公司网络有公网 IP,网管又乐意帮你做端口转发的话,其实也就用不到内网穿透了。本文介绍的就是以上条件都不具备的条件下如何自给自足,而且很流畅的实现远程办公。 话不多说,开干吧! 你所需的条件: 一台有公网 IP 的 Linux 服务器 安装 frp 服务端软件 下载 frp 软件包到服务器 wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz 解压软件包 tar -zxvf frp_0.42.0_linux_amd64.tar.gz 从服务器删除刚刚下载的软件包 rm -f frp_0.42.0_linux_amd64.tar.gz 移动已解压的软件包文件夹到服务器 etc 文件夹下,并将文件夹重命名为 frp mv tar -zxvf frp_0.42.0_linux_amd64 /etc/frp frps 服务的配置 编辑 frps 配置配置文件 vi /etc/frp/frps.ini 内容修改如下: [common] bind_port = 7000 #frps 服务监听端口 vhost_http_port = 8080 #如果客户端有 http 服务,用 serverip:8080 访问客户端的 http 服务 subdomain_host = sixdian.com #如果希望用域名访问客户端上的 http 服务则设置你自己的顶级域名地址,子域名在客户端设置 dashboard_port = 7500 #设置访问 frps 仪表板的端口 dashboard_user = username #设置访问仪表板的用户名 dashboard_pwd = ******** #设置访问仪表板的密码 token = ****** #设置连接服务端与客户端所使用的令牌 max_pool_count = 5 设置frps服务开机启动 新建 systemctl 配置文件 ...

May 2, 2022

Rocky Linux 禁用 Ipv6 的设置

昨天 update 了一下服务器,想通过部署在上面的的 frps 内网穿透服务连接家里路由器的时候发现登录页面出错。随即查看 frps 是不是未运行,结果一切正常正常。于是查看 frps 监听的端口是否未在防火墙设置打开,结果也是打开的,没毛病呀。 于是查看端口占用: netstat -ntlp 原来 fprs 只监听了 IPv6 地址,更新 frps 版本还是一样。GitHub 上 frp 的项目 Issues 里也没有找到有用的回答。于是 Google 大法开启,Search"rocky disable ipv6",还真找到了解决方法。 有效的答案是针对 CentOS 8 禁用 IPv6 的设置方法,由于 Rocky 就是基于 CentOS 所以这个方法也对 Rocky 适用。 ip a | grep inet6 #检查服务器是否启用了 IPv6 输出结果是肯定的,显示 IPv6 已开启 具体的禁用 IPv6 方法有两种 使用 sysctl 命令禁用 IPv6 -此方法适用于临时禁用IPv6 使用内核引导选项禁用 IPv6 -这是禁用IPv6的最佳方法 第一种方法-使用 sysctl 命令禁用 IPv6 创建一个新的 sysctl 配置文件 /etc/sysctl.d/70-ipv6.conf ...

May 1, 2022