averainy's Blog
averainy
Links
29
Oct 2022
在群晖设备上使用docker搭建cups服务器
今天终于在群晖ds218+上面配置好了cups打印服务。特地记录一下。 起因 我的打印机是brother hl-2260d。感觉是一个很特别的一个型号。群晖自带的打印驱动里面没有相应的驱动。只能用别的办法来实现。我这里是在群晖ds218+上面搭建一个docker容器。 搭 …
10
Oct 2022
在Cockpit中创建新的虚拟机
在KVM里可以通过命令行创建虚拟机,但是对于一个没怎么接触过Linux的人来说创建一个虚拟机就太不友好了。 如果你在用cockpit web console的话,那么通过点几下鼠标也是可以轻松创建虚拟机的。下面是创建步骤: 创建存储卷 点击左侧的虚拟机。 然后点击右侧上方的存储 …
09
Oct 2022
自动删除空文件以及空文件夹
背景 最近在整理nas上的文件,发现有很多的空目录没有删除。为了删除这些空文件和空文件夹,所以用python写了一个脚本来执行这些操作。 代码 #!/bin/python # -*- coding: utf-8 -*- import time import sys import …
02
Sep 2022
使用firewalld将端口流量转发到另一台服务器
目前国内处于新冠动态清零阶段,隔三岔五就会有地方被封控。因此有时候会有在家远程工作的需求。为了能够远程访问公司网络,我们采用了搭建wireguard vpn的解决方案。这样的话,每个人都需要在家里和公司的电脑上安装wireguard客户端,这样虽然也没什么问题。但是操作起来特别麻 …
02
Sep 2022
解决nginx: [emerg] host not found in upstream 'xxx.com'
我用nginx配置了一个反向代理,每次服务器重启之后,nginx都会报:nginx: [emerg] host not found in upstream 'xxx.com'的错误。这个错误的原因其实很简单,就是nginx无法解析xxx.com。解决方法就是以下流程: 确 …
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
夏天农村的月光
← Prev page
Next page →