李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章可能会更新,以www.latelee.org内容为准。...

Linux使用tcpdump抓获取WIFI包

Linux上常用的抓包工具有tcpdump,还有大名鼎鼎的wireshark(图形界面)。它们都可以抓无线网络WIFI包。本文介绍用两者如何在Linux系统中抓包,假设系统已经正确安装无线网卡驱动,并能识别到wlan0设备。

2016-10-28 23:42:38

阅读数 6421

评论数 3

iptables学习笔记:使用NAT实现简单的无线AP

之前使用的是无线路由让手机上网。学习了iptables后,尝试在非openwrt系统的Linux上实现相同功能。本文简单记录一下。

2016-10-12 21:02:53

阅读数 1553

评论数 0

iptables学习笔记:端口转发之“内网访问外网”

我们一般使用路由上网,本机IP是内网私有IP,如192.168.1.100/24,而不是公网IP。至于能上网,是因为路由器已经做了转发。本文以实例介绍地址转换,实现内网设备与外部网络通信。有了前文的介绍,就无须介绍太多原理方面的东西了。 先给出网络拓扑图如下: 服务器左边为“内网”,右边为...

2016-09-25 12:02:30

阅读数 5976

评论数 0

iptables学习笔记:端口转发之“外网访问内网”

考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过网关或防火墙连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上实现转发。

2016-09-25 11:54:14

阅读数 9985

评论数 0

iptables学习笔记:端口转发命令优化

大约一年前,在一个x86板子系统上实现端口转发。现在又出现问题,于是抽空整理整理。虽说是另一同事在另一项目中遇到的,但中秋节前我出差之前老大叫我帮忙协助该同事排查,出差时该同事又call我,出差后老大又叫我继续协助,所以是我的锅,最终还是逃不掉的。这也使得自己对自己做(过)的事不敢懈怠,天知哪一天...

2016-09-24 00:19:11

阅读数 1358

评论数 0

主机与设备之间文件拷贝的几种方式

本文简单介绍几种嵌入式Linux与PC(Linux或Windows)之间的拷贝方式。

2016-08-21 10:25:45

阅读数 1106

评论数 0

使用cppcheck检测代码警告、错误

cppcheck是一个C/C++静态检查工具。它可以帮助我们检测出代码存在(潜在)的问题,比如数组越界、内存申请未释放、文件打开未关闭。注意,cppcheck不是编译器,替代不了gcc。

2016-06-15 20:24:08

阅读数 5742

评论数 0

ubuntu 14.04系统DHCP服务器搭建

前段时间老大安排我解决网络问题,老大说,硬件部门老大的结论是平台软件有问题,叫我排查。经过几天的换交换机、换网线、换设备的测试,最后硬件部门同事说板子上有个静电阻抗器质量有问题。

2016-06-04 13:59:28

阅读数 7943

评论数 0

Linux下coredump调试3:补录

本篇文章记录在coredump调试过程中记录的其它事项。 一般地,调试的方式多种多样,不可能将其一网打尽。就笔者而言,一般喜欢用print大法,分段注解法,版本回退法,等等。实在无招,则用coredump文件调试了。在笔者“众多”经验中,程序挂掉原因多种多样,像内存泄漏造成无内存可用,文件/soc...

2016-05-31 22:53:55

阅读数 602

评论数 0

Linux下coredump调试2:实例

前面文章只是给出简单演示,实际的程序运行中会遇到这样或那样的问题。所以,本文结合笔者实际编程经历,给出一些曾经遇到过的实际例子。 笔者遇到的大多数程序崩溃原因,基本上都是段错误:非法内存使用,越界。这就要在程序编码中注意代码的质量了。比如使用指针前必须先判断其合法性,释放指针后及时将指针置为NU...

2016-05-31 22:02:20

阅读数 597

评论数 0

Linux下coredump调试1:使用

李迟按: 调试是程序员的一项基本能力,经历过大大小小的实战,随着见识的增长,只要用心留意并做总结,相信调试的能力会越来越好。写程序不可能没有bug,只是bug容易不容易被发现,bug的危害大不大。笔者使用coredump调试很多年了,也有部分的工作笔记,无奈事多人懒,一直没有好好总结。直到最近帮...

2016-05-31 21:38:39

阅读数 4735

评论数 0

iptables学习笔记:同一端口号同时支持tcp和udp的转发

前段时间,某项目中遇到一个端口转发问题,虽然我无缘参与项目,但由于项目使用到的一个平台恰好是我前不久搞过的,所以最终还是找我,于是中断了正在进行的任务进行协助。他们定位到只有udp无法转发成功,而tcp是成功的。我看了代码,里面只针对tcp进行转发的。因此,需要对该端口同时支持tcp和udp转发。...

2016-01-13 14:17:01

阅读数 6679

评论数 0

遇到一个在脚本中读取文件内容占用文件句柄的小问题

一般来说,嵌入式设备的程序是上电自动运行的。设备系统启动后会自动运行某些系统级脚本(/ect/rc3.d/下的脚本),最终会运行我们自定义的脚本,在该脚本中会运行应用程序。——这就是系统自动启动的一般做法。

2015-07-30 22:32:23

阅读数 673

评论数 0

记最近遇到的几个小问题(字符串转整型溢出,汉字乱码,双网卡双默认IP)

这个月很少写文章,因为做着项目。说来惭愧,人当项目经理,我当项目经理,我却既像爹又像娘,似乎凡事亲力,同志们太依赖项目经理了。什么编译环境、SVN提交代码,周报提交,无一不是问过我。我想不理这事,无奈有的领导太忙,有的开发人员太懒,而我又是“老好人”,只想项目快点结束,于是就要这种情况了。不过,最...

2015-07-22 13:45:43

阅读数 655

评论数 0

遇到一个Linux系统时间突变问题

最近遇到一个Linux系统时间无法更改小于某个固定时间的问题。

2015-06-19 13:44:25

阅读数 2869

评论数 0

网卡流量监控工具vnstat的使用

前段时间因为网络的问题接触了一个名为vnstat的工具,这个工具实时监控网络的流量 ,直观地了解当前的网络情况。

2015-03-31 12:59:16

阅读数 1810

评论数 0

Linux系统网络设备启动和禁止“ifconfig eth0 up/down”命令的跟踪

前面文章讲了Linux系统的ethtool框架的一些东西,是从用户空间可以直观认识到的地方入手。同样,本文从Linux系统绝大部分人都熟悉的“ifconfig eth0 up”命令来跟踪一下此命令在内核中的发生了什么事情。由于ifconfig启动(up)和禁止(down)网络设备很相似,就放到一起...

2015-03-30 22:02:56

阅读数 14261

评论数 1

Linux内核生成版本号的一些研究

真正在工作接触内核,其实仅仅是一年前的事情。在使用git管理代码时,发现编译出来的版本会自动带个加号“+”,或者带有“dirty”字样,当时查了些资料解决了。现在隔了那么久,觉得还是有必要写点笔记出来。 上面所提到的,实际上是和Linux内核的管理有关的(比如git本地有修改,但未提交,则有“d...

2015-03-28 08:39:40

阅读数 2386

评论数 0

Ubuntu系统下ntp服务器搭建2

上一篇文章主要讲NTP服务器的,在使用过,还遇到其它和时间有关的问题,本篇文章写写在同步时间和改时区方面的笔记。

2015-02-23 20:50:38

阅读数 535

评论数 0

Ubuntu系统下ntp服务器搭建

之前文章一直提及的“设备”,其它可以把它理解为一台X86架构的安装了ubuntu系统的服务器,其实这系统已经安装了ssh、telnet、apache等服务器了。本文讲讲搭建一个ntp服务器。 对于ntp,我们的设备需要提供同步的函数接口,以便调用者可以随时随意地同步时间。我的工作更是安装ntp工...

2015-02-23 20:38:09

阅读数 1130

评论数 0

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