averainy's Blog

averainy

14 May 2022

Use Wireguard as Relay Node to Access Lan Network in Openwrt

背景 平时为了能够在外面随时连接家庭内部网络,通常有以下几种方式: 1.有公网ip的情况下,做端口映射 2. 没有公网ip的情况下,可以使用frp类似的技术做反向代理. 3. 使用vpn技术连接. 前面两种方式都需要将端口映射到公网,这就带来了被入侵的风险.这就不得不提到新冠病毒 …
05 May 2022

Create Kms Service in Linux

I create a kms service for the lan computers in a linux server recently,so record the steps download kms source and compile it cd …
24 Apr 2022

How to Convert Free Space in Qcow2 Image to Kvm Host

How do you convert free space within the QCOW2 disk image to free space on the kvm host? I use Virt-sparsify to do this. qcow2 image is a …
23 Apr 2022

Auto Select Fastest Proxy in Clash With Python

起因 为了能够方便家里的电脑,电视盒子以及手机能够方便的使用代理,因此在我的群晖上用docker部署了clash。同时为了能够自动选择响应速度最快的代理,因此,用python写了这个脚本。 将这个脚本加入到定时任务即可实现自动切换最快代理。 代码 # coding=utf-8 …
20 Apr 2022

Run Wireguard in Windows With No Administrator Permission

原因 在无管理员权限的Windows系统上无法运行wireguard GUI客户端,为此需要通过安装wireguard服务来解决这个问题。 操作方法 在没有管理权限的Windows系统上安装运行wireguard方法: 以管理员权限打开powershell窗口,运行: …
02 Apr 2022

Monitor Systemd Services With Python

systemd service有时会自动退出。在这种情况下,为了保证服务能够24*7运行,需要额外做一些监控,当服务挂掉之后能够自动重启。这里我使用python写了一个监控脚本,将这个脚本放到定时任务中,就能够做到自动重启的效果。 代码如下 # -*- coding: utf-8 …
31 Mar 2022

免费使用红帽开发者计划的个人红帽开发者订阅

1.什么是红帽开发者计划的个人红帽开发者订阅? 红帽开发者个人订阅是红帽开发者计划的免费产品,包括访问红帽企业 Linux 以及其他红帽产品。 它是一个专为个人开发者设计的计划和产品,可通过红帽开发者计划获得。 2.哪些 Red Hat Enterprise Linux 开发人员 …
04 Mar 2022

使用virt-install创建kvm虚拟机

终端命令行使用virt-install 创建win10虚拟机大概流程如下: 创建虚拟硬盘 qemu-img create -f qcow2 /home/kvm/data/win10_test/win10_test.img 40G 创建虚拟机 virt-install …
01 Mar 2022

获取当前Java程序PID

获取当前Java程序PID jvm1.8以上通用方式: String pid = ManagementFactory.getRuntimeMXBean().getName(); pid = pid.substring(0, pid.indexOf("@"));
27 Feb 2022

使用python删除重复文件

原因 群晖系统更新到 dsm7 之后,图片管理给切换到了 synology photos。结果就出现了没办法同步备份的问题,想解决问题只能将图片上传到共享空间,个人空间没办法自动同步备份。 为了解决这个问题,只好讲已有的文件挪到共享空间。同时又重新将 iCloud 上的图片同步了 …