TCP(Transmission Control Protocol):TCP是一种可靠的、面向连接的传输层协议。TCP提供数据传输的可靠性保证,通过序列号、确认应答、重传等机制来确保数据的可靠性和顺序性。TCP适用于对数据传输可靠性要求较高的场景,如文件传输、电子邮件等。UDP(User Datagram Protocol):UDP是一种不可靠的、面向无连接的传输层协议。UDP不提供数据传输...
常见的容器技术主要有以下几种:Docker:Docker是目前最为流行的容器技术之一。它使用了轻量级的虚拟化技术,可以将应用程序及其依赖项打包成一个独立的可移植的容器,使得应用程序的部署、运行和管理变得更加简单和高效。Kubernetes:Kubernetes是一种用于容器编排和管理的开源平台,可以帮助用户自动化部署、扩展和管理容器化应用程序。它提供了一套完整的容器编排和管理工具,可以轻松地...
PHP 获取客户端ip地址一、如果没有使用代理服务器,REMOTE_ADDR = 客户端IPHTTP_X_FORWARDED_FOR = 没数值或不显示$ip = $_SERVER['REMOTE_ADDR'];二、使用透明代理,REMOTE_ADDR = 最后一个代理服务器 IPHTTP_X_FORWARDED_FOR = 客户端真实 IP (经过多个代理服务器时,这个值类似:221.5....
这个文章放在云笔记里面半年多了, 出现问题场景是我们从 aws 迁移至 阿里云 之后;优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制.原理很简单 一般公司服务器都是 在服务最前端放 slb/lvs 这种负载均衡服务, 用户请求的IP 插入 X-Forwarded-For 前面我们使用加速通道 多层的代理 ;后端按照如下...
基于acme.sh从Let's encrypt生成免费且自动更新的SSL证书0x01 安装 acme.sh$ curl https://get.acme.sh | sh
# Or
$ wget -O - https://get.acme.sh | sh执行上面的命令,它会: 从 GitHub 上下载 sh 脚本并执行把文件解压到用户的 ~/.acme.sh目录下给命令行设置一个acme.s...