程序开发
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软件
Linux
服务器
Debian 网络管理程序ifupdown、NetworkManager、systemd-networkd的区别,以及interfaces、resolv.conf文件的作用。
Debian 下常用的网络管理程序有三个:ifupdown、NetworkManager、systemd-networkd。 安装方法如下: # ifup、ifdown 管理程序安装 lsw@rangotec.com:~$ sudo apt install ifupdown # NetworkManager 管理程序安装 lsw@rangotec.com:~
Android
Linux
NAS
私有云
在电视/投影仪上浏览NAS上的照片视频
为了解决外出游玩,拍了大量照片能够一家人一起观看的问题,写了个能浏览NAS上照片和视频的程序,投影到墙上,游玩回来后躺在沙发上,一起看这次游玩的战利品。 演示视频:NAS照片浏览器演示 之前写过一版直接访问Nextcloud的版本,但是在大量照片(单文件夹1~10万级别)时加需要10秒~1分钟,实在太慢了; 另外在播放录的某些格式的视频时,会出现卡顿。为了解
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
自动化部署https证书、及通配符证书部署
阿里云上的免费https证书,从2024年初开始,从一年有效期变为了3个月,如下图: 虽然不支持通配符的证书,由于就那么几个。手动一年一更换,也能接受。 但现在改为了3个月,虽然let's encrypt也是3月一换,但是人家支持自动更新证书啊,而且还支持通配符证书啊,所以果断换let's encrypt的https证书。 整体思路: 安装certbot用来
Linux
NAS
笔记:linux shell 运行 python venv 虚拟环境 脚本
第一步,创建虚拟环境: $ python -m venv python3_virtual_env/ 此时在python3_virtual_env目录 下便创建好了虚拟环境。 第二部, 激活虚拟环境,安装必要的依赖库。 使用source命令激活虚拟环境 $ source python3_virtual_env/bin/activate 激活虚拟环
Linux
NAS
Linux 下获取主机的硬件信息(BIOS、系统、主板、处理器、内存、缓存等)
什么是DMI? DMI (Desktop Management Interface, DMI)的主要组成部分是Management InformationFormat (MIF)数据库,这个数据库包括了所有有关电脑系统和配件的信息。 1. 获取基础硬件信息 不需要记下面的命令, 通常打印所有硬件信
Linux
Debian/Ubuntu 手动引导系统启动
无法启动时,通常会遇到【grub命令行模式】以及【grub救援模式】两种情况。 Grub命令行模式: 停在Grub菜单页面,然后按下【c】建,进入grub命令行模式。 grub> ls # 查看所有分区(硬盘和分区) grub> ls (hd0,msdos1)/ # 比如查看第一块硬盘的第一个分区(msdos1)的根目录 grub> set
Linux
Debian / Ubuntu 创建、挂载 swap 分区文件
Debian 系推荐使用swap文件当作交换分区,无需像以往一样需要单独在磁盘上创建一个swap分区。 所以本文将使用swap文件来当作交换分区,步骤如下: 检查系统是否已经有 Swap 分区: lsw@rangotec.com:~$ swapon -s Filename Type Size Used Priority /swapfile file 8388
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
使用HaProxy负载均衡做内网穿透(转发)
内网穿透的软件有太多了,具体参见我整理的NAS私有云、穿透导航网站。 都需要一台公网上的独立服务器,穿透服务商除外。 目前随着IPv6的大规模普及,服务器和PC基本都有IPv6地址了。 所以这里换了一种玩法,即服务器仅做转发以及负载均衡的处理。 好处: 1. 数据会经过iptables防火墙过滤 。 不像frp穿透后直接回环地址。转发服务器相当于第一层攻击过
Linux
Debian11 系统备份与灾备盘制作
Ubuntu从20.04升级到22.04后,系统使用snap管理包,虽然可以卸载掉,但是特别不喜欢,所以又切换回了Debian 11。 期间是无聊的软件包的安装以及配置文件的迁移,好在差别不大,迁移比较顺利。 迁移完成后,制作系统备份与灾备盘。这样当原服务器意外挂掉后,使用虚拟机或另外一台裸机直接挂上灾备盘,立即顶上。 备份与灾备盘制作: 1. 挂载硬盘到/
Linux
Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容
Debian 配置完logwatch后,测试日志时,发现bing9产生了大量的【 rpz QNAME Local-Data rewrite events】记录。 这是因为安装完bind9,我添加了DNS广告屏蔽的rewrite,所以logwatch 会出现大量的【 rpz QNAME Local-Data rewrite events】日志。 bind9具体
Linux
mysql 定时每天备份数据库
为了加速mysql的性能, mysql程序及数据库均放到了固态硬盘上。 但是由于固态损坏后,目前恢复数据特别困难,所以需要定时把数据库备份到机械硬盘上。 这里选择每天备份一次, 备份一个月,超出一个月的文件自动删除。 备份脚本如下:(WP将反引号转为了 <code > 标记, 注意手动替换掉) #!/bin/bash #保存备份个数,
Linux
Linux 下如何查看内存条时钟频率
想升级内存条,需要查看下机器上的内存条频率(MHz),查看内存条时钟频率命令如下。 rt@rangotec.com:~$ sudo lshw | grep -A15 "*-memory" | grep clock clock: 1600MHz (0.6ns) 以前通过dmidecode 命令也是可以查看到内存频率的, 其中Speed返回的是频率M