- 博客(6)
- 收藏
- 关注
原创 链接busybox的未链接的命令到/bin/路径
list=`busybox | busybox tr -d ','`list=${list#*"functions:"}path_list=`echo $PATH | busybox tr ':' ' '`cmd_find=0 for it in $listdo cmd_find=0 for path_it in $path_list do if [ -f /$pa
2013-05-15 09:42:35 933
原创 linux l2tp kernel(包含了L2TPv3的版本)主要数据结构理解
主要结构体 原来的注释就挺全的,就不多废话了,无非就是通过指针相互指,通过全局的hash保存。1struct l2tp_net { struct list_head l2tp_tunnel_list; //保存了所有tunnel的双向列表的表头 spinlock_t l2tp_tunnel_list_lock; struct hlist_head l2tp_sessio
2012-04-10 10:57:03 3634
原创 理解openl2tp架构——1
背景介绍:l2tp有多种实现,即便是开源的linux下就有多个版本,由于工作需要,需要对linux下的l2tp实现做一些定制化工作。为了避免重复发明轮子以及时间上等等多方面全方位的考虑,选择openl2tpd的实现进行阅读,理解其中的实现。openl2tp程序功能强大,本理解采用系列文章,将逐步提交到此处,对于非主要功能将不做探讨。还望各位批评指正。程序版本:openl2tp-1.8:
2012-03-08 14:25:23 5555 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人