程序开发
Android
Spring Boot
数据私有化
NAS
私有云
内网穿透
服务器
资源下载
PC软件
黑群晖
关于/联系我
千古八方的博客
登录
相关标签
Android
Android Utils
Android Widgets
Android系统编译
DPI
git
linux
NAS
Nextcloud
NPS
PPI
Spring Boot
svn
swap
TrueNAS
ubuntu
Windows
内网穿透
分辨率
安全维护
我开源的APP
散篇
服务器
私有云
群晖NAS
资源下载
PC软件
Andorid软件
服务器
platform regulatory.0: firmware: failed to load regulatory.db (-2) 解决方法
我的Debian系统换成了systemd-networkd 管理网络,没有无线相关的硬件设备, 然后升级内核到6.1.0-23后,报以下错误: platform regulatory.0: firmware: failed to load regulatory.db (-2) platform regulatory.0: Direct firmware lo
Linux
服务器
Debian 网络管理程序ifupdown、NetworkManager、systemd-networkd的区别,以及interfaces、resolv.conf文件的作用。
Debian 下常用的网络管理程序有三个:ifupdown、NetworkManager、systemd-networkd。 他们区别是什么?以及常用来修改的配置文件interfaces、resolv.conf有什么作用? 安装方法如下: # ifup、ifdown 管理程序安装 lsw@rangotec.com:~$ sudo apt install if
Linux
服务器
Debian Linux 通过命令行脚本实现重新插拔USB设备重新上电的效果
用一台PC做的服务器,USB上插了个串口工具,每次重启系统,这个设备都无法自动打开,必须手动插拔一下,所以需要一个能重新上电USB设备的脚本。 注意:并非所有USB设备都支持电源管理,建议先尝试方案三。 查看 Linux kenel USB电源管理文档 方案一:使用udev规则来控制usb设备的重新上电 前置条件,需要设备先处于idle状态。 驱动必须支持。
Linux
NAS
服务器
一分钟彻底搞清CPU使用率和工作负载(load average)的含义
CPU使用率和工作负载,其实就是不同维度对CPU资源使用情况的描述。 其中使用率是描述CPU的繁忙程度, 而工作负载则描述CPU的处理任务数。 2024-6-28补充,cockpit 管理系统同时列出了使用率和负载,也出现了负载高,但使用率低的情况。 生活中景区购票、排队进入,近乎完美满足CP
Linux
服务器
笔记:subversion,SVN server 同时监听ipv4、ipv6端口
安装 Subversion 后, 通常用独占端口(daemon)的方式启动svn服务: $ svnserve -d -r /home/svn 其中服务启动方式有【daemon、inetd、tunnel】 三种模式。 daemon 模式: 独站端口方式启动。 inetd &nb
Linux
服务器
笔记:svn 项目迁移到 gitlab
搭建GitLab 1. 安装gitlab (gitlab-ce 社区版,免费; gitlab-ee 企业版,收费),这里安装社区版。 步骤如下: $ apt install curl openssh-server ca-certificates postfix $ curl https://packages.gitlab.com/install/reposi
服务器
服务器为什么大多用Linux 系统?
服务器确实【大多】都在用Linux。 但并不是因为单纯的正版费用问题,版权只是一部分原因。 服务器一般有个人、企业、政府三类用户。 政府类用户的一般不关心版权和钱的问题,哪怕很难用,很垃圾,也无所谓,但必须完全受控。 个人类的用户就不好说了,用啥的都有,有的是习惯,有的是图简单,也有高手图省钱。 其中上面两类用户只占据了一小部分, 大
服务器
Ubuntu dpkg 清理 deinstall 标记的包
使用 apt autoclean, apt autoremove 后安装包标记为 deinstall 。deinstall什么意思? 如何清除这个标记呢? 用dpkg --get-selections 查询已安装包,会发现有些包标记为了deinstall,如下: rt@rangotec.com:~$ sudo dpkg --get-selections ad
服务器
分布式存储Ceph的基本介绍
不同于中心化的Hadoop(HDFS)分布式存储系统 ,Ceph是没有中心节点的,它采用的是CRUSH(Controlled Replication Under Scalable Hashing)算法(用来计算对象存储位置的),理论可以无限扩展。 Ceph 功能: Ceph主要提供对象存储、设备块存储、以及Ceph FS文件系统,这三种类型的集群存储方案。
服务器
PHP 语言,Web容器选Nginx还是Apache
二者简述: Apache 和 Nginx 的最大不同在于对连接的处理方式不同。 Apache 提供了mpmprefork、mpmworker、mpm_envent这三种模式来处理。 Nginx 则是异步、非阻塞的事件驱动模型。 Apache处理方式: mpm_prefork:模块生成多个子进程,每个子进程都是单线程的,每个线程处理一个请求。当请求数量大于进程
NAS
服务器
NAS是什么?如何DIY一台NAS 存储?
NAS(Network Attached Storage),直译就是网络附属存储,如果要DIY,那么首先需要解决大容量存储的问题。 一般的NAS的存储规模通常在20T~100TB,普通市场没有这么大容量的磁盘,所以通常由几块到几十块硬盘组成。 也就是说NAS的文件系统,首先需要解决跨硬盘的存储的问题,即存储池。 而普通的AIX、NT
服务器
Ubuntu Linux SSH 仅允许证书登录(无密码登录)
网上关于ssh证书登录(无密码登录)的文章重复率太高了,尤其CA签证的方式, 弄的很多人迷迷糊糊的, 其实CA签证这种方式99%的人根本用不到。 而Linux SSH 证书登录非常简单,首先生成密钥对(证书),然后把公钥放到openssh配置文件里, 完事。 具体操作如下: 第一步:生成证书(密钥对),导出公钥 采用Putty 、Bivise SSH Cli
服务器
私有云
自建私有云,使用 smart 监控硬盘健康状态,出错发邮件报警
自建私有云服务器,运行的服务比较多,但是硬件是一台淘汰的家庭台式机,硬件是不可靠的。 由于硬件不可靠,那么硬件损坏可以接受,但是数据不能丢失。 关于数据备份,可参考 自建NAS,如何备份数据? 所以需要增加硬盘健康监控的功能,当硬盘告警时,立刻发送邮件进行提醒。 操作步骤如下: 1. 安装smartmontools sudo apt install smar
NAS
服务器
自建NAS,Aria2 下载器的安装及配置
该文所使用的系统是Ubuntu 20.04.3 LTS,并且以守护进程的方式运行Aria2。最终效果如下: 1. 安装Aria2 $ sudo apt install aria2 2. 配置Aria2 在**/home/www/aria2/**下创建aria2.conf文件。以下是我的配置文件,配置里有注释,可作为参考。 # 文件的保存路径(可
NAS
服务器
我为什么必需要一台NAS服务器?
现有的云服务,以及网盘存在以下不能忍受的问题: 使用了5年A某云的服务器存储空间不足,升级不起,尤其是1Mbps的带宽,折磨疯了。主要SVN存代码,UI切图,发版apk,资料文档。刚开始还好,东西少,慢慢数据越来越多,就无法忍受了。 办公资料,视频教程,交给客户的apk,生产软件,Android系统源码,以及发版的镜像等等搬到了某度云,空间够了,但是下载速度
服务器
服务器如何选择Linux发行版系统?
大学的时候,为了装逼入了Linux的坑。 最开始装了RedhatEL来玩,以及RH系列的Fedora,期间尝试过CentOS,kali,以及公司的openSUSE系统。 后来知道了Debian最遵循开源软件精神,所有软件都遵循GNU规范,尤其服务软件的安全性、稳定性非常好,然后转投了Debian系列。 因为Debian版本取自玩具总动员,所以很清晰的记得玩过
服务器
Bind9 试玩 DNS over https (DOH)
近几年对DNS解析防劫持的要求越来越高, 关于dns加密查询,主要分为DOT, DOH 两种方式,含义如下: DOT: DNS over TLS DOH: DNS over HTTPS 两者的目的一致,都是为了加密DNS的请求内容,防止伪造、劫持攻击。区别在于 HTTPS是TLS上的HTTP协议, 更通用些。 本文使用环境: ubuntu 20.04, bi
服务器
ubuntu 更改boot分区格式,重建引导
ubuntu 20.04 迁移系统后,无法启动,grub引导失败; 使用boot-repair 修复后, /boot 分区变成了vfat 格式,改回ext4格式的步骤如下: 操作步骤如下: dd if=/dev/sda2 of=boot_sd2.bk umount /dev/sda2 mkfs.ext4 /dev/sda2 #格式化 mount /dev/s
服务器
Linux SSH 仅允许指定用户远程登录
搭建完linux服务器后,为避免系统用户遭到密码字典攻击,我们需要限制仅允许某些用户可以远程登录。 Linux 下 ssh 的用户白名单、黑名单配置。 ssh配置文件位置: /etc/ssh/sshd_config 1. 修改SSH端口号,避免暴力穷举 # 取消注释Port行,把端口改到不常用端口 Port 2202 2.&nbs
服务器
如何检查服务器是否遭到黑客攻击?
当发现服务器运行异常,或者怀疑遭到了黑客攻击。那么如何用基本的命令,初步筛查下服务器是否遭到了攻击。 本文以 Ubuntu 20.04.4 LTS 系统为例,在仅使用系统命令的情况下,对系统进行初步筛查。 1. last 命令看下最近登录的用户,检查是否存在异常登录的账号 yxh@rangotec.com:~$ last yxh pts/0 2408:821