|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12763 今日文数:7013
|
|
操作场景文档指导您如何通过ddns-go程序,实现如何通过时代互联域名访问内网设备,支持ipv4与ipv6映射域名本文档以windows系统为例,其他系统步骤类似。前提条件1、查看本地获取到的公网ip类型可以直接百度输入ip或https://ip138.com网站查看。注:如显示地理位置则说明是广域网ip,如显示城域网...
|
|
Nginx请求时间为什么远大于上游响应时间用户等了8.2秒,上游却只用了120毫秒,剩下的时间真是Nginx吃掉的吗?这篇文章用一条时间轴、增强日志和三组实验讲清楚。先看一个常见的模拟故障场景。用户说:“这个接口等了8秒多。”Nginx日志也确实显示:request_time=8.200upstream_respons...
|
|
服务器只要暴露在公网上,就会有爬虫扫描、暴力破解、CC攻击、恶意爬虫。Nginx默认配置是能跑就行,完全没有防护。这篇就来聊安全加固,核心三板斧:限速防刷、封禁恶意IP、防DDoS基础。💡提示:安全加固的原则是最小暴露面——能不暴露的端口就不暴露,能不给的信息就不给,能不开放的路径就不开放。每减少一个暴露面,攻击面就...
|
|
这是一个很多开发者都会犯的错误。几个月前,我给自己定了一个挑战:尝试开发一个内部管理后台,并且尽可能减少JavaScript的使用。目标很简单:减少依赖。降低复杂度。提升加载速度。但最后让我意外的,并不是我删掉了多少JavaScript代码。而是:我突然发现,自己竟然忽略了HTML这么多年。很多过去我认为必须依赖框架、...
|
|
1.简介 DBSyncer(简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SQLServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。2.项目地址gite...
|
|
很多人手里都攥着几个吃灰的域名,总想搞个专属前缀的邮箱(比如hi@你的域名)。但真动起手来,摆在面前的几条路都不太好走:1.买企业邮:GoogleWorkspace、腾讯企业邮,要么按月收费贵得肉疼,要么免费版限制重重,且无法完全掌控数据。2.硬核自建:开台VPS,配Postfix+Dovecot。且不说现在主流云服务...
|
|
Cloudflare支持无限流量带宽、全球极速DNS、免费高防DDoS与全链路CDN加速。不少人会疑惑:其他服务商注册的域名,能否全部托管到Cloudflare统一运维?下面带来完整接入托管教程。一.前置准备1.已注册域名(阿里云/腾讯云/Namecheap等均可)2.Cloudflare账号:https://dash...
|
|
简单来说,Nginx就像一个“全能网关”,介于客户端和服务器之间,负责接收客户端的请求,再根据配置将请求分发到对应的服务,同时处理静态资源、优化请求效率,解决传统服务器的高并发瓶颈。一、安装与命令#Ubuntu/Debiansudoaptupdate&&sudoaptinstallnginx-y#Ce...
|
|
一文吃透Nginx转发配置正向跳转·反向代理·负载均衡全实战从踩坑到通透·所有配置均可线上直接复用▲Nginx高性能代理服务器-现代架构核心网关一、前言:为什么Nginx转发是运维必备核心能力在Web服务架构中,Nginx早已不只是静态资源服务器。请求转发是其落地业务最核心的能力。日常开发运维中,下面这些场景全部依赖N...
|
|
网络穿透这块知识,看着零散琐碎,实则逻辑闭环极强。今天这篇文章,我想从NAT底层机制,到四种NAT类型的穿透差异,再到STUN打洞、TURN中继、ICE智能选路,最后落地WebRTC实战和coturn生产部署,整个网络穿透流程和大家走一遍。估摸着,看完你应该能搞定90%的内网穿透、P2P连接异常问题了吧。一、网络穿透解...
|
|
Nginx有这么一个参数,能让请求延迟降低26%甚至更多,而要做的仅仅是加一行listen配置。我们都知道,TCP请求的逻辑是先握手,握手成功后再传输数据。但是,你是否有观察过握手时间在整个请求时间中占比是多少呢?先来做个TCP请求测试观察下。从结果可以看出,握手耗时23ms,占了整个请求耗时的一半时间。而这个握手时间...
|
|
每隔几个月就会刷到一条新闻:「某公司用户数据泄露」「某电商被薅羊毛」「某后台被拖库」。十有八九绕不开Web安全的老三样——XSS、CSRF、SQL注入。这三样不是新东西,OWASPTop10里挂了十几年了。但每年都有新人踩、老人也踩。今天这篇就把它们到底怎么打、怎么防讲清楚。每种攻击都给一个教学版的最小复现demo(请...
|
|
1,nginx共享文件共享文件的方法千千万,今天想要使用nginx做一个简单易用的文件共享,不涉及到复杂的权限验证(nginx也可以做),适合内网测试或者做临时的的文件批量分发。首先新建nginx.conf配置文件:http}}然后使用docker运行nginx,命令如下:sudodockerrun-d--namefi...
|
|
数据库性能瓶颈是每个高并发系统都绕不开的问题。当单库扛不住的时候,读写分离就是最常用的优化手段之一。什么是读写分离?简单说,就是把数据库的读操作和写操作分开。通常一个主库负责写,多个从库负责读。为什么要这么做?因为数据库的写和读性能差异太大了。写1万条数据可能要3分钟,读1万条数据只要5秒。如果读写都挤在一个库上,写操...
|
|
什么是WebServices?简单说,它是一种让不同程序在互联网上互相通信和交换数据的标准技术。哪怕一个程序用Java写在Linux服务器上,另一个程序用Python跑在Windows电脑上,只要都遵循WebServices的规则,它们就能像两个说同一种语言的人一样顺畅对话。这期我就剥开WebServices的技术外壳...
|
|
XSS跨站脚本完整预防方案(前端+后端+服务端配置多层防护)一、核心原则:永远不信任用户输入所有来自前端的数据(URL参数、表单、评论、Cookie、localStorage、接口传参)全部视为不可信数据,不能直接渲染到页面。二、后端通用防御(拦截存储型、反射型XSS)限制输入长度、过滤危险标签评论、昵称、留言等场景,...
|
|
一、一个所有开发者都遇到过的问题假设你在写一个文件同步工具。两台设备不在同一个局域网,各自躲在不同的NAT后面。你要让它们互相找到对方、建立加密连接、稳定地传输数据。用传统方式做这件事,你需要:配置端口转发、搭建STUN/TURN服务器、处理连接断开重连、管理TLS证书……千行胶水代码起步,还要和各种网络环境搏斗。ir...
|
|
不用记IP,拿公钥直接拨号:iroh这个RustP2P网络栈让NAT穿透成功率冲到90%“写P2P应用最难的不是业务逻辑,是两台设备根本连不上。”iroh让这个问题消失了。读完本文你将了解:操作步骤适用场景优点连接成功率高:借鉴Tailscale打洞策略,配合中继回退,实测接近100%可达性网络切换不掉线:QUICmu...
|
|
MSSQL//TOP对标与MSSQL中的limit,想要输出一条信息TOP1,输出两条TOP2SELECTTOP2StudentNameFROMSTUDENTS//@@version获取版本信息SELECT@@version//db_name当前数据库的名称SELECTdb_name()//OBEJCT_ID获取表对象...
|
|
Cloudflare在7月13日推出Precursor:它不再只在登录或结账时做一次人机验证,而是在整段浏览会话里持续读取行为信号,判断访问者更像真人、传统机器人还是AI智能体。这项变化影响整个网站入口,不限于某一个聊天机器人。自动化工具已经能运行JavaScript、控制真实浏览器并通过一次验证码,防守方开始把判断单...
|
|
验证码这件事,本来不该这么繁琐网站刚加上登录框,撞库脚本就找上门。所谓「撞库」,就是机器人拿着泄露的账号密码,一遍遍尝试登录。注册页才上线,假账号也可能批量涌入;评论区一开放,很快就会塞满广告链接。很多网站会用reCAPTCHA应对这类问题:先放一个「我不是机器人」的勾选框,遇到可疑用户,再让对方辨认红绿灯、斑马线。这...
|
|
XSS跨站脚本(通俗讲解+原理+分类+危害+防御)XSS(跨站脚本攻击):攻击者往网页里植入恶意脚本代码,其他用户访问该页面时,脚本自动在浏览器中执行,进而盗取信息、劫持账号、弹窗钓鱼等。它是Web领域最常见的漏洞之一。一、通俗理解网站没对用户输入的内容做过滤,你发的文字/代码会直接展示并运行。举个生活化例子:论坛、评...
|
|
GitHub是开发者日常使用频率最高的平台之一,但全英文界面对于部分中文开发者来说仍然是一道门槛。今天发现一个解决这个问题的开源项目——github-chinese,一个将GitHub界面全面中文化的用户脚本插件。这个项目的前身是52cik写的github-hans,目前由maboloshi主导维护。该插件可全面中文化...
|
|
厌倦了React、Vue等框架的层层封装?受够了虚拟DOM、构建流程、npm依赖?今天给大家介绍一款反套路前端框架——Qite.js,主打DOM优先、零构建、纯HTML原生,让前端回归简单本质。一、Qite.js到底是什么?Qite.js是为讨厌复杂框架、热爱原生HTML的开发者打造的前端组件框架。核心定位:DOM-f...
|
|
数据库里明明是一段正常中文。接口返回也没问题。结果导出成CSV,用Excel一打开,全变成了:ä½å¥½ï¼Œä¸–界这类问题很烦。因为数据通常没有丢,程序也没崩,只是某个环节“理解错了”。你改字体没用,换编辑器偶尔又正常,于是开始怀疑数据库、操作系统,甚至怀疑文件坏了。问题其实没那么玄。乱码的本质,是写入和读取使...
|