自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 解决OpenWRT CC版本,MT7621平台下时钟/时间过快问题

解决OpenWRT CC版本,MT7621平台下时钟/时间过快问题前言前段时间发现自己的7621板子经常出现时间不准的原因,一开始以为是校时服务ntpd出了问题,所以杀死已经存在的进程,手动运行校时程序发现校时是可以成功的,经过很长一段时间观察,后来发现系统所谓的1秒要比实际的1秒快,有一点可以很明显的看出,当sleep 60的时候,大概54秒就结束了,后来发现问题出在CPU频率上 注:该方法只

2016-10-20 14:25:22 5662 2

原创 c语言基本变量类型以及其对应的占位符

目录c语言基本变量类型以及其对应的占位符c语言基本变量类型以及其对应的占位符序号类型符号占位符1char%c或者%hhd //d=half2unsigned char%c或者%hhdu3short%hd4unsigned short%hu5int%d6unsigned int%u7long%ld //l=long8unsigned long%lu9long long%lld10unsigne

2020-06-04 21:37:50 1573

原创 c语言基本变量类型

目录c语言基本变量类型以及其占用内存大小c语言基本变量类型以及其占用内存大小序号类型符号占用内存大小取值范围1char1-127~1282unsigned char10~2553short2-2^15 ~ 2^15-14unsigned short20 - 2^16-15int4-2^31 ~ 2^31-16unsigned int40~ 2^32 -17long4-2^31 ~ 2^31-18

2020-06-04 20:35:34 667

原创 Linux C语言常用库函数学习之——strncpy

strncpy函数头文件:string.h函数原型:char *strncpy(char *dest, const char *src, int n)函数功能:表示把src所指向的字符串的前n个字节复制到dest所指向的字符串数组中,并返回被复制后的dest参数说明参数名参数说明char *dest字符串要被复制到的字符数组指针const ch...

2019-09-14 22:16:23 1639

原创 Linux C语言常用库函数学习之——fseek()

fseek函数头文件:stdio.h函数原型:int fseek(FILE *stream, long offset, int fromwhere)函数功能:将指向文件的指针从fromwhere处(可以是头、尾、也可以是当前位置)移动offset个字节位置,简单点来说就是让指向文件的指针从文件头部或者文件尾部或者当前位置移动一定的字节,移动的字节数也称偏移量用offset表示,当offse...

2019-08-24 17:01:42 2280

原创 openWRT路由器实现内网穿透,公网远程连接局域网/内网路由器实现方案

原因在实际工作中,经常遇到要查看客户路由器,帮助客户解决问题的情况,但是我们不可能每次都在客户现场,因此反向连接的存在就非常必要。原理因为客户路由器除了拨号当主路由的以外,对我们来说基本上都是局域网的IP我们不可能直接访问到,那么我们就只能让路由器主动去连接到一个公网服务器,然后我们通过公网服务器再连接到路由器上就实现了反向连接。路由器端配置路由器端生成私钥:路由器端生成私钥dr...

2019-07-13 18:44:08 20975 2

原创 SYN foold攻击原理及解决方法

SYN foold攻击原理SYN foold攻击主要针对tcp通信三次握手期间做的手脚,所以要弄懂这个攻击的原理我们首先必须知道tcp三次握手的详细过程由上图可知tcp三次握手顾名思义要经过三个步骤,这三个步骤分别是客户端向服务端发送SYN J(同步信号假设序号为J),相当于通知服务端我要开始建立连接了;服务端收到客户端的SYN J信号后将发送确认信号ACK J+1和一个新的同步信号...

2019-07-10 20:43:44 4954

原创 OpenWRT中英文支持

前言OpenWRT 的多语言支持此处只介绍中英文支持,首先OpenWRT的多语言支持其实就是由一个中文/英文相对应的文本列表实现其格式如下所示msgid "(%d minute window, %d second interval)"msgstr "(%d分钟信息,%d秒刷新)"msgid "Firmware is downloading..."msgstr "固件下载中..."msgid

2017-04-18 17:47:33 5258

原创 openwrt里面给kernel生成patch的例子

openwrt里面给kernel生成patch的例子。1.给Makefile生成patch Makefile里面添加了以下行: proc-y += flashid.o 进入linux-3.18.21/fs/proc目录,备份修改之前的Makefile为Makefile.bak 然后在linux根目录下面使用以下命令生成patchdiff -uprN ./fs/proc

2017-02-17 14:16:06 1116

原创 Openwrt实现免密码ssh登录服务器,免密码拷贝文件

在实际使用中经常遇到要讲路由器的文件拷贝到服务器上,但是必须输入服务器密码,若经常操作或者想使用脚本自动拷贝就遇到了麻烦,因此本文讲解如何做到免密码,即使用公钥向服务器拷贝文件或者从服务器下载文件本文介绍的软件为dropbear由于Openwrt里安装该软件十分方便,在此默认该软件已经安装完成执行dropbearkey -t rsa -f /etc/dropbear/my_secret_key来生

2017-01-12 16:12:18 6485

原创 路由器端口映射生效测试方案

准备两个路由分别标记为A/B将A的网关设置为192.168.132.1,B为测试端口映射并刷入测试固件的路由,为B计算机搭建的web服务器,然后在B的路由后台添加端口映射规则,接B路由的计算机分配的IP为HostIP,第一个port为B计算机搭建的web服务器的TCP端口,第二个port为端口映射访问时使用的端口,在接A路由器的计算机上查询A给B的IP地址,浏览器输入A给B的IP地址:端口映

2017-01-10 21:02:15 3967 1

原创 OpenWRT使用iptables设置只允许MAC地址对应设备访问局域网

OpenWRT只允许设备访问局域网原理分析 要想设备只能访问局域网,有两个方案 1.使用iptables匹配设备MAC地址为XXXXXXXXXXX且目的地址为公网地址的设备若匹配则拒绝 2.使用iptables匹配设备MAC地址为XXXXXXXXXXX且目的地址为局域网地址的设备若匹配接受,在此规则下面添加该MAC地址所有包都丢弃 由于公网IP段不明确,因此我们这里采取第二种方

2016-12-01 21:26:06 11363 1

原创 Linux 常用文本处理实例

Linux 常用文本处理实例判断MAC地址是否合法 MAC地址在OpenWRT中还是经常遇见的,因此有必要掌握对他的格式校验,首先我们必须确定MAC的输入格式,此处以xx:xx:xx:xx:xx(12位加冒号)为例为了判断输入的字符串是否符合该格式,可以结合正则表达式进行如下判断,其中正则表达式[]中的表示匹配小写字母a-f,数字0-9,大写字母A-F中的任意字符,该范围也是组成MAC地址的范围

2016-11-11 20:45:05 354

原创 OpenWRT 路由器实现浏览器下载文件到计算机

OpenWRT 路由器实现浏览器下载文件到计算机在从路由器中下载文件时要用到此功能,比如说要备份路由器中的配置文件,下载路由器中的日志到本地等等都需要使用到该方法要下载路由器中的文件到本地,最好的方法是在路由器中搭建一个http服务器 路由器中搭建http服务器的软件有很多,今天我们说uhttpd这个软件,openwrt自带的应该就是这个,因为luci管理界面需要用到它,因此不需要额外再安装了,

2016-11-05 14:39:59 5522 3

原创 OpenWRT CC 版本解决ifplugd监测WAN口不起作用

OpenWRT CC 版本解决ifplugd监测WAN口不起作用-在make menuconfig里加入ethtool和ifplugd两个程序修改chaos_calmer/build_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.18.21/drivers/net/ethernet/ralink/

2016-11-02 10:59:17 2794

原创 OpenWRT 获取WAN口IP、DNS,网关地址

OpenWRT 获取WAN口IP、DNSroot@xxx:~# ubus call network.interface.wan status | grep address "ipv4-address": [ "address": "87.92.xx.xxx", "ipv6-address": [

2016-11-01 11:19:32 28098 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除