运维开发 v3版 ssl 证书制作和 nginx 配置证书
一、证书制作 利用 openssl 生成 v3 带扩展属性的证书 1、生成秘钥 openssl genrsa -des3 -out server.pass.key 2048 -passin pass:1234 如果秘钥有密码,重启 web 服务器会要求验证密码,所以直接去掉秘钥中的密码。 openssl rsa -in server.pass.key -out server.key 2、生成证书请…
运维开发 K8s 存储详解-包括pv、pvc、confmap、secret
一、基本存储 1 EmptyDir EmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。 EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,当Pod销毁时, EmptyDir中的数据也会被永久删除。 EmptyDir用途如下: 临时空间,例如用于某些应用程序运…
运维开发 Centos 远程重装系统
人在广州,家里的服务器在湖南。如何重装系统? 由于家里的宽带申请了公网 ip,并且路由器上并非设置的端口映射,因为我觉得太麻烦,直接设置 DMZ 主机为我的服务器。 也就是说我把我的服务器暴露在了互联网上,非常容易受到攻击。 由于之前安全意识较差,中了一次病毒,我人又不在家里,所以想起了远程重装系统,在这里记录一下。 一、查询基本信息 # 查看 IP地址及网卡信息 [root@localhost …
运维开发 容器编排 Docker-compose 详解
Docker-Compose 的编排结构 Docker-Compose 将所管理的容器分为三层 工程(project):一个工程包含多个服务 服务(service):一个服务当中可包括多个容器实例 容器(container) Docker-Compose 运行目录下的所有文件(docker-compose.yml、extends文件 或 环境变量文件等)组成一个工程,若无特殊指定 工程名即为当前目…
瞎折腾 Docker 搭建 hoppscotch 并解决反向代理不成功问题
在服务部署的时候,有些情况不能使用 postman 工具进行接口测试,很多时候就只能用 curl 命令行测试,还是比较麻烦的。 出于想在服务器上搭建接口测试工具的需求,找到了 Hoppscotch 这个工具。 一、介绍 Hoppscotch 是一个开源的轻量级、基于 Web 的 API 管理工具,采用 Vue、Nuxt、TypeScript 开发。从头开始设计构建,考虑易用性和可访问性,为 API…
运维开发 SSH 免密登录批量操作脚本-只需要在一台机器上执行
之前写过 SSH 实现内网机器无密码登录,这种方式可以实现免密登录,但是需要在每台终端上操作,确实有点麻烦。 后来想能否用脚本实现多台机器间免密登录,新增机器只需要修改文件,然后执行脚本。 后来找到一个脚本,我把脚本修改了部分内容,完整脚本如下: #!/bin/bash # ssh_batch.sh # set -x ########################################…
经验教程 Zerotier 搭建私有根服务器及创建虚拟局域网
一、Zerotier 原理 关于 zerotier,搜集网上资料和个人一点浅薄的理解。 概念 planet:核心角色,官方不允许自建私有,zerotier 的行星服务器,用于管理全球所有的 zerotier 客户端的地址信息,帮助建立客户端间的直接链接,以及在无法建立直接链接时,作为中继服务器转发设备间的流量。 moon:官方允许自建私有,作为离客户端更近的中继服务器存在,可以使转发的效率更高。 …
经验教程 Linux 以及 Docker 配置 http 代理
以下配置均为正向代理,正向代理可以起到访问无法直接访问的内容的作用,或者对于某些内容具有加速作用。 代理分为直接代理和密码代理: 无密码代理如 http_proxy=http://127.0.0.1:7890/; 密码代理则为 http_proxy=http://username:password@127.0.0.1:7890/。 需要注意的是,如果用户名密码中带有特殊符号,需要进行转义。 常见需…
运维开发 Linux 离线安装 Docker
之前看群里很多同学,linux 操作系统使用在线方式安装 docker 都失败了,然后启动 docker 报错又看不懂是哪里的问题,我觉得可以尝试一下离线安装。Windows 安装 docker 的话,问题实在太多,这里暂且不提。 1.下载安装包 地址:https://download.docker.com/linux/static/stable/x86_64/ 建议选择比较新的版本,我这里下载的…
瞎折腾 Docker 网络代理服务器 squid
爬虫或者不能访问外网时,可能需要用到代理服务器,接下来使用 docker 搭建代理 squid 服务器。 一、复制配置文件 # 创建一个临时容器 docker run -d –rm –name squid -p 3128:3128 ubuntu/squid # 复制配置文件 mkdir /home/docker/squid && \ cd /home/docker/squid/…
运维开发 Docker 清理容器、数据卷、镜像相关操作
零、查看 docker 占用 docker system df 结果: Images:所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。 Containers:运行的容器占用的空间,表示每个容器的读写层的空间。 Local Volumes:容器挂载本地数据卷的空间。 Build Cache:镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)…
程序开发 Python 爬虫使用 xpath 获取元素为空
最近刚准备小弄一下爬虫,就遇到了反爬虫制裁,获取元素老是为空。 是这样的,之前QQ群总能看见一分钟简讯新闻的图片,觉得挺好的,就准备弄一个今日快看分类,每天更新。然后找到了 365 资讯简报, 准备写一个 python 脚本定时爬取内容并发布到博客。 但是对于爬虫小白来说,却是出师不利,用 xpath 获取不到需要的元素。 首先,我是这样获取的。 import requests import re…

IDEA 新版本 Git 没有 Local Changes

利用油猴插件 Azure Speech Download 下载微软语音

使用 HE 隧道给云服务器添加 ipv6 地址

k8s双向证书认证实战-创建基于rbac认证的角色并绑定用户
