Dean0731 发布的文章

三色标记法是传统 Mark-Sweep 的一个改进,它是一个并发的 GC 算法。原理如下,首先创建三个集合:白、灰、黑。将所有对象放入白色集合中。然后从根节点开始遍历所有对象(注意这里并不递归遍历),把遍历到的对象从白色集合放入灰色集合。之后遍历灰色集合,将灰色对象引用的对象从白色集合放入灰色集合,之后将此灰色对象放入黑色集合重复 4 直到灰色中无任何对象通过write-barrier检测对象有变化,重复以上操作收集所有白色对象(垃圾)这个算法可以实现 “on-the-fly”,也就是在程...

proxy-service.zippackage main import ( "fmt" "io" "log" "net" "os" // "strconv" "sync" ) var localIP = "" var domainsMap sync.Map // 域名解...

/* * @Author: dean 1028968939@qq.com * @Date: 2024-07-13 12:05:39 * @LastEditors: dean 1028968939@qq.com * @LastEditTime: 2024-07-13 13:01:16 * @FilePath: \Workspace\GoWorkSpace\Demo\main.go * @Description: tun虚拟机网卡demo */ package main imp...

net.ipv4.ip_forward 内核网络配置选项,用于控制 IP 转发功能。当启用IP转发时,系统可以接收数据包,并将它们转发到其他网络接口,这使得系统能够充当路由器或网关。net.ipv4.conf.all.route_localnet 内核参数,它影响着系统如何处理本地网络接口上的路由信息。默认情况下,Linux 系统会将本地网络接口上的路由信息视为本地网络的一部分,并且不会将这些路由信息广播到其他网络。

centos/etc/pam.d/system-authpassword requisite pam_pwquality.so minlen=6 minclass=1 enforce_for_root try_first_pass local_users_only retry=3 dcredit=0 ucredit=0 lcredit=0 ocredit=0

1,Tun 工作在网络层的虚拟机网卡发送数据应用发送数据,经过内核协议栈TCP/IP,协议栈填写基本信息再到虚拟网卡:tun设备(虚拟网卡配置好ip,路由表配置好)vpnapp读取tun数据发送:作为数据发到物理网卡,内核协议栈接收数据物理网卡收到数据内核协议栈解析,找到对应vpn,现在里面数据应该是:IP+端口+数据IP 对应tunx, 端口对应APP2,正常流量3,tun4,示例程序A:真是的应用程序,程序B为VPN程序,A通过TUN发送程序vpn 原理,配置路由表:那些网站需要tun...

创建磁盘,安装启动:qemu-img create -f qcow2 ubuntu.qcow2 60G qemu-system-x86_64.exe -smp 4 -m 8192M -hda "ubuntu2024.qcow2" -boot d -cdrom "CentOS-7-i386-Minimal-2009.iso" -vnc :1 -accel hax qemu-system-x86_64.exe -smp 4 -m 8192M -hd...