分享cloudflare Zero Trust穿透接入,因切换网络引起的故障代码1033报错,是在电脑使用过期中,因一条联通宽带使用有问题,直接拔线使用另一条移动网线,网站访问就出现了1033错误。...我原本是想本机重启cloudflare进程,但在任务管理器中找到该进程后,只有终止而没有重启项可以选择。我结束cloudflare进程后发现并不能让它开启。...我能想到的办法,则是去cloudflare官网,找到隧道配置代码,在cmd命令中执行。但在我移动网访问cloudflare时,人机验证总是加载不出来,无法进入cloudflare官网。...后面,只能又切换到联系网络,好在网络已经恢复了,又能正常使用了。...进入到cloudflare后台,找到隧道配置代码,以管理员权限运行cmd,在终端中输入隧道代码,按提示用“cloudflared service uninstall”命令先卸载了cloudflare应用
我在同一台机器上运行了服务器和负载发生器。 我在测试时使用了最新版本的 Deno 运行时(v1.41.2)和 Bun(v1.0.30)。...对于每次测试运行,我使用了在 Node.js 18.12.1 上运行的 autocannon CLI 版本 7.15.0。...我对每个目标运行了多次测试,以确保每次运行没有明显不同,而且确实如此。我的结果是我为每个目标进行的最后一次测试运行。...在未达到 “扩展” 阈值时,Deno Deploy 比 Cloudflare Workers 要快得多。 Cloudflare Workers 在高级别的事务上规模化,性能几乎没有下降。...在高负载测试中,Deno Deploy 实际上在 62k 个请求中出现了 8 次错误。 从开发者体验的角度来看,我再次可能对 Deno Deploy 有偏见。
而服务于静态内容的网络服务器在CloudFlare背后运行以过滤掉各种网络噪声,并通过CloudFlare缓存减少流量。...所有网络噪声和正常的扫描仪都会被CloudFlare以“有害”请求而自动过滤掉。还有一个减少后端服务器上请求量的方法是在网页上允许缓存所有内容。...可是只有当我清理CloudFlare网页上的缓存时发现存在一些原始请求。 其中出现了很多基于Python的扫描仪请求。我猜测是不是有人在搞小动作了。...CloudFlare将他所有的请求都缓存了,那些请求中还包含了一些攻击过滤器的。而且据我猜测他可能每次都是手打验证码,因为他每次请求之间存在延迟时间。...他很显然知道我在使用CloudFlare并向他提供了一个假的CloudFlare IP引他调查。而且我还把错误信息透露给他以转移目标。我在/data/test.php里写了这个: ?
格式: parent p = new Chile(); 把子的对象赋值给父 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。...多态中的成员访问方法 在学习多态时,就有一句广为流传的口诀:编译看左边,运行看右边。 不过其实它是针对非静态方法说的,而成员变量、静态方法都是只看左边。...z.staticMethod(); z.normalMethod(); } } 输出结果 520 父类静态方法 子类普通方法 1314 子类静态方法 子类普通方法 通过代码已经能证明结论了...多态的好处和弊端 4.1 好处 提高了代码的维护性(因为继承会导致代码有明确的结构和关系,不过继承会让耦合变高,后面会使用组合等方式) 提高了代码的扩展性(由多态保证) 提升扩展性是一个很重要的优点,下面就举个例子...每次都需要修改工具类,为了优化代码,将工具类中 每一个动物的操作代码名字,写为动物总称,添加新动物后,只需要在Demo中创建新动物的对象 然后直接调用这个总的动物操作工具类。
然后在cloudflare设置即可: ? 下一步就可以从cloudflare一键导出证书: ? 依然是使用openssl生成p12,然后store文件,具体操作参考上一个思路。...2.服务器特征配置 2.1隐藏服务器:CDN加速 在cloudflarr注册域名后,将NS记录指向alice.ns.cloudflare.com和chase.ns.cloudflare.com即可选择使用....+++.tk就完事了,楼主单纯写完域名后去解析,死活无法上线,直接报错520error,还520,我还521呢我。...在使用nginx反向代理时即可过滤: ? 此时如果有多个工具生成shellcode上线ua不同,可设置多条件过滤,满足多人运动的需求: ?...profile文件: http-config { set trust_x_forwarded_for "true"; } 填坑2:在nginx反向代理配置中,启动监听器时http host可为域名地址
Markdown 复制到别的地方时,图片资源要再做一次复制粘贴。比如我要把 Blog 中的某一篇发到 Juejin,由于源码是相对路径,而直接复制内容又担心样式问题,所以每次都需要把图片再复制一遍。...然后后面 host 服务可按需选择,这里举例两个: 直接使用 jsdelivr 我未直接使用 jsdelivr 主要是当心它挂掉(曾经遇到过几次)。...在 Markdown Image 中配置 GitHub 图床主要需要以下几个参数: picture 3 此处不小心将 token 也带上去了,不过该 token 已经删除,大家截图时也要注意此类安全隐患...效果 然后我们在 VSCode 即可通过快捷键或命令粘贴剪切板中的文件。...picture 11 FAQ 图片上传失败 如果出现如下两种错误,大概率是 Markdown Image 中的配置出错了,请仔细检查配置,特别要注意 Repository 字段。
那么就有大聪明说, 我可以用无线邮箱去重复注册呀, 没问题 可以的 也可以操作. 那么我是觉得很麻烦的, 我用的高频所以一天要耗费 2 个号的额度差不多....所以目前市面出来了一个 CursorFreeAuto 的开源项目, 此项目的部分核心代码出至 hmhm2022/gpt-cursor-auto仓库大佬 当前作者结合了 hmhm2022 大佬的代码加强了部分操作..., 目前已经升级为自定义邮箱转发 tempmail邮件的操作, 但是每次又太慢, 所以有个新思路后面在分享给大家先教大家本次操作!!!!!...要提前在 cursor 上面登录一个账号哦, 否则刷新可能失败 可以看到我的邮箱前缀是 njaz 的我们来执行一下脚本 运行方法 Mac 版本 打开终端,进入应用所在目录 运行命令:授权文件可以执行.../CursorPro 运行程序: 在终端中运行: ./CursorPro Windows 版本 直接双击运行 CursorPro.exe 可以看到成功的执行了, 前缀是 bloqov....
输入格式: 输入给出一个不超过 10 的5次方正整数 输出格式: 在一行中打印输出这个整数的 Python 语句,其中不包含任何空格。...输入样例: 520 输出样例: print(520) 代码 #include using namespace std; int main(){ int a; ...; cin>>a; for(int i=1;i520;i++){ cout<<a<<endl; } } 以上三道算是水题了,来了就得 第四题 代码 #include我直接存储为string类型,is_right()函数判断是否是忌讳数字d,主函数一层for循环。时间复杂度不太好计算,往后数越大,判断循环的也越大。...后面两个测试点没通过,显示答案错误。一开始我还懵了。意料中的错误应该是超时。后面才想明白,应该是溢出了,p,q中的数太大,存不下去导致判断p==q时出现了错误。
编译|核子可乐、Tina 在 Cloudflare 公司,工程师们正在花费大量时间重构或重写现有功能。 当每年处理的流量增长一倍时,原本最优雅的问题解决方案往往会随着工程约束条件的变化而迅速过时。...或者从另一个角度讲,发生概率仅为万亿分之一的罕见事件在这样的运行规模下每天都会出现。这就是 Cloudflare 所面临的最大的问题。...所有 cf-html 逻辑都是用 C 语言编写的,因此跟其他大型 C 代码库一样,它也容易受到内存损坏问题的困扰。2017 年,团队在尝试替换部分 cf-html 时就曾引发安全漏洞。...“在构建 ROFL 的过程中,我们得以弃用 Cloudflare 整个代码库中最糟糕的部分,同时给 Cloudflare 各团队提供了一套强大系统,供他们以响应主体数据解析和重写为基础编写出更多功能。”...在编写用于操作响应的 Rust 模块时,大家往往会想到在链表中采用基于 Rust 的视图。
在安装 Moodle 的时候提示下面的错误,导致安装不能进行。...你可以登录使用的数据库后运行下面的 SQL UPDATE mdl_user set lastip=‘75.143.6.191’ where username=‘admin’; 这个 IP 地址应该是你现在的机器地址...---- 这里有个问题是,如果你的服务器使用类似 CloudFlare 的 CDN 服务的话,每次访问你服务器的 IP 地址都会不一样,这里不管你怎么改可能都没有效果。...你需要将 CloudFlare 的 Proxy CDN 服务器停掉,让 CloudFlare 使用访问的原始地址。
0x01 云函数云函数介绍云函数(Serverless Cloud Function,SCF)主要是为企业和开发者们提供的无服务器执行环境,可在无需购买和管理服务器的情况下运行代码。...开发者只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在云基础设施上弹性、安全地运行代码。...利用云函数我们可以很好地隐藏自己,主要是因为云函数采用多地部署模式,每次请求都会切换不同的IP地址,虽然默认访问域名还是会被防守方获取到,但是一般情况下防守方无法根据API直接从腾讯云获取我们的个人信息...那么当我们使用浏览器访问这两个域名时,怎么保证访问的目标就是指定的网站内容呢?我们可以在 http 请求包中的 Host 请求头中加入需要访问的域名,从而定位需要访问的网站。...-19 03.04.18修改完成后等待 Cloudflare 重新匹配,直至出现如下界面说明 CDN 部署成功添加 DNS 解析记录如下,与此同时我们还A c2 2.2.2.2A xxx.xyz 2.2.2.2
另一个选项是在支持HTTPS的反向代理服务器(如Caddy)后面运行你的服务器。 直接支持HTTPS 很久很久以前,想要一张ssl证书就必须每年为一个域名花很多钱。...我一直在使用golang.org/x/crypto/acme/autocert,它是由Go的核心开发人员开发的。 现在已经有几个月了,它运行一切正常。...这意味着,HTTPS代码-路径的本地测试是很难的。我通常不这么做。...在本地测试时,我们不运行HTTPS 当在你的笔记本电脑上进行本地测试时,运行HTTPS版本是毫无意义的。...在这个例子中,我使用inProduction标记来决定是否应该启动HTTPS服务器。 在实际代码中,我会加入检查-production命令行标志的代码,并使用它。
(如:redis) 以上这些问题很有可能在你部署小型集群时出现,但 Kubernetes 为上述所有问题都提供了解决方案。...你在工作时是否也是这样的状态:我上次运行了什么命令?当时服务器在运行什么服务?这让我想到了著名的 bash.org: hm....5273 这种情况曾经出现在我的工作中,让原本 10 分钟的工作量变成了一个周末。 但是如果你选择 Kubernetes 部署集群,就不会有这种困扰。...你不必学习 systemd 也不必知道什么是运行级别; 你不必格式化磁盘,或学习如何使用 ps,vim。 我通过一个例子,来证明我的观点!...在 Kubernetes 庞大的技术体系下,我们也并不能用到所有功能,却能在每个项目中恰到好处的使用部分功能实现完美部署。在每次利用 Kubernetes 部署小型集群时,我都会从中获得新的认知。
1服务器上的错误数量激增,服务开始大面积出现问题 当天上午 10:03(世界标准时间),Cloudflare 监管系统开始观察到客户原始服务器上的错误数量有所增加。...结果显示为“522 个错误”,代表从 Cloudflare 网络连接、到客户托管应用程序的各个位置,开始大面积出现问题。...在发现某一家网络服务供应商的设施错误量增加时,系统会自动尝试经由其他供应商访问客户的应用程序。凭借这种故障转移机制,即使某家供应商遭遇问题,一般也可以继续正常路由流量。...在尝试快速对网络攻击等事件做出响应时,这种推送能力当然非常重要;但在另一方面,如果出现了错误,那么这些错误也将被快速传播到网络中的各个角落。...整个循环一次又一次重复,而每过一轮周期,CenturyLink/Level(3) 网络中的 BGP 更新队列都会持续增加。
另外,在处理复杂的 Lua 代码和业务逻辑时,经常会出现静态类型缺失的问题。 最后,NGINX 社区不太活跃,开发团队往往像在“闭门造车”。...举例来说,可以后续编写“请求过滤器”帮助开发人员在收到请求标头时,运行相应代码来修改或拒绝请求。...这当然不是因为我们的代码运行更快了,毕竟原封不动的旧服务现在也可以将请求响应控制在亚毫秒范围内。 这样的节约源自新架构,特别是它跨所有线程实现连接共享的能力。...与旧的 Lua 代码相比,我们的 Rust 新代码运行效率更高。更重要的是,二者在架构上也存在显著的效率差异。...事实上,Pingora 的崩溃可以说非常罕见,每次出现的问题都跟 Pingora 自身没什么关系。最近,我们在一次服务崩溃中发现了一个内核 bug,还在某些设备上发现了硬件问题。
推送新提交时发生的操作链 无论何时我想要掌握一个项目,它都会在 GitHub Actions 上启动一个 CI 管道。...通过 Cloudfront/S3 甚至 Netlify 或 Vercel,我可以为它提供服务,但是只需将其作为集群中的一个容器运行,当请求静态资产时,Cloudflare 可以轻松地缓存它们。...因此,为了实现这一功能,我使用了一个函数,应用了上面的规则,它需要多次调用数据库和 ClickHouse,但是会缓存 15 分钟,以避免在每次请求时重新计算它们。这样做很好,也很简单。...我将在每次新登陆时发送,但将来我可能会更改此操作,以跳过已知设备。它并非很“MVP 的功能”,但是我关注安全性,并且添加它也不复杂。最起码如果有人登录了我的账户,我会收到警告。...登陆时可能收到的安全活动电子邮件示例 10运行计划作业 另外一个有趣的用例是,我在 SaaS 中运行了许多不同的计划工作。
压测代码写完之后,迫不及待的运行了起来,准备验证一把,结果非常出意料,刚一启动就不断的报空指针异常,看到这个空指针异常我却一阵欢喜,这个异常和我在生产看到的异常一模一样。...如果程序没有任何并发这段代码是没有问题的,如果出现并发呢,出现小的并发也不一定会出现问题,当并发量稍微大一点的时候就一定会出现问题,这是为什么呢?...后面我继续看了一下StorageClient源码,不但是douploadfile()会存在此问题,StorageClient类中只要这样使用storageServer的地方都会出现类似的并发问题,如:domodifyfile...FileManager是我们封装好的FastDFS工具类,在启动的时候会对storageClient进行初始化,这样每次项目调研的时候都会复用storageClient实例。...我们所有人都曾碰到过这样的事情:已经盯着代码看了无数遍,但还是没有发现任何问题。然而,有个故障或者错误始终挥之不去。
最致命的问题是我不小心把我的站点绑定到了另一个网易账户,而不是我常用的微博账户。这样的话,我每次回贴就得退登到微博账户,要管理贴子的时候又得切回管理员账户,非常不方便。...只要我能把 Github 的 issue 与博客的页面打通,把 issue 上的内容显示在我的博客上,然后在需要评论的时候点击跳转到 Github 的 issue 页,就实现了一个基本可用的评论系统了。...spin - 用于在加载评论数据前先绘制一个 loading 动画(可选)。 highlight.js - 用于代码高亮(可选)。 0. 添加静态资源文件 在页面中添加这些资源: 我发现我的想法是错误的:helper 只适用于同步执行的操作,不适合网络请求这种异步操作。...---- 目前 OSChina 的 API 在浏览器端会出现 CORS 错误。我已经给 OSChina 提交了工单,待后台添加 CORS 支持后就可以使用 OSChina 作为后端。
,后面两种利用场景可能比较难理解,大家也不必急于理解,因为后面会有相应的案例 案例学习 上面说了那么多,可能大家都还处在比较懵的状态,对于某些点不是特别清楚,所以现在咱们来看一些真实的案例,这些案例都是我在各大...这种情况对扫描器极不友好,因为扫描器只是重复的发送payload,所以,他们每次都会命中缓存,每次都会拿到相同的响应 那么,要怎么打破这种尴尬的局面呢?...由于我个人比较喜欢向缓存服务提供商投毒,所以,我就拿www.cloudflare.com举个例子 Cloudflare的登录页面在dash.cloudflare.com/login,但是很多链接在跳转该页面时都使用的是...x=1 vcd=1234 cid=__ Ruby on Rails案例 在测试某一个目标时,我通过扫描器发现了一个奇怪的现象,但是,我又没有找到可利用的缓存点,于是我看了一下目标站点的缓存实现源代码。...相对路径重写 这部分我不太熟悉,就不写了,具体可以到原文,原文链接我会贴在文末 应用内部缓存投毒 在我挖掘Adobe博客上的缓存投毒漏洞时,我发送了这样一个请求 然后我的Burp Collaborator
,后面两种利用场景可能比较难理解,大家也不必急于理解,因为后面会有相应的案例 案例学习 上面说了那么多,可能大家都还处在比较懵的状态,对于某些点不是特别清楚,所以现在咱们来看一些真实的案例,这些案例都是我在各大...这种情况对扫描器极不友好,因为扫描器只是重复的发送payload,所以,他们每次都会命中缓存,每次都会拿到相同的响应 那么,要怎么打破这种尴尬的局面呢?...由于我个人比较喜欢向缓存服务提供商投毒,所以,我就拿www.cloudflare.com举个例子 Cloudflare的登录页面在dash.cloudflare.com/login,但是很多链接在跳转该页面时都使用的是...x=1 vcd=1234 cid=__ Ruby on Rails案例 在测试某一个目标时,我通过扫描器发现了一个奇怪的现象,但是,我又没有找到可利用的缓存点,于是我看了一下目标站点的缓存实现源代码。...相对路径重写 这部分我不太熟悉,就不写了,具体可以到原文,原文链接我会贴在文末 应用内部缓存投毒 在我挖掘Adobe博客上的缓存投毒漏洞时,我发送了这样一个请求 ?
领取专属 10元无门槛券
手把手带您无忧上云