置顶个人VPN的搭建(Wireguard)-内网穿透


Wireguard是一个市面上比较好用的VPN工具,也常常被用来做内网穿透。Wireguard支持利用公私钥对流量进行加密(支持加密是很重要的,不然数据传输存在有很大的不安全性),Wireguard可能已经被视为业内最安全、最易于使用和最简单的 VPN 解决方案。Wireguard的官网如下:Wir

ESXI网卡配置


1.查看物理网卡/配置物理网卡的IP地址 在ESXI的"网络"-"物理网卡"中查看当前的服务器上的全部的物理网卡配置。 对于已经插入网线的网卡,那么在"链路速度"中可以展示速率,比如1000Mbps/10000Mbps。 在"VMKernel网卡"选项中可以查看虚拟机中的各个网卡的IP地址。 如果新

Linux实现脚本开启自启动

linux 

1.使用Service的方式去实现自启动 依次执行如下的命令,创建Jenkins的Service,实现自启动。 1.1 创建Jenkins启动脚本 创建Jenkins的启动脚本并加上执行权限: wanna@jenkins-server:~/jenkins$ vim start.sh wanna@

iperf3内网测速

linux 

安装iperf3。 # debain/ubuntu sudo apt-get install iperf3 # centos sudo yum install iperf3 # macos brew install iperf3 使用如下的命令启动服务端: iperf3 -s #

MacOS下基于ipmi调整戴尔R730服务器的风扇转速

linux 

// 安装ipmitool工具 brew install ipmitool // 关闭自动转速 ipmitool -I lanplus -H 192.168.11.160 -U root -P 密码 raw 0x30 0x30 0x01 0x00 // 设置转速为15%(最后的0f为转速百

使用Jenkins部署SpringBoot的Native项目(GraalVM)


提前声明:下文均使用Gradle进行项目的管理,没有使用Maven进行项目的管理。 1. 准备工作 注意: 1.GraalVM编译需要gcc,在编译打包之前需要在Jenkins编译机器上先安装gcc。 2.GraalVM编译需要libz.a,因此需要在Jenkins编译机器上先安装zlib。 3.G

基于Linux系统CrobTab实现K8S集群自动备份到S3对象存储


需求: 1.在本地的/home/wanna/k8s目录下,存在有很多本地的很多K8S服务的资源清单,需要定时对这些服务的资源清单执行备份,避免丢失。 2.目前市面上K8S集群最好的部分方式是Velero,因此我们使用Velero进行全集群的资源的备份。 我们新建一个Shell脚本文件k8s-back

Linux修改IP地址&连接Wifi

linux 

使用如下的命令查看网络的配置文件列表: ls /etc/netplan/ 例如会得到如下的结果: 50-cloud-init.yaml 我们使用如下的命令进行编辑: sudo vim /etc/netplan/50-cloud-init.yaml 内容参考如下: # This file is

基于GraalVM实现AOT启动SpringBoot项目


1. 安装GraalVM 需要使用GraalVM,需要在Oracle官网下载支持GraalVM的JDK,https://www.oracle.com/java/technologies/downloads/ 。 下载完成之后需要配置环境变量GRAALVM_HOME,指向GraalVM的家目录,后面N

绿联云NAS开放SSH连接

linux 

1. 正常的UGOS系统开启SSH 在"设备管理”-“调试功能"中,开启远程调试功能,接着会给一个密码,这个密码就是机器的root密码。 可以使用922端口连接NAS的SSH服务,用户名就是root。因为UGOS使用的是绿联自定义的嵌入式的Linux,不能使用yum/apt进行安装应用,只能使用op

在Linux当中挂在SMB作为共享磁盘空间

linux 

使用如下的命令,安装cifs: # ubuntu sudo apt update sudo apt install cifs-utils -y # centos sudo yum install cifs-utils -y 使用如下的命令,去挂载smb sudo mount -t cifs //

在Linux使用systemd-resolved管理本机的DNS服务器

linux 

本机的DNS服务配置文件放在/etc/resolv.conf,但是如果有DNS的管理工具的话(通常Ubuntu类似的发行版都有),直接改这个文件无效,重启就会丢失改动,正确方式是使用systemd-resolved去进行DNS的管理。 我们使用如下的命令去编辑systemd-resolved的配置文

AWS S3客户端实现本地文件与MINIO之间的同步

linux 

本质上我们想要实现的是,本地文件与S3之间的同步,下面我们以MINIO进行举例,MINIO是完全兼容AWS S3的对象存储服务。 1.AWS S3的客户端下载与安装 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o

Docker Compose安装NginxProxyManager

linux 

使用vim compose.yaml创建Docker Compose配置文件: services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '

ESXI进行RDM硬盘直通

linux 

1.建立RDM虚拟磁盘 ESXI进行RDM直通,本质上是利用类似Linux的软链接的方式,或者说Windows的快捷方式。 1.1 在ESXI中找到想要直通的磁盘路径 首先,我们需要在ESXI的"存储”-“设备"中,找到我们想要进行直通的磁盘。 接着进入如下的页面,查看该磁盘的详细信息。 其中/vm

Gitlab的搭建

linux 

1.在Ubuntu上使用原生命令安装Gitlab 首先更新Linux系统中的软件包版本并安装必须的依赖 # 更新系统中软件包版本 sudo apt update sudo apt upgrade -y # 安装必须依赖 sudo apt install -y curl openssh-server

K8S实现Adguard私有DNS服务器的部署


apiVersion permalink: /archives/k8s-install-adguard categories: k8s linux tags: halo 1. 在K8S当中部署DNS服务器Adguard 我们可以使用如下的K8S的资源清单,进行Adguard服务的部署。 apiVer

Linux磁盘扩展分区

linux 

新增分区: sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvextend -L +50G /dev/ubuntu-vg/ubuntu-lv 接着resize: # ext4文件系统 sudo resize2fs /dev/ubu

Linux当中的iptables规则表

linux 

1. Linux当中的iptables介绍 我们一般把iptables称作防火墙,但是实际上防火墙并不是iptables,netfilter才是真正的防火墙,它工作在Linux内核当中,iptables则是操作netfilter的一个客户端,工作在用户态。 Linux的iptables当中目前支持的

Linux上安装Halo

linux 

Halo是基于Java进行开发的,需要安装好JDK才能启动,安装好JDK之后执行下面的操作。 从Halo的Github找到合适的release包 https://github.com/halo-dev/halo 接着使用wget下载这个安装包。 wget https://github.com/ha