- 博客(38)
- 资源 (10)
- 收藏
- 关注
原创 Openwrt 下动态路由协议(quagga-OSPF)配置与验证
本文将在两台openwrt系统上安装配置quagga, 搭建一套完整环境,来验证OSPF动态路由的基本功能和实际效果,验证过程中详细展示了OSPF控制台基本命令使用和配置前后路由信息、OSPF控制台信息的变化,另外对OSPF协议进行了简单分析
2024-01-17 17:51:49 1846
原创 虚拟局域网PPTP配置与验证
虚拟专用网(Virtual Private Network,VPN)是一种通过公共网络建立安全的连接的技术。它能够在不同的地理位置之间建立私密的通信通道,实现远程访问网络资源的安全性和隐私性。VPN通过在公共网络上建立加密隧道,将用户的数据进行加密传输,保护数据在传输过程中的安全。在VPN中,用户通过连接到VPN服务器,可以在公共网络上建立一个私有网络,然后通过该私有网络访问其他网络资源,同时也可以隐藏用户的真实IP地址,提高用户的匿名性。
2024-04-19 16:02:39 744
原创 Unable to negotiate with IP xx port 22: no matching host key type found. Their offer: ssh-rsa
【代码】Unable to negotiate with IP xx port 22: no matching host key type found. Their offer: ssh-rsa。
2024-04-19 15:56:19 1705 1
原创 不同平台不同版本的iperf结果加时间戳
常用iperf对网络通路进行带宽测试,当需要24小时不间断甚至更长时间的持续测试时,记录过程信息就非常有必要,可在网络出现问题时,根据日志来定位问题发生时段。
2024-01-20 16:30:34 689
原创 给ping命令加时间戳并生成带日期的日志文件
对网络通路进行监测可使用ping命令,当需要24小时甚至更长时间的持续测试时,记录每一次ping包状态的时间信息就非常有必要,可在网络出现问题时,根据日志来定位问题发生时断。分别验证了windows/linux平台下的操作,涉及字符拼接、powershell 日期函数等技巧。
2024-01-20 16:14:35 5025
原创 Typora代码块默认语言
使用Typora编译代码块时,常需要手动输入代码语言,在早其版本中,Typora没有配置代码块默认语言的配置项,可通过修改js代码来指定 默认代码块语言,这样使用ctrl + k 创建代码时,语法格式使用选择的默认语言。
2023-12-25 20:22:42 996
原创 长时间 灌包脚本(基于iperf)
使用iperf时通常加-t来指定发包时间,但是该时间 有长度限制,不同版本不同,一般不超过24小时,如果想做24 h x7 的拷机,则需要更长的时间 ,下面编写两种长时发包脚本
2023-12-24 07:15:00 762
原创 手动升级内核(内核迁移至内网主机)
给当前主机升级内核有现成的命令可以直接使用,但是依赖网络环境,而且涉及定制内核参数的话,编译内核耗时较长,下面总结一种简单的方法将编译好的内核版本,打包迁移至内网主机,实现对内网主机的快速内核版本替换。
2023-12-24 07:00:00 488
原创 Linux下 自定义多线程并发快速压缩解压缩脚本
Linux下常用的tar工具无法支持并行 压缩和解压,对于大量小文件的解压缩,可借助pigz工具实现多线程并行工作,实现更为高效的压缩和解压缩
2023-12-23 08:00:00 721
原创 Linux下统计多线程应用程序CPU 核心绑定信息
对于高性能应用程序尤其是计算资源密集型应用通常通过cpu 核绑定(即CPU 亲和性affinity )避免操作系统动态分配核心,来提升CPU利用率,提升应用程序总体性能。本文中介绍一种统计当前应用程序中各线程绑定CPU核的基本信息的方法。
2023-12-23 07:45:00 465
原创 Linux 下更新 Host
Linux下下载github代码,经常超时,有时候可通过更新host来解决。以下梳理总结几种更新 host的方法。
2023-12-22 17:32:14 1704
原创 Typro+PicGo自动上传图片(图床配置)
使用Typro编写 的markdown(md)文件如果存在图片,并且想快速发布博文的话,常使用PiGO工具配置图床服务器来管理图片。
2023-12-22 17:25:55 958
原创 找回Openwrt分区(扩容)
使用一个编译好的Openwrt 固件烧写系统启动后,发现用户分区只有812M, 但实际上硬件eMMC存储为32G,可以通过修改固件分区表来调整,但是比较麻烦,本文验证一种更为简便的方法来找回消失的eMMc存储。修改/etc/config/fstab内容如下,使能系统自动mount mmcblk0p8到 /root。可以看出,分区mmcblk0p6被挂载为根分区,22.6G的mmcblk0p8闲在那儿呢。先对/dev/mmcblk0p8进行格式化,再次重新mount后分区大小显示正常了。
2023-12-21 21:30:00 1115
原创 NEO3 / R2S openwrt 旁路由
相对于专业硬件路由器,基于Openwrt系统的软路由和旁路由成本更低,且有一定的可操作性和灵活性,便于学习和研究相关网络识别。本文介绍基于NEO3和R2S的旁路由配置方法。
2023-12-20 18:45:00 1051 1
原创 opkg update错误 wget returned 5
新烧写的WRT固件,配置好网络后可以正常访问外网,但是执行opkg update时出错,提示wget错误,此时一般是ssl没有正常安装,导致wget不支持https.
2023-12-18 08:45:00 3534 1
原创 Openwrt编译错误 GnuTLS recv error
编译WRT时常因git下载github或其他外链源码失败,导致编译异常GnuTLS recv error,总结了两种解决方法
2023-12-18 08:30:00 1172
原创 如何在openwrt下将shell脚本打包为二进程程序
在发布系统时为保护或隐藏源码,常需要将脚本打包为二进制程序(目标码),在openwrt系统下要实现这个功能,可进行以下操作。
2023-12-17 10:00:00 564 1
原创 修改openwrt 默认参数
修改openwrt 默认参数如hostname(主机名), 网络配置(如IP等), 默认密码, sysctrl参数
2023-12-17 09:45:00 1099 1
原创 Openwrt GRE隧道
GRE隧道是Openwrt系统的常用功能之一,在两台Openwrt设备之间建立GRE隧道,可通过两台设备在公网上建立一个虚拟局域网。
2023-12-16 17:10:43 914
原创 RK3328 firendlywrt 编译过程(二)
openwrt friendly R2S NEO3 uboot kernel 编译错误 make[2]: *** [scripts/Makefile.lib:319: arch/arm/dts/rk3328-evb.dtb] Error 1 Error: arch/arm/dts/.rk3368-lion.dtb.pre.tmp:196.1-10 syntax error FATAL ERROR: Unable to parse input tree
2023-12-16 16:07:00 608
原创 WRT固件分区及烧写备份
WRT系统[Friendly R2S NEO3 R5S 能用 openwrt ]可以通过SD卡或eMMC作为存储设备,用于设备固件更新的镜像也有两种不同的格式。1. eMMc模式下,固件一般是每个分区一个img文件。2.而SD卡存储方式的固件一般为一个章单一的镜像文件,可使用专用的flash写卡工作进行烧写。如果想从一张烧好的包含固件的SD中提取镜像文件,以便复制烧写其他TF卡,则可使用以下命令
2023-12-16 15:27:40 608
原创 WRT opkg 离线安装软件包
WRT opkg 离线安安装 软件包如果一台设备上无法上网,想通过离线安装ipk包,可在能上网的设备上下载安装包,再拷贝到目标设备上。
2023-12-15 10:54:09 2018
原创 修改openwrt opkg 源为国内源
一键修改openwrt opkg 源为国内源通过ssh或串 口登陆系统后台(终端)-> 复制以下内容 -> 粘贴到命令行 -> 回车. 即可更新opkg 软件源
2023-12-15 10:46:04 11809 1
原创 Linux grub菜单 默认启动项配置
修改/etc/default/grub, 使用菜单名指定 要启动的内核版本, ‘>’之前为一组菜单,‘>’后为二级菜单。修改/etc/default/grub, 使用内核版本在菜单中的编号, 编号 从0开始。修改/etc/default/grub, 系统将默认启动上次选择的内核版本。修改完后 执行:grub2或grub。
2023-05-20 21:44:29 3539 1
原创 DELL笔记本安装 win10 + ubuntu server 22.04双系统
早年经常安装双系统,基本上都比较顺利。最近在一个dell的win10笔记本上安装一个ubuntu server 版本,居然遇到很多问题,折腾过后,稍做记录,以帮助后来人。 之所以遇到的问题,相关系有几个方面:一是BIOS版本更新,配置方面有变化;二是目前大部分系统都是EFI启动分区了;三是RAID功能启用。针对这些问题,以下总结了安装过程中的一些避坑要领。
2023-05-16 18:15:00 780 2
原创 如何构造自己的Makefile
相对于cmake、meson等高级构建工具,makefile有独特的优势,如广泛应用在linux平台,完全透明的编译过程,非常方便借助shell进行扩展。本文将针对中小型项目需求构造一套makefile模板,具备以下主要特点:支持单源码目录和 多源码目录编译、打包自动枚举子目录源码文件支持头文件依赖,头文件更新自动触发引用头文件的所有对象编译生成的中间文件定向到独立的目录
2023-02-07 14:59:35 354 1
转载 Linux kernel 中的work queue原理
Linux kernel 中的work queue原理本帖最后由 Dolphin 于 2010-8-8 06:51 编辑先简单快速总结一下,更详细的剖析后续用帖子编辑方式逐步完成。分成两大部分,第一部分是用来执行work queue中每个节点上挂载的函数的内核线程,第二部分是从驱动程序的角度看work queue的使用。第一部分 worker
2012-03-29 21:39:04 751
转载 Linux中Workqueue机制分析
Linux中Workqueue机制分析 [嵌入式]发布时间:2008-07-10 19:39:19 走入Linux的殿堂已经有一年有余了,在这里我想将Linux的各种实现机制分析一遍,一方面对自己来说也是温故而知新,另一方面,促进大家的交流,最好能够给大家一些抛砖引玉的启迪。我是硬件出身,搞硬件已经好多年了,从是专门软件开发也接近两年了,在这一段时间内我越发认为软硬件协同设计
2012-03-29 21:31:12 338
原创 继承opencv的CImage类在MFC的单文档中编辑并显示图像的方法
/*2009 04 17 周五 */在opencv中显示一个图像简单,但是想在MFC的单文档框架中可不是件容易的,好在opencv提供了CImage类可以简化这一工作,但是还是碰到了些问题,如如何装IplImage*图像放入CImage类的成员变量中. CImage类封装了图像打开/保存/获取/等方法,并将图像保存在一个protected的图像成员变量里.虽然也提供了CopeOf来装入图像,但
2009-04-17 16:25:00 4081 4
编译工具+makefile+自动生成依赖+用于多目录C工程的构建和编译
2024-01-19
excel表格模板 多级标题 自动编号
2023-12-16
Word 文档模板 多级标题 自动编号 快捷键
2023-12-16
insight安装.doc
2008-12-25
E:\学习资料\java.rar
2008-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人