标准 Linux 启用 ZeroTier 局域网转发参考文章 ZeroTier · 局域网和ZeroTier网络之间的路由转发 需要解决的问题 在使用非OpenWRT这种路由器类型的Linux发行版的时候,如果想要使用ZeroTier自带的路由转发的功能,需要进行一系列的操作来启用内部的路由转发机制。 解决这个问题原本应该十分简单,只需要在sysctl启用对应的forward设置然后设置防火墙即可。但是在CentOS 8上实践的过程中,遇到 2024-04-26 小技巧 #ZeroTier
原理分析:UDP和TCP在NAT环境下的P2P打洞实现参考文章 Bryan Ford’s Home Page (bford.info) P2P的特点 在当前互联网的结构模式下,大部分的数据通信和交互都是以C/S结构进行通信,即一个客户端和一个中心服务器,客户端通过将数据交给服务器,再有服务器将数据进行适当的处理后与客户端进行交互。除了C/S,还有一种常见的结构,即P2P通信。在P2P网络下,主要的通信双方为“节点”,节点和节点之间的通信是直达 2024-01-31 知识记录 #DNS
镜像构建:Windows Cloud ImageWindows Cloud 镜像构建 Ubuntu和Debian等常见Linux系统都有官方自带cloud-init的cloud image可供下载使用,但是Windows系统在微软中心只找到了ISO镜像的下载路径。当需要在pve等常见虚拟化环境中部署Windows服务器的时候,无论是virtio的驱动,还是iso安装漫长的等待时间都是个问题,所以需要构建cloud image来方便快捷的进行部 2024-01-30 小技巧 #Windows #Cloud
性能测试:跨墙的内网穿透工具选择性能测试:跨墙的内网穿透工具选择 由于需要将家里HomeLab的服务内网穿透到外网服务器上,如果使用Zerotier一类的服务进行穿透的话,在经过GFW以后速度会暴跌。因此需要使用带加密的服务来进行建立连接。 在大约一年前的时候使用了Frp作为跨墙的内网穿透工具,但是因为不知名的原因,当时Frps和Frpc的连接总是容易断开,当时也没有做具体的原因分析。这段时间在新购买了海外VPS之后决定花一些 2024-01-27 知识记录 #Frp #Rathole #V2Ray #内网穿透
获取Cloudflare Tunnel下用户真实IPCloudflare Tunnel 获取用户真实 IP 参考资料 Restoring original visitor IPs · Cloudflare Support docs 问题分析 部署在内网中,在80端口部署了PHP的服务器一台。 使用了Cloudflare Tunnel对内网http://127.0.0.1进行了转发,并提供https支持 SSPanel需要拥有https 2024-01-23 小技巧 #cloudflare
虚拟化:初识IOMMU(TODO)初识IOMMU 最近在尝试给朋友的小主机安装ZStack作为虚拟化管理平台的时候,遇到了一个需求:通过HDMI直接将Windows虚拟机的画面输出到外界显示器。需要解决这个问题自然而然的就需要使用直通的方法将显卡直通给虚拟机。不过之前直通都是直接找别人的博客一步一步傻瓜式执行下去,对于每个指令发生了什么,以及iommu是如何工作的都不清楚。刚好趁着这个机会了解并记录下自己的学习历程 问题来源 2023-11-28 知识记录 #iommu
知识复盘:操作系统的作用操作系统的作用 该部分博客为自己在学习《程序员的自我修养:链接、装载与库》的时候对于过去零碎知识点的一个整理和复盘,并非照搬原文,其中会加入一些自己的联想与理解,如有错误还请指出。 操作系统在计算机中主要有两个功能: 对硬件资源进行管理,让硬件尽可能高效的解决问题或执行操作 提供抽象的接口,以便于程序对计算机的硬件资源进行调用 CPU的调度 在计算机的使用过程中,需要消耗时间的 2023-10-21 知识记录 #OS
DNS问题排查思路参考文章 这篇博客主要是在推特中无意翻到了这篇博客,尝试以翻译的形式做一套笔记,分享的同时加强自己的记忆。 Why is DNS still hard to learn? (jvns.ca) 系统背后做的事情 当我们发起一个DNS请求的时候,基本上发生的就是下面两件事 电脑向一个被标记为resolver的服务器发送一个DNS请求。 resolver服务器首先会检查缓存,并且在必要的时候再 2023-07-30 知识记录 #DNS
网络抓包记录学习记录 这个博客主要记录了自己尝试通过抓包分析并解决一些问题的心路历程,从结果上来说很可能问题并没有解决,但是尝试解决这个问题的过程中遇到的一些问题以及自己的思考想通过写博客的方式先记录下来,在以后自己知识储备扩充的时候也许就可以回过头来看看解决下。 第一次抓包 遇到的问题 今天在尝试部署zerotier的zeronsd私有DNS服务的时候遇到了一个问题:无论是在我之前国内的服务器A上还是 2023-07-27 小技巧 #Wireshark
基础算法(一)基础算法(一) 快速排序 快排 题目链接:785. 快速排序 - AcWing题库 快排的主要思想是基于分治 找到分界点 对于一整串数组,首先找到一个值作为分界点。分界点的取值有三种取值方法: 取区间的左边界 取区间的中间位置的值 随机取一个位置 调整区间 让分界点(设为x)前面的区间部分全都是小于等于x的值,数组后面的部分则都是大于等于x的部分。 递归处理左右两段 再对区间的 2023-06-20 知识记录 #算法