averainy's Blog

averainy

02 Sep 2022

每月的第一个周六运行一个cron job

我这里有一个需求,需要每月的第一个周六晚上22点运行一个脚本。Google了半天发现有人给的解决方案是 0 22 1-7 * 6 /usr/bin/sh /root/py3env/src/auto_backup.sh 事实证明这样的写法是错误的,这样写的话每月的1到7号都会执行, …
22 Aug 2022

Mount Partitions Useing Uuid on Linux

今天真是撞大运,碰巧碰上了Rehhat 9系统里的/dev/sdx的名字每次重启系统后都跟着变。虽然听说过硬盘的名字可能会改变,但一直没见过。这次算是真开眼了。 为了解决这个问题,只好修改/etc/fstab里的配置,将硬盘名换成了硬盘名对应的uuid。据说这样就能够保证挂载的硬 …
17 Aug 2022

Wireguard客户端AllowedIPs 配置排除一个ip或者一个ip段

Wireguard客户端的配置中只有一个AllowedIPs配置来定义哪些ip或者ip段可以允许通过Wireguard客户端路由,因此如果想排除某个ip或者ip段,就需要将这些ip排除掉。 由于ip段太多,如果手动写会非常麻烦,幸好python有一个库可以帮我们解决这个问题,代码 …
01 Aug 2022

Wireguard Install Script

最近用wireguard安装脚本搭建wireguard服务器,用起来非常方便,推荐使用。 在下载脚本之后,强烈建议修改下生成客户端脚本的代码第313行,加入以下配置: PersistentKeepalive = 25 这样每隔25秒就会发送一次心跳包,以保持客户端与服务端的连接。 …
19 Jul 2022

Summer Moon

夏天农村的月光
19 Jul 2022

Forwarding Ports With Firewalld

1.Enable IPv4 masquerade. firewall-cmd --add-masquerade --permanent 2.add firewalld rule. firewall-cmd …
08 Jul 2022

Use Chrony Test Ntp Server

when we have setuped a ntp service ,we need to test the ntp service if it work well. we can use the following command to test the NTP …
14 Jun 2022

Backup Kvm Vms With Python Libvirt

we changed the vm platform from esxi to kvm a few months ago,so we need to writ e some scripts to backup vms automatically. we only have a …
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 …