- 博客(628)
- 收藏
- 关注
原创 Ubuntu 安装eBPF编译环境。
按照官方文档编译好之后,make install 就解决了,这个代码按照本文上述命令行配置好环境之后,很好编译得,几乎不会遇到编译问题。则从 git 上面下载并编译后安装,常见问题是缺少 bpf_helpers.h 文件。
2025-04-03 23:33:05
25
原创 中国大陆IP段(含港澳)【2025-04-01】APNIC lasted 2025-004-01
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-04-01 20:38:34
245
原创 Linux 高级路由策略控制配置:两个不同路由子网间通信
现期望,192.168.0.0子网接入设备(如:192.168.0.24),可以通过该 Linux 路由器跨域访问 10.0.0.251。192.168.0.0/24 为 eth0 网卡输入的报文,将其转发给 ppp 网卡并修改 SourceIP 为。上述命令行,必须设置输出网卡接口,该命令会在内核中自动使用网卡的接口SNAT。若设置为网关IP,必须设置 -o 具体输出网卡,-i 为输入网卡。3、如果不采用,第二项指出的路由转发配置,可以使用以下的替代方案。
2025-04-01 20:27:31
490
原创 Linux C++ 利用 io_uring 技术批量读取 tun 文件描述符的数据。
以下是参考的实现代码,IO_URING 操作必须要进行按页大小对齐(仅在O_DIRECT直接I/O下),不能是非对称的,一般大多数操作系统页大小为:4KB。批量读取、writev 批量简写。
2025-03-30 11:57:10
203
原创 关于近期 OPENPPP2 1.0.0.25116 版本更新提供的 MUX 控制选项
congestions 是一个MUX 很重要拥塞控制选项,若用户运行 OPENPPP2 的客户端与服务器 CPU性能爆炸,远远溢出两端之间的最大管道瓶颈带宽时,可以将其设置为:0。尽力避免链路CWND过多减少,因为当链路CWND过多减少后,在重新爬升的 ssthresh(位值)会浪费更多的时间,这会减少某一特定时间范围内的网络突发能效。OPENPPP2 近期更新为客户开放 MUX 控制选项使能,本文着重介绍新增选项的作用,其中心实现原理,感兴趣的童鞋,可自行检索开放源代码。3:远程 + 本地加速(11)
2025-03-24 10:28:56
310
原创 中国大陆IP段(含港澳)【2025-03-24】APNIC lasted 2025-03-24
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-03-24 10:10:01
372
原创 网线铜芯规格及频率、距离
约好的网线铜芯导体直径越粗,CAT6A/E很好的线与入门级七类线差不多,标准只是一个名字,只有铜芯导体直径才是王道,所以只要不是21AWG标准的都不是七类线。大多数六类线都是比超五类线铜芯直径粗一点,但它们根本没有达到六类网线标准,0.57才能叫六类线,否则都可以归为超五类网线。本文介绍 “五类、六类、七类” 的网线规格,用于帮助需要的童鞋们,网线只看铜芯直径,频闭层是次要的。偏好:23 AWG,0.568 ~ 0.574mm (< 55M 短距万兆)偏好:25 AWG,0.399(0.4mm)
2025-03-24 09:52:29
205
原创 Ubuntu 18,04 LTS 通过APT安装mips64el的交叉编译器。
【代码】Ubuntu 18,04 LTS 通过APT安装mips64el的交叉编译器。
2025-03-14 23:55:41
320
原创 VC++ 获取目的IP的路由
通常不需要指定第二个source,这个一般用来匹配具体某一个网卡接口路由的,即source等于本机某个网卡的接口IP或网关。GetBestRoute 函数获取到目的IP的最佳匹配路由。第一个参数为:destination(目的IP)第二个参数为:source(源IP)
2025-03-07 23:55:30
415
原创 日新F1、瑞研F600P 干线光纤熔接(熔接损耗最大0.03DB)
必须≤0.3°(双边累计误差<0.6°)▶ 实测案例:切割0.35°时,损耗波动达0.05-0.08dB(超干线标准)V型槽底部残留粒径>2μm的灰尘 → 纤芯高度偏移≥0.8μm电极氧化层厚度>5μm → 电弧稳定性下降40%① 每次熔接前用纳米晶须刷(如3M 7320)清洁V型槽② 每熔接200芯后,用800目氧化铝砂纸打磨电极:支持≤0.5°(实际可补偿至0.7°)▶ 实测案例:切割0.5°时,通过α/β轴倾斜补偿,损耗仍稳定在0.02-0.03dB。
2025-03-07 00:06:55
1001
原创 VC++ 利用 ShellExecuteEx 函数运行进程,并等待该进程退出返回。
returnCode 为运行进程退出返回的错误代码,通常进程返回:0。filePath 为运行的EXE(可执行文件)路径。arguments 为运行使用的CLI命令行接口参数。runas 为是否以管理员身份运行。
2025-03-06 14:04:05
122
原创 C/C++ 严格的 IsNaN 函数判断实现。
这需要像 Visual C# 语言之中的检查类似,对于无效的 Double 双精度浮点数都应认为是 NaN。
2025-03-06 14:00:32
106
原创 C/C++ 跨平台的 GetCurrentDirectoryPath() 获取当前目录路径
支持:NDK、MAC-OSX、LINUX、Windows 等多个操作系统发行平台。
2025-03-06 13:56:57
111
原创 C/C++ 跨平台判断当前进程是否以管理员身份运行。
LINUX、MAC-OSX(苹果)、NDK(安卓)为判断是否为ROOT用户,Windows 判断是否为 Administrator 超级管理员身份运行。
2025-03-06 13:55:31
185
原创 C/C++ 跨平台的 GetCommandText() 获取命令行接口实现
支持:NDK、MAC-OSX、LINUX、Windows 等多个操作系统发行平台。
2025-03-06 13:52:46
112
原创 中国大陆IP段(含港澳)【2025-03-06】APNIC lasted 2025-03-06
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-03-06 04:36:28
310
原创 家中自用的两台光纤熔接机,以干线0.03DB熔接损耗标准,进行熔接测试。
夹具、V型槽、镜头,及电极棒、L-CCD清洁,清洁线槽时用一把高精度的碳钢美工刀,需要尽可能把卡住纤芯的线槽都清理干净,因为灰尘会顶住纤芯,导致角度跟高度有问题,但你需要垫上无尘布,否则把线槽划伤,以后很难在熔的出来干线标准的光纤了。5、开始熔接之前,但这一步需要注意,我们需要暂停只做 “纤芯的推进对准”,而不做放电熔接,这是为了检查纤芯,到底在熔接机线槽之中是不是被切割的满足要求(角度),即放置在卡线槽之中的纤芯(左、右)是否已经对平及纤芯端面。(四马达熔接机为 “包层对准”)
2025-03-06 04:22:28
1626
原创 分光器的光衰计算公式。
大多数分光器的插入损耗是比较小的,通常在0.5dB 及以下,即一分四光损耗大约在 3.1 ~ 3.5dB 之间。一分16光为:Log2(16光口) * 3 + 1,则光衰为:13dB。四是二的二次方,函数:log2(N),N为分光数量(如四个分光口)一分八光为:Log2(八光口) * 3 + 1,则光衰为:10dB。对于光纤分光器,产生的光衰,可以按照以下的公式来计算。Log2(四光口) * 3 + 1,则光衰为:7dB。一分四光大约为:7.3dB 的损耗。
2025-03-02 21:41:07
245
原创 C++ 跨平台的 GetCurrentThreadId() 获取当前线程ID实现
支持:C++11 及早前标准库版本,而无需使用:std::this_thread::get_id()。支持:NDK/ANDROID、Windows、Linux、MacOS X 等多个操作系统平台。
2025-02-25 12:44:31
222
原创 FTTR 自家全室内光网解决方案分享
买一个二手华为OLT,几十个口子OLT设备也花不了几块钱,因为很少家用玩家搭建这种方案,你要知道运营商淘汰的OLT设备,都是直接当垃圾甩,让人拉起走的....就是纯纯卖废铁的价格,所以,去垃圾回收站买运营商淘汰的华为OLT,其实最便宜的,关系好说不得还能免费捡,当然单独买一个二手的OLT设备也并不贵的。从成本来说,第二个最便宜,运营商ONU,这个需要单独买ONU/ONT设备的,当然也可以是买ONU/ONT SFP光模块(光猫棒棒),目前主流是GPON的,EPON的逐步在淘汰了。2、全光纤收发器(PON)
2025-02-25 02:47:46
680
原创 中国大陆IP段(含港澳)【2025-02-24】APNIC lasted 2025-02-24
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-02-24 19:10:10
318
原创 LINUX、WIN32、MACOSX多个平台上GCC、MSVC之间结构体按序列大小1字节对齐
GNU编译器虽然支持 #pragma pack(push, 1) 来进行对齐,但在一些特殊的LINUX平台及特定的GNU编译器版本上支持是有问题的,即:我们预期对齐是19字节,但它仍旧是23个字节,但通过GNU编译器单独的 __attribute__((packed)) 特性,可以解决该问题。即,采用 GNU编译器的间距跨平台编译的,应首选采用GNU/GCC编译器特性,__attribute__((packed)) 来声明该结构体为1字节序列对齐。
2025-02-24 10:43:07
330
原创 运营商大推的FTTR是个什么东西?
而且再说个很现实的,FTTR这东西只能自己承建,不能让运营商给你弄,因为很多运营商装维都是做任务,FTTR子光猫直接丢你家弱电箱,然而弱电箱几乎都在鞋柜、客厅,你算算到你家卧室内部会有多远,是给你装了运营商的FTTR业务啊,但可没说装维一定安装到丢你家卧室里面。你觉得这有什么不一样嘛?你可能会说,到期不开FTTR,反正运营商装维都给弄好光纤到室内了,我自己买光纤收发器行不行,你怕是不知道,好多运营商装维在撤FTTR时,会把你室内的光纤线折断的把,这是很多地区运营商上面都有说明的。
2025-02-23 19:59:12
954
原创 千兆光纤收发器在家用内网的应用
上面提到了,在国内厂生产的千兆收发器,用料都到差不差,所以按倒最便宜的买,目前应该最便宜的就是 netLink 家的千兆收发器,34元一对质保一年,在光纤收发器这块也是大品牌,质量或许会更有保证(真实心理作用,大过实际作用)。且兼顾成本及预算考量而言,我们应当只承建千兆光纤内网,否则成本是非常昂贵的,等老板们在卷几年,2.5GE光纤收发器的价格,大体就能卷到现在千兆收发器的价格了,从这个角度来说,在大陆就消费而言,确实是很好的。
2025-02-23 12:49:26
807
原创 FTTR 如何光纤热熔?(熔接)
在前面的流程都是相差无几的,区别仅在于热熔需要一台:“熔纤机”,并按照 “熔纤机夹具”(如:三合一夹具)及熔接机V型槽电极棒的长度来切割纤芯端面。在热熔之前,人们需要把热缩管套入熔接光纤线的任意一方,可以在左边,可以在右边,这取决于被熔接的哪一方光纤线重量较轻,通常套入热缩管到尾纤上。4、从夹具上取出光纤,小技巧:取纤时用一些力拉住被熔接的皮线两端,纤芯不怕拉,但怕折。2、切割好之后用熔纤机夹具,夹好皮线之后送入熔纤机夹具槽上,并确保基本的纤芯对准。8、测试已熔接好的光纤线的,收发光功率计。
2025-02-22 01:28:05
518
原创 FTTR 如何光纤冷接?
10、切割后检查纤芯漏光及端面平整度,UPC需切越平越好,APC需尽量切成30°角斜面。准备就绪之后:(冷接尽量开红光在接,最终成品效果会比较好)15、上推冷接子纤芯卡扣,扣紧并拉入纤芯到耦合液对接端面。9、送入高精度光纤切割刀,定长器切割:25~28MM。13、将纤芯平稳插入冷接子,并轻微弯曲。7、擦拭被开剥出来的光纤 “纤芯”1、准备一根欲被冷接的光纤蝴蝶线。17、扣上纤头卡套,至此冷接完成。通常为:白色、黄色、蓝色涂覆层。11、拿出冷接子并拔出纤头卡套。16、测光功率计,评估冷接质量。
2025-02-22 01:11:33
347
原创 中国大陆IP段(含港澳)【2025-02-21】APNIC lasted 2025-02-21
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-02-21 18:45:15
359
原创 FTTR内网光纤网络搭建及维护
并且承建光纤子网是紧跟时代及未来的发展,从千兆升级2.5GE、10GE仅需更换光电设备即可,而无需重新部署线路,并且全光子网确实很快乐,用过的童鞋都说好,稳定速度快口子大,快速升级无瓶颈,并且装维成本并不高,大家让别人装维弄一下网线也得几十上百块,多来那么几次比大家自己弄全光子网可贵太多了,所以大家何不如,自己弄一步到位,笑~。为了解决这类问题,所以,我们需要自建维护光纤内网,光纤在内网之中几乎不会存在这一类问题,因为光纤传输数字信号,信道干扰是很低的,其仍存在回波信噪干扰。
2025-02-21 18:29:25
1746
原创 中国大陆IP段(含港澳)【2025-01-30】APNIC lasted 2025-01-30
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-01-31 17:38:06
806
原创 OPENPPP2 —— VMUX_NET 多路复用原理剖析
这是源于:A/B可能会在发送到服务器时产生丢包,或因为网络波动(如TTL沿途跃点的路由)、OS内核事件排队等等,导致两个链接包发送到服务器先后顺序是不同的,在UDP之中乱序问题一直是不可避免地,回归TCP的本质协议实现,UDP存在的问题TCP协议本身也存在,只是大家基于逻辑链接开发,并不能从上层感知这种问题而已,但这并非是不存在。2、单一TCP链路,在应用程式保证有序的前提下,难以把产生的CPU的计算负载压力分摊到其它线程之中,这可能导致在宽频交换的高压状态,某一个CPU核心的负载压力过大。
2025-01-31 17:34:30
1031
原创 LINUX 平台最快子网路由转发,内核使能选项配置
增加这几项 “内核选项” 配置使能,即可以确保 LINUX 内核直接转发子网路由,而无需:OpenWRT、RouterOS、LVS、iptables forward / iptables -t nat 来繁琐配置路由转发。本文介绍 LINUX 通用平台最快子网路由转发方案,不需要任何第三方程式,不需要三方限制硬件采用的DPDK平台做出来的转发,单纯采用内核直接转发。配置内核:/etc/sysctl.conf。阅读本文之间,可线性参考以下文献。
2025-01-25 17:22:04
363
原创 中国大陆IP段(含港澳)【2025-01-25】APNIC lasted 2025-01-25
1.0.1.0/241.0.2.0/231.0.8.0/211.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/241.1.9.0/241.2.0.0/231.2.2.0/241.2.4.0/241.2.5.0/241.2.6.0/231.2.8.0/241.2.9.0/241.3.0.0/161.4.1.0/241.4.2.0/23。
2025-01-25 15:44:35
536
原创 闲聊:FTTR室内改造G口光纤网络布线通信的小评测
而随着带宽越来越高,使用光纤的成本是要比网线低的多的,毕竟拼刀刀一个全新万兆光模块(猫棒)并不值几个钱,就是交换机可能会比较贵,但这些并不是室内部署光纤的根本性理由,而是对于需要大规模在内网双向访问、做分布式服务器开发、调试的童鞋,会存在明显优势,其稳定、带宽吞吐量大是人们无法拒绝的理由。但新房子装修部署六类、超六类、七类、超七类网线亦是可以的,不过网线存在致命的缺点,超过100米直接无法使用,而每多少米最大吞吐宽带都会衰减,而改用光纤,在室内几乎不存在这样的问题。
2025-01-16 19:09:20
339
Intel Smart Sound Technology (ISST) Driver
2024-08-01
serverspeeder 锐速
2022-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人