tailscale是一款基于Wireguard的开源组网软件,可以通过服务器实现中继或打洞 打洞成功后可以直接走P2P,避免浪费服务器带宽 但是在某些情况下,使用官方服务器打洞成功率较低,而且在恶劣网络情况下,官方服务器的中继效果较差,所以我自己部署了多个derp,以实现高可用的打洞和中继服务。 官方对DerpServer的介绍 如何自定义自己的Derp 但是在这里我使用docker方便快速部署,因为机器有点多,懒得一个去装XD Derp部署 version: '3.7' services: derper: image: fredliang/derper ports: - "60080:80" - "60443:443" - "3478:34…
一、入门研发有多难? 最近一段时间,我听到了很多暴论 1. 学安全不需要学研发,不需要写代码,只要会挖洞就行 2. 学研发要先学算法、数据库、编译原理,学底层的东西 于是就变成了,我是做安全攻防的,我想学研发,但是我又学不懂那些算法,所以我不会研发 事情似乎无解,真的吗? ...
最近在写项目,发现我要下载的东西怎么啥都被GFW了(github源码和发布文件/docker镜像/go工具链等) 镜像源没有,加速站没有,仅存几个可用的被边写边封,后来决定自己写了个反向代理的镜像站供工程使用 正文有提供给读者测试的一个小站,也可以用作小型生产环境,我自己已经完全依赖自己的镜像源了,尽可能维持稳定吧,要是炸了我服务SLA也炸了 ...
你好,我是HydrogenE7,曾用ID:ZhengTai/正汰/hz2016 慎重思考后,我决定更换我的ID和头像,就像我三年前那样,和过去的自己告别,当然你也可以直接用你最熟悉的方式称呼我 我曾是OIer/ACMer/CTFer,现在和未来的一段时间内将专注于漏洞攻防与安全研发相关工作 即使某天正汰消失了 正太依旧是我的唯一
事情是这样的 出生于2009年的高贵的CentOS7.9已经要停止维护了 大人,食大便了 然而作为牛马实习生的我,用惯了5.x和6.x内核的Debian和Ubuntu,但ld只会用CentOS7.9(他在口嗨),还是内核3.10那种,于是乎开始恶补相关知识 但是呢,在网上很多很多很多博客的源、教程都已经过时了,在折腾一天之后终于忍不住了,不行!我一定要拿小本本记下来,不然我下次还得找! ...
关于ELK以及其优势 简单GPT一下 ELK 是 Elasticsearch、Logstash 和 Kibana 三个开源项目的首字母缩写,通常一起使用构成一个强大的日志管理和分析解决方案。下面将介绍它们各自的功能和ELK的优势: - Elasticsearch: 是一个基于 Lucene 构建的高性能搜索引擎。 主要用于全文搜索和分析。 具有高伸缩性,可以水平扩展,并且能够快速处理大量数据。 - Logstash: 是一个强大的数据处理管道工具。 能够动态地收集、处理和转发日志和事件数据。 支持多种输入、过滤、编解码和输出插件。 - Kibana: 是一个为 Elasticsearch 提供数据可视化的 Web 应用程序。 允许用户创建和分…
总所周知Web手除了Web啥都学 最近开了个新坑,在学Rust和OS,就在想为什么不结合起来rCore! 实验使用的文档为中山大学YatSenOS操作系统时间课程v2 引用实验文档中的实验说明 本文档提供了一套基于 Rust、面向 UEFI 和 x86_64 的操作系统课程实验方案。 本实验设计期望基于低汇编、避免重复造轮子的宗旨,利用 Rust 语言优秀的包管理和底层支持,借助现有的优秀工程化底层封装,为学生提供一个低负担、现代、面向高级语言的操作系统实验指南。 废话少说,直接开始干活 ...
为了不让自己在离开的时候后悔,不留遗憾的退场多好呢 从19年起,我一直相信着这句话,直到如今, 我所做的事情,仅仅只是不让自己后悔罢了。 这一年里,我从一个烂摊子去了另一个烂摊子,熟悉的流程,熟悉的那批人, 再一步一步将这个小团队建设起来,招募了一批新成员,送走了一批老队员。 也参加了不少比赛,取得了一些名次,还是感觉技不如人,仍需努力。 同时幸运的得到了份实习,去了不少地方,接触到了几个有趣的项目。 ...... 一年的时光就这样流逝了。 值得吗,不值得。 我燃尽了一切,舍弃了不少东西,却只换得满身伤痕。 但倘若给我机会再来一次,我还会毅然决然做出选择。 我做到了自己该做的,纵使遭众人唾弃,我无怨无悔。 ...
首先我们要搞清楚一个问题,Wireguard和OpenVPN的区别在哪里 Wireguard基于UDP协议,继承于内核中,由于加密协议简单(但安全),开销较小,性能较高 OpenVPN基于TCP或UDP协议,由SSL/TLS实现身份加密,没有Wireguard效率高,但是支持多种管理方式 在实际使用上,TCP和UDP也有较大区别 TCP:可以提供更可靠的连接,因为它具有确认和重传机制,能够处理丢包和错误。适用于对数据完整性和可靠性要求较高的场景。 UDP:UDP可以提供更快的速度和较低的延迟,适用于实时应用程序和视频流等对延迟敏感的情况。UDP模式还可以避免TCP拥塞控制的限制,适用于高带宽环境 UDP在实际使用上可能会被QOS限速,但是在长…
这是一段简单的Flask代码 from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Hello World" app.run(debug=True) 我们开启了调试模式,与此同时控制台输出 > python test.py * Serving Flask app 'test' * Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server …