Sunday Blog

人生是一场刻意练习

浅析CDN原理

浅析CDN原理

什么是CDN CDN全称是Content Delivery Network,即内容分发网络,也称为内容传送网络。CDN是构建在现有网络基础之上的智能虚拟网络,依

Linux Proxy_arp Arp_filter

Linux Proxy_arp Arp_filter

linux的proxy_arp和arp_filter参数解释 proxy_arp和arp_filter用来控制是否对arp请求作出响应,在正常

Kubernetes集群备份工具Velero使用

Velero

简介 Velero 是一款可以安全的备份、恢复和迁移 Kubernetes 集群资源和持久卷等资源的备份恢复软件。 Velero 实现的 kubernetes 资源备份能力,可以轻松实现 Kubernetes 集群的数据备份和恢复、复

Linux操作系统加固

Linux System Reinforce

https://help.aliyun.com/document_detail/49809.html

Iptables配置实践

Iptables

Netfilter 与 iptables 的关系 Linux 系统在内核中提供了对报文数据包过滤和修改的官方项目名为 Netfilter,它指的是 Linux 内核中的一个框架,它可以用于在不同阶段将某

Cgroup

Cgroup

cgroup cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精确的控制,Docker 就使用了 cgroups 提

Docker daemon.json 调整

Docker Daemon Json Production Optimization

cat /etc/docker/daemon.json { "data-root": "/data/docker", "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ], "insecure-registries": [], "exec-opts": ["native.cgroupdriver=systemd"], "max-concurrent-downloads":10, "max-concurrent-uploads": 5, "log-opts": { "max-size": "100m", "max-file": "5" }, "live-restore": true }

Linux setcap 使用

Linux Setcap getcap

SUID SUID: SUID代表设置的用户ID,并允许用户以文件所有者的身份执行文件。这被定义为授予用户临时权限,使其在文件所有者(而不是运行文件所

CentOS7 升级内核

Centos7 Upgrade Kernel

yum方式升级内核 查看当前内核版本 uname -r 3.10.0-957.el7.x86_64 导入仓库源 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 查看可以升级的版本 yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 安装稳定版本 yum --enablerepo=elrepo-kernel install kernel-ml -y kernel-ml 稳定版本 kernel-lt 最新版本 设置内核

Linux Bash 正则表达式

Linux Bash Regex

正则表达式 正则表达式是表达文本模式的方法。 .:匹配任何单个字符。 ?:上一项是可选的,最多匹配一次。 *:前一项将被匹配零次或多次。 +:前一项将

Linux Bash Shell 脚本

Linux Bash Shell

环境变量 环境变量是 Bash 环境自带的变量,进入 Shell 时已经定义好了,可以直接使用。它们通常是系统定义好的,也可以由用户从父 Shell 传入子 Shell。 env命

Keepalived 和 Firewalld

Keepalived and Firewalld

准备 MASTER IP 192.168.1.7 BACKUP IP 192.168.1.8 VIP 192.168.1.200 yum install keepalived systemctl stop firewalld echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf #开启允许绑定非本机的IP sysctl -p Keepalived MASTER global_defs { notification_email { root@localhost } notification_email_from ka@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id ka46 vrrp_mcast_group4 224.0.0.111 #vrrp_strict } vrrp_instance Intranet_1 { state MASTER interface em1

Pip 国内加速

Pip Conf

mkdir ~/.pip cat << EOF > ~/.pip/pip.conf [global] timeout=10 index-url=https://mirrors.aliyun.com/pypi/simple/ extra-index-url= http://pypi.douban.com/simple/ [install] trusted-host=pypi.douban.com EOF # 阿里云 https://mirrors.aliyun.com/pypi/simple/ # 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ # 豆瓣(douban) http://pypi.douban.com/simple/ # 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ # 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

TCP/IP 三次握手🤝四次挥手👋

Tcp Ip

TCP/IP 协议族常用协议 应用层: TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层: TCP,UDP 网络层: IP,ICMP

Docker端口绕过Firewall修复

Docker Port Firewall Invalid

失效原因 默认情况下, docker启动后参数中如果加了端口映射, 就会自动将端口开放给所有网络设备访问, 并且这种情况下即使在本机的系统防火墙中加