随笔分类 - 运维工具
摘要:背景 之前写过一篇“利用cloudflare workers解决docker无法拉取镜像问题”的博客 cloudflare workers 本质上也是使用的反向代理,只是用了cloudflare免费的服务罢了 但操作过就会发现,流量并不能得到保证,有时快有时慢,甚至对于部分地区的人都不支持cloud
阅读全文
摘要:简介 Seafile是国内团队开发的一个国际化的开源项目,在 GitHub 上的项目有超过4500人关注,在国内最大的开源社区开源中国上面也赢得了很多赞誉。 Seafile目前拥有国内外两个活跃的用户社区:seafile官方中文社区(http://bbs.seafile.com),seafile官方
阅读全文
摘要:脚本的简单功能: 支持IPv4和IPv6 支持TCP和UDP端口 import socket, ipaddress from enum import Enum class Mode(Enum): TCP = 0 UDP = 1 def __repr__(self): return self.name
阅读全文
摘要:KVM虚拟化架构 KVM是指基于Linux内核的虚拟机(Kernel-base Virtual Machine),增加到Linux内核是Linux发展的一个重要里程碑,这也是第一个整合到Linux主线内核的虚拟化技术。在KVM模型中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,你可以在用
阅读全文
摘要:官网 https://greenbone.github.io/docs/latest/index.html docker版本 快速安装docker 目前的docker已经自带了docker compose工具,所以无需单独安装 $ docker version Client: Docker Engi
阅读全文
摘要:简介 Sysstat 是一套在Linux系统中广泛使用的性能监控工具集,主要用于收集和分析系统的各种性能统计信息。它包含了多个命令行工具,这些工具能够帮助系统管理员和开发人员实时或周期性地监控服务器的CPU使用率、内存使用、磁盘I/O、网络流量以及其他重要的系统资源指标。 主要包含的工具如下: sa
阅读全文
摘要:介绍 Spug 是一个开源的自动化运维管理平台,由 JavaScript 和 Python 编写,面向中小型企业设计,无需 Agent,非常轻量化。为运维人员提供了自动化部署、配置管理、任务编排、监控告警等一系列强大功能,帮助轻松管理大规模的服务器集群。 Spug 整合了主机管理、主机批量执行、主机
阅读全文
摘要:gitea介绍 官网 https://about.gitea.cn/ 最近发现gitea的官网发生了变化,也不知道什么时候改了,之前的域名是gitea.io的,但是现在会跳转到about.gitea.cn域名上 可能是商业化了吧,但这也并不意味着 Gitea 就变成了商业软件。 Gitea 目前仍然
阅读全文
摘要:介绍 Ansible Runner是ansible官方提供的一个工具和python库,当直接与Ansible进行交互或作为另一个系统的一部分与Ansible进行交互时,无论是通过容器映像接口,作为独立工具还是作为可以导入的Python模块,它都可以提供帮助。 目的是为Ansible提供稳定且一致的接
阅读全文
摘要:官网 https://python-poetry.org/ 基础环境 系统版本 python版本 poetry版本 win11 23H2 多版本+ 3.6.8(默认)+ 3.8.6+ 3.10.4 1.8.2 安装 https://python-poetry.org/docs/ 我们选择脚本的方式安
阅读全文
摘要:这里使用的是 certbot 环境 属性 值 系统 Ubuntu 版本 22.04.3 LTS certbot版本 1.21.0 安装 sudo apt update sudo apt install certbot 查看 $ certbot --version certbot 1.21.0 使用
阅读全文
摘要:Nmap简介 Nmap是一款非常强大的主机发现和端口扫描工具,而且nmap运用自带的脚本,还能完成漏洞检测,同时支持多平台。 官网 一般情况下,Nmap用于列举网络主机清单、管理服务升级调度、监控主机或服务运行状况。 Nmap可以检测目标机是否在线、端口开放情况、侦测运行的服务类型及版本信息、侦测操
阅读全文
摘要:nc简介 nc nc全称netcat,又叫做瑞士军刀,是一款简单、可靠的网络工具。 作用 实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 端口扫描,nc可以作为client发起TCP或UDP连接 机器之间传输文件 机器之间网络测速 安装 CentOS/RH
阅读全文
摘要:基本用法 安装 yum install tcpdump -y 语法格式 tcpdump [-AennqX] [-i 接口] [-w 保存的文件名] [-c 次数] [-r 已经保存好的tcpdump文档] [想抓取到的数据包的具体格式或者说是协议] 选项和参数: -A :数据包的内容以 ASCII
阅读全文
摘要:在Ubuntu系统中部署Fail2ban并配置防止SSH暴力破解的步骤如下: 安装Fail2ban: 打开终端并通过以下命令安装Fail2ban: sudo apt update sudo apt install fail2ban 配置Fail2ban: Fail2ban的配置文件通常位于 /etc
阅读全文
摘要:基础使用 基本连接 SSH基本的连接命令是: ssh username@hostname 这里牵扯到了两台主机 执行命令、运行SSH客户端的主机,我们称为本地主机A【Host A】; 接收连接请求、运行SSH服务器的主机,我们称为远程主机B【Host B】。 通过密码或密钥等方式验证后,SSH连接建
阅读全文
摘要:Keepalived的安装过程 keepalived的安装非常简单,以操作系统环境Centos7为例,建议通过yum方式直接安装: yum install keepalived 如果需要lvs功能,还需要安装ipvs模块: yum install ipvsadm 也可以通过源码安装,过程如下: #安
阅读全文
摘要:Paramiko是用python语言写的一个模块,远程连接到Linux服务器,查看上面的日志状态,批量配置远程服务器,文件上传,文件下载等 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可
阅读全文
摘要:version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.17.8 container_name: elasticsearch environment: - discove
阅读全文
摘要:架构图 主要设计思路是通过MySQL Replication技术将两台MySQL Server互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制。 这样就实现了高可用构架中的数据同步功能,同时,将采用KeepAlived来实现Mysql的自动failover。 在这个构架中,
阅读全文

浙公网安备 33010602011771号