zhaoJian.Net

18年专注互联网领域,热爱技术,追求创新,坚持学习

NGINX 在默认情况下,直接输入IP,会访问服务器中已存在的站点。如果只解析域名,未绑定,也会出现此情况。为防止域名恶意解析,防止同服务器多站点时使用IP访问莫名跳转,或禁止IP直接访问。

可修改 NGINX 的主配置文件 nginx.conf ,使其主机头返回HTTP 444 状态码

444 No Response 无响应
Nginx上HTTP服务器扩展,被使用在Nginx的日志中。表明服务器没有返回信息给客户端,并且关闭了连接(在威慑恶意软件的时候比较有用)。

在NGINX配置文件中http{}段增加以下内容:

1
2
3
4
5
6
7
8
server {
listen 80 default;
listen 443 default_server; #使用https/443时启用
ssl_certificate xxx.pem; #使用https/443时启用,输入任意站点的有效SSL证书路径即可
ssl_certificate_key xxx.pem; #使用https/443时启用,输入任意站点的有效SSL证书路径即可
server_name _;
return 444;
}

最近纠正打字指法,顺便学习双拼,一举两得。做了一个带提示的小鹤双拼手机输入法皮肤,适用搜狗输入法(小鹤方案)。

搜狗输入法手机版双拼方案辅助皮肤
搜狗输入法手机版双拼方案辅助皮肤

效果图
搜狗输入法手机版双拼方案辅助皮肤

在 Manjaro Linux(KDE)下使用 腾讯云对象存储 COS 进行一些配置文件的备份及云同步。
使用 腾讯云对象存储 COS 官方工具 COSBrowser,并创建应用桌面快捷方式。

1、下载 AppImage 格式的 Linux 平台 COSBrowser

2、创建应用桌面快捷方式:

1
sudo nano /usr/share/applications/cosbrowser.desktop

快捷方式文件内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Desktop Entry]
Encoding=UTF-8
Type=Application
#应用名称
Name=COSBrowser
#图标路径 COSBrowser logo https://cosbrowser.cloud.tencent.com/img/logo.png
Icon=/home/zhaojian/Cores/Tools/Linux/cosbrowser/cosbrowser_logo.png
#启动是否开启终端
Terminal=false
#AppImage文件路径
Exec=/home/zhaojian/Cores/Tools/Linux/cosbrowser/cosbrowser.AppImage --no-sandbox
#分类目录
Categories=Network;
#说明
Comment=COSBrowser - 腾讯云对象存储

3、加入开机启动,每次开机运行,实现文件自动备份。

Hexo Next 解决 umami Running on Railway 部署失败 无法显示 绕过广告屏蔽 Your project has no deploys

最近把博客从 WordPress 换成了 Hexo,之前也来回换过几次,好久不更新,发现 WordPress 实在太臃肿了,虽然有很多出色的插件,但现在打开每个插件都像是看广告一样

迁移到 Hexo 后,想统计一下网站的访问情况,原来一直用的百度,发现很多奇怪的情况,影响数据分析。综合对比后,选择 umami,umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,umami 不使用 Cookie,不跟踪用户,所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富。

在 umami 部署 Railway 时,遇到了问题,无法自动完成,出现了部署失败,在官方文档中查看 Your project has no deploys 需要手动部署。太麻烦,折腾了几次,发现原因,可能是部署连结 GitHub 项目时,出现授权无法匹配。

具体操作步骤:
1、点击项目,Setting >> General >> Source Repo ,点 X 取消现有项目授权连接。
2、重新授权,选择之前在 GitHub 内已建好的项目。
3、重新部署。

Hexo Next 解决 umami Running on Railway 部署失败 无法显示 绕过广告屏蔽 Your project has no deploys

部署成功后,发现 umami 数据无法显示,后来发现被广告过滤插件屏蔽了,绕过广告屏蔽方法:

1、点击项目,Variables
2、右上角 New Variable
3、添加新字段名称 TRACKER_SCRIPT_NAME ,值为您自设的值,例如:u
4、重新部署后,即可生效。
Hexo Next 解决 umami Running on Railway 部署失败 无法显示 绕过广告屏蔽 Your project has no deploys

增值税发票开票软件(税务 UKey 版)在 VMware 虚拟机中无法运行,出现提示 “此应用程序不能在虚拟机下运行”。

网上找到很多方案都无法解决,大部分都是需要修改 .vmx 文件,在其中添加一些代码,但都无法躲过虚拟化检测,无法运行增值税发票开票软件(税务 UKey 版)。

后来在准备换 QEMU/KVM 时,受 B 站一位 UP 启发 ,发现只需要在虚拟机中开启 Hyper-V 功能,就可以在 QEMU/KVM、VMware 等虚拟环境中正常运行增值税发票开票软件(税务 UKey 版)。

虽然成功运行,但请悄悄使用,避免官方技术因此增加反虚拟化监测条件。同时也建议官方去掉虚拟化监测功能,官方不出 Mac 版、Linux 版软件,我们自己想办法在虚拟机上使用,还被禁止。这软件完全没有必要禁止在虚拟机在运行!

增值税发票开票软件(税务 UKey 版)在 VMware 虚拟机中无法运行 此应用程序不能在虚拟机下运行

增值税发票开票软件(税务 UKey 版)在 VMware 虚拟机中无法运行 此应用程序不能在虚拟机下运行

在 VMware 虚拟机中开启虚拟化支持

在 VMware 虚拟机中开启虚拟化支持

在 VMware 虚拟机中开启 Hyper-V 功能

在 VMware 虚拟机中开启 Hyper-V 功能

增值税发票开票软件(税务 UKey 版)在 VMware 虚拟机中成功运行

增值税发票开票软件(税务 UKey 版)在 VMware 虚拟机中成功运行

增值税发票开票软件(税务 UKey 版)在 QEMU/KVM 虚拟机中成功运行

增值税发票开票软件(税务 UKey 版)在 QEMU/KVM 虚拟机中成功运行

刚换了几天 Manjaro Linux,无法联网,只显示本地 lo 网络连接。好像是升级内核和系统后,网卡驱动出现了问题。切换回 Debian 系,问题一致。最后发现在 Ubuntu Launchpad 内的网卡驱动 Realtek 8852AE, 8852BE, and 8853CE WiFi drivers 可以完美运行。

Kubuntu 22.10 日常使用情况及常用软件安装

系统环境:
版本信息:Kubuntu 22.10(Kernel 6.1.13)
桌面环境:KDE Plasma 5.25.5

Kubuntu 22.10 日常使用情况及常用软件安装

常用软件:
Google Chrome 浏览器
Visual Studio Code
Remmina
FileZilla
DBeaver
VMware Workstation 17 Pro
Joplin
XMind
WPS Office
微信
QQ
搜狗输入法
Dr.Web Beta
Motrix
easystroke(Linux 鼠标手势)

发生时间:2023-02

我的常用软件遵循原则
渠道选择:系统自带软件中心(Discover)> 软件官网 > 第三方网站
软件选择:跨平台 > 开源软件 > 免费 > 破解 > 收费
版本选择:稳定版

Kubuntu 22.10 安装完毕,首先使用手机热点(USB 连接)连接网络,然后安装无线网卡驱动,ThinkBook 16+ Linux 无线网卡驱动

ThinkBook 16+ Linux 无线网卡驱动 Ubuntu Launchpad Realtek 8852AE, 8852BE, and 8853CE WiFi drivers

1
2
3
$ sudo add-apt-repository ppa:greg-whiteley/rtw89
$ sudo apt update
$ sudo apt install rtw89-dkms

Kubuntu 22.10 升级到最新 Linux 内核 kernel v6.1.13

官网下载.deb 安装包:
Google Chrome 浏览器

1
$ sudo dpkg -i google-chrome-stable_current_amd64.deb

搜狗拼音输入法 Linux 个人版

1
$ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb

QQ Linux 版 3.0.0

1
$ sudo dpkg -i linuxqq_3.0.0-571_amd64.deb

微信 Linux 版 2.1.4(可在 下载目录 内找到更新版本)

1
$ sudo dpkg -i weixin_2.1.4_amd64.deb

VMware Workstation 17 Pro keys MC60H-DWHD5-H80U9-6V85M-8280D

1
2
$ sudo chmod +x VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle
$ sudo ./VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

Dr.Web Beta Linux 版 key
Dr.Web Linux 版可使用 Dr.Web Linux 测试版的 key 实现免费授权

1
2
$ sudo chmod +x drweb-11.1.3-av-linux-amd64.run
$ sudo ./drweb-11.1.3-av-linux-amd64.run

Visual Studio Code VS Code 不要在系统自带 Discover 软件中心安装,否则会出现在 Linux 系统中无法输入中文的情况

1
$ sudo dpkg -i code_1.75.1-1675893397_amd64.deb

系统自带 Discover 软件中心搜索下载:
Remmina
FileZilla
Dbeaver
Joplin
XMind
WPS Office
Motrix
easystroke(Linux 鼠标手势)

下载系统自带的 Discover 安装软件挺方便的,点赞~!

因为 ThinkBook 16+ 采用的 AMD 锐龙 6000 系列 CPU 在 Linux Kernel 6 以下会出现键盘失灵现象,表现为按键后一直连按或卡死。同时安装 Debian 及衍生版系统会出现启动错误,给我这种频繁切换系统的场景带来不便,所以暂时换到 Manjaro Linux。

Manjaro Linux(KDE Plasma)日常使用情况及常用软件安装

系统环境:
版本信息:Manjaro Linux(Kernel 6.1.11)
桌面环境:KDE Plasma 5.26.5

Manjaro Linux(KDE Plasma)日常使用情况及常用软件安装

常用软件:
Chrome Beta
Visual Studio Code
Remmina
FileZilla
DBeaver
VMware Workstation 17 Pro
Joplin
XMind
WPS Office
微信
QQ/TIM
搜狗输入法
Dr.Web Beta
Motrix
easystroke(Linux 鼠标手势)

发生时间:2023-02

我的常用软件遵循原则
渠道选择:系统自带软件中心(Pamac)> 软件官网 > 第三方网站
软件选择:跨平台 > 开源软件 > 免费 > 破解 > 收费
版本选择:测试版 > 稳定版

Manjaro Linux 安装完毕,首先使用手机热点(USB 连接)连接网络,然后下载、安装无线网卡驱动,ThinkBook 16+ Linux 无线网卡驱动,如遇到 GitHub 国内无法访问或速度慢,请使用 GitHub 国内镜像 访问。常用软件就使用系统自带的 Pamac 软件管理器安装(在某些地址无法访问时方便编辑替换),或使用终端安装。

Manjaro Linux 安装 yay 包管理器

1
$ sudo pacman -S yay

ThinkBook 16+ Linux 无线网卡驱动

1
2
3
4
5
$ sudo pacman -S linux-headers
git clone https://github.com/lwfinger/rtw89.git
cd rtw89
make
sudo make install

Chrome Beta

1
$ yay -S google-chrome-beta

Visual Studio Code

1
$ yay -S visual-studio-code-bin

Remmina

1
$ yay -S remmina-git

FileZilla

1
$ yay -S filezilla

Dbeaver

1
$ yay -S dbeaver

VMware Workstation 17 Pro keys MC60H-DWHD5-H80U9-6V85M-8280D

1
2
$ sudo chmod +x VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle
$ sudo ./VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

Joplin

1
$ yay -S joplin-beta-appimage

XMind

1
$ yay -S xmind

WPS Office

1
$ yay -S wps-office

微信

1
$ yay -S wechat-uos

QQ/TIM

1
$ yay -S linuxqq

搜狗输入法

1
$ yay -S fcitx-sogoupinyin

Dr.Web Linux 版 key
Dr.Web Linux 版可使用 Dr.Web Linux 测试版的 key 实现免费授权

1
2
$ sudo chmod +x drweb-11.1.3-av-linux-amd64.run
$ sudo ./drweb-11.1.3-av-linux-amd64.run

Motrix

1
$ yay -S motrix-appimage

easystroke(Linux 鼠标手势)

1
$ yay -S easystroke

部分软件安装过程中出现问题,或需要破解、可以等,有空再更新

pacman -S package_name # 安装软件
pacman -S extra/package_name # 安装不同仓库中的版本
pacman -Syyu # 升级整个系统,y 是更新数据库,yy 是强制更新,u 是升级软件
pacman -Ss string # 在包数据库中查询软件
pacman -Si package_name # 显示软件的详细信息
pacman -Sc # 清除软件缓存,即 /var/cache/pacman/pkg 目录下的文件
pacman -R package_name # 删除单个软件
pacman -Rs package_name # 删除指定软件及其没有被其他已安装软件使用的依赖关系
pacman -Qs string # 查询已安装的软件包
pacman -Qi package_name # 查询本地安装包的详细信息
pacman -Ql package_name # 获取已安装软件所包含的文件的列表
pacman -U package.tar.zx # 从本地文件安装
pactree package_name # 显示软件的依赖树

从仓库和 AUR 中交互式搜索和安装软件包:
yay
同步并更新所有来自仓库和 AUR 的软件包:
yay
只同步和更新 AUR 软件包:
yay -Sua
从仓库和 AUR 中安装一个新的软件包。
yay -S
从仓库和 AUR 中搜索软件包数据库中的关键词:
yay -Ss
显示已安装软件包和系统健康状况的统计数据:
yay -Ps
卸载软件
yay -Rns 包名 #

0%