自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 BASH 中的字符串处理

原文地址:http://bbs.chinaunix.net/thread-201843-1-1.html  得到长度%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING

2010-04-15 17:47:00 471

转载 ubuntu 软件包管理

 说明:由于图形化界面方法(如Add/Remove...和SynapticPackage Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get ins

2010-03-24 16:39:00 812

转载 Virtualbox NAT ssh to guest

 http://kdl.nobugware.com/post/2009/02/17/virtualbox-nat-ssh-guest/VirtualboxNAT ssh to guestBy AkH,1 year, 1 month ago, In NAT mode (the default one),virtualbox does not giv

2010-03-24 16:13:00 2827

转载 ssh访问virtualbox中的ubuntu

ssh访问virtualbox中的ubuntu转载文章请注明,原文出处: http://www.weizhifeng.net/?p=279最近在virtualbox中装了ubuntu server,想在windows下用putty登陆进行管理,无从下手,google出一些资料,整理如下:host 系统:window xpguest 系统:ubun

2010-03-21 14:08:00 1115

转载 iptables的状态检测机制

1.什么是状态检测 每个网络连接包括以下信息:源地址、目的地址、源端口和目的端口,叫作套接字对(socket pairs);协议类型、连接状态(TCP协议) 和超时时间等。防火墙把这些信息叫作状态(stateful),能够检测每个连接状态的防火墙叫作状态包过滤防火墙。它除了能够完成简单包过滤防火墙的包过滤工作外,还在自己的内存中维护一个跟踪连接状态的表,比简单包过滤防火墙具有更大的安全性。 ipt

2010-01-26 11:47:00 610

转载 Linux-Netfilter&iptables实现机制的分析及应用

转自:http://linux.chinaunix.net/ebook/doc/2009/07/06/1121764.shtml Chinaunix网友:Minit  一、引言                  本文分析了linux下netfilter/iptables的实现机制,主要集中于分析用户态与内核态之间规则的关系,以及在此基础上对用户规则的解析的生成,然后分析了扩展模块的

2010-01-22 15:48:00 1152

转载 struct sk_buff在内核2.6.24版本以后的扩展变化

转贴:http://blog.chinaunix.net/u2/74189/showart_1719771.html struct sk_buff在内核2.6.24版本以后的扩展变化 读了一下《Professional Linux Kernel Architecture》的Network这一章。由于本书讲得比较新,可以说是市面上目前讲Linux内核版本最新的著作了,涉及到了2.6.24版本

2010-01-19 01:54:00 2162

转载 Centos+iptables+l7-filter 封QQ MSN和P2P

转自:http://www.10235.com/linux/centos-iptables-l7filter.html<a title="Permanent Link to Centos+iptables+l7-filter 封QQ MSN和P2P" onclick="function onclick(){return false}" rel="bookmark" href="ht

2010-01-15 15:53:00 1510

转载 RHEL4升级2.6.19内核+L7补丁彻底封QQ,MSN

转自:http://www.chinaunix.net/jh/38/914350.html[精彩] RHEL4升级2.6.19内核+L7补丁彻底封QQ,MSNhttp://www.chinaunix.net 作者:upkiller  发表于:2007-06-06 12:37:45 【发表评论】【查看原文】【Proxy服

2010-01-15 14:33:00 1035

转载 Netlink 套接字

转自:http://www.cublog.cn/u/31179/showart_275079.html内核与用户之间的通讯~~! --------------------------------------------- Netlink 用于在内核模块与在用户地址空间中的进程之间传递消息的。它包含了用于用户进程的基于标准套接字的接口和用于内核模块的一个内部核心 API。 N

2010-01-14 17:15:00 510

转载 python 执行系统命令比较

转载自:http://purpen.javaeye.com/blog/98095python 执行系统命令比较关键字: python os system 系统命令 在此比较一下两种方法执行系统命令的方法,以方便于日后运用:(1. os.system()system(command) -> exit_status          Execute the command 

2010-01-12 11:54:00 910

转载 iptables源码分析(4)

然match是以可扩展的形式表现出来,那么,当然就需要find_match这样的函数将它们一一找出来了。  前面说过,在输出规则的函数中: IPT_MATCH_ITERATE(fw, print_match, &fw->ip, format & FMT_NUMERIC); 用来遍历每一个match,找到了后,就调用print_match来输出。print_match是调用fin

2010-01-07 11:25:00 1062

转载 iptables源码分析(3)

前面提到过,在内核中,handler指针指向了从内核中返回的对应的表的信息,handler对应的结构中,涉及到链的结构成员主要有两个: struct chain_cache *cache_chain_heads; struct chain_cache *cache_chain_iteration;前者用于指向第一个链,后者指向当前链。而str

2010-01-07 11:16:00 802 1

转载 iptables源码分析(2)

1.1 表的查找再回到iptc_init 函数上来,它根据表名,从内核获取对应的表的相关信息,handle是一个iptc_handle_t类型的指针,在libiptc.c中,有如下定义:/* Transparent handle type. */typedef struct iptc_handle *iptc_handle_t; 在Libip4

2010-01-07 10:39:00 1566

转载 iptables源码分析(1)

一、规则的显示选择先来说明规则的显示,因为他涉及到的东东简单,而且又全面,了解了规则的显示,对于其它操作的了解就显得容易了。 iptables version 1.2.7 iptables有两条线:ipv4 和ipv6,这里只分析v4的,因为v6偶暂时还用不着,没有去看。 iptables_standardone.c主函数:int m

2010-01-07 10:31:00 1597

转载 Linux netfilter源码分析(7)

转贴自:http://alexanderlaw.blog.hexun.com/8968960_d.html 七、 target 匹配7.1 ipt_target和ipt_entry_target结构      ip_tables.hipt_target和ipt_match结构类似:struct ipt_target{      struct list_head li

2010-01-06 10:03:00 824

转载 Linux netfilter源码分析(6)

转贴自:http://alexanderlaw.blog.hexun.com/8968944_d.html 六、 扩展的match 6.1 do_match函数  ip_tables.cdo_match通过IPT_MATCH_ITERATE宏来调用, IPT_MATCH_ITERATE是在ipt_do_table函数中调用的宏IPT_MATCH_ITERATE(

2010-01-06 09:53:00 918

转载 Linux netfilter源码分析(5)

五、 ipt_do_table()函数,数据包的过滤 5.1          ipt_entry 相关结构  ip_tables.hipt_entry结构前面有过了,再看一遍struct ipt_entry{struct ipt_ip ip;/* 所要匹配的报文的IP头信息 */unsigned int nfcache;/* 位向量,标示本规则关心报文的什么部分,暂未使用 *

2010-01-06 09:47:00 815

转载 Linux netfilter源码分析(4)

四、nf_hook_ops 钩子的注册在filter表的初始化函数static int __init init(void)中除了有一个nf_register_hook函数注册一个tables外,还由nf_register_hook函数注册了3个hook 4.1        nf_hook_ops数据结构 netfilter.hstruct nf_hook_ops{     

2010-01-06 09:36:00 1279

转载 Linux netfilter源码分析(3)

转贴自:http://alexanderlaw.blog.hexun.com/8968782_d.html 三、ipt_table表的注册 init()函数初始化时调用了ipt_register_table函数进行表的注册 3.1  ip_tables.c 表的注册 ipt_register_tableint ipt_register_table(struct ip

2010-01-05 17:18:00 809

转载 Linux netfilter源码分析(2)

转贴自http://alexanderlaw.blog.hexun.com/8968771_d.html 二、ipt_table数据结构和表的初始化 2.1  include/linux/netfilter_ipv4/ip_tables.h   struct  ipt_table 表结构struct ipt_table{struct list_head list;/* 表链 *

2010-01-05 16:32:00 720

转载 Linux netfilter源码分析(1)

转贴自:http://alexanderlaw.blog.hexun.com/8960896_d.html Linux netfilter源码分析(1)内容基本上来自两篇文章:《Netfilter源码分析》—(独孤九贱http://www.skynet.org.cn/index.php)《Linux Netfilter实现机制和扩展技术》——(杨沙洲 国防科技大学计算机学院)

2010-01-05 16:26:00 846

转载 [转]使用Vim + Cscope/Ctags

使用Vim + Cscope/Ctags*if_cscop.txt* For Vim version 6.4. 最近更新:2006年2月 VIM REFERENCE MANUAL by Andy Kahn 译者:lang2 http://vimc

2009-12-28 17:56:00 753

转载 [转]linux 内核分析之list_head

linux 内核分析之list_head  本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可

2009-12-28 11:17:00 405

转载 The journey of a packet through the linux 2.4 network stack

http://ftp.gnumonks.org/pub/doc/packet-journey-2.4.htmlThe journey of a packet through the linux 2.4 network stackHarald Welte laforge@gnumonks.org1.4, 2000/10/14 20:27:43This document

2009-12-25 09:21:00 466

转载 [转]rhythmbox 乱码的解决方法

方法一:参考:http://blog.csdn.net/allenlinrui/archive/2009/03/21/4013269.aspx首先,需要有软件包mid3iconv。如果你的系统中没有安装它,可以通过如下代码自动安装:sudo apt-get install python-mutagen然后转到你的MP3目录,执行以全命令进行转换:

2009-12-23 12:57:00 464

转载 [转]升级ubuntu 9.10后无法进入系统解决方法

支持原创,转载请注明:http://narmy.cn/linux/read.php/105.htmRT,昨天升级过,晚上关机后,今天早上起床就进不了系统了,一个grub的黑屏。无语,还好我早有准备,看到昨天升级了grub,我早把grub备份了。哈哈。WUBI安装的,就是容易出问题,图个方便而已。早上修复的过程,有图有真相。过程是这样的:grub>lsgrub>ls (hd0,x)/      

2009-12-18 10:58:00 434

转载 LKM 注射

http://www.xfocus.net/articles/200308/602.html 创建时间:2003-08-29文章属性:翻译文章提交:osmose (osmose_at_ph4nt0m.net)==Phrack Inc.==              Volume 0x0b, Issue 0x3d, Phile #0x0a of 0x0f|=----------------=

2009-12-16 22:30:00 630

转载 gvim在启动时最大化

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://damocles.blogbus.com/logs/38505663.html1. sudo apt-get install devilspie2. add gvim.ds to  ~/.devilspie/ , its content is(if(contains(window_name)

2009-12-16 18:58:00 1301

转载 [转]netfilter源码分析

一、主函数 init为初始化函数,主要完成表的注册,然后再注册与表相对应的HOOK //初始化函数为init: module_init(init); //init 函数负责注册filter表和默认的三个chain static int __init init(void) { int ret; if (forward  NF_MAX_VERDICT) { printk

2009-12-16 13:45:00 647

转载 [转]第二章 钩子函数的调用

http://www.skynet.org.cn/viewthread.php?tid=7&extra=page%3D2 第二章        钩子函数的调用作者:kendo出处:SecPower[www.skynet.org.cn]版权所有,转载请注明作者与出处。1、nf_hook_slow函数Hook被注册后,它就会在那里守株待兔,等待自动送上门

2009-12-16 12:51:00 694

转载 第一章 Netfilter框架的设计与实现

http://www.skynet.org.cn/viewthread.php?tid=7&extra=page%3D2  第一章 Netfilter框架的设计与实现作者:kendo内核:2.6.12描述注:本站版权所有,转载需注明作者及出处!!!1.        什么是Netfiler        Linux 从2.4.X开始,引入了Net

2009-12-16 12:01:00 902

转载 [转]深入Linux网络核心堆栈

创建时间:2003-08-22文章属性:翻译文章提交:raodan (raod_at_30san.com)==Phrack Inc.==              卷标 0x0b, 期刊号 0x3d, Phile #0x0d of 0x0f|=---------------------=[ 深入Linux网络核心堆栈 ]=-----------------------=||=-

2009-12-16 11:53:00 759

转载 [转]Linux Netfilter实现机制和扩展技术

Linux Netfilter实现机制和扩展技术  级别: 初级杨沙洲 (pubb@163.net)国防科技大学计算机学院2003 年 3 月 01 日 http://www.ibm.com/developerworks/cn/linux/l-ntfl

2009-12-16 10:35:00 602

转载 vim taglist的使用

 vim中taglist使用(比较详细的) 收藏 http://hi.baidu.com/hanframe_ip/blog/item/4e4da7ef5a7f2c30adafd539.htmlvim中taglist使用2008-08-22 15:44转自:http://blog.csdn.net/easwy 用于个人学习,如果有犯您的利益,请您通知我,及时删除。 本节所用命令的帮助入口:

2009-11-16 17:46:00 682

转载 vim 如何在控制台下copy内容到剪贴板

gvim: 在命令模式下,选择要复制的内容,再输入"+y vim: 在Console下(比如X下Konsole, Gnome Terminal) 用鼠标选择你要复制的文字,高亮显示,然后在其他Application中点一下鼠标中键,就可黏贴过去了. 这是X-Win默认的行为,为了更快速的黏贴文字.

2009-11-16 17:38:00 988

转载 ubuntu wine war3 热键问题

今天在Ubuntu下玩了玩War3(wine),发现一个问题,就是用Alt看血量同时按鼠标右键移动时,会弹出来窗口管理菜单! 解决办法:系统->首选项->窗口->在“移动键”这里,把alt改成其它的,比如ctrl或super(win)。

2009-11-15 15:55:00 1061 1

转载 ubuntu 9.10下编译Bochs 2.4.1出现错误的解决方法

 sudo apt-get install  build-essential bison gnome-core-devel checkinstall解压并开始编译tar -vxzf bochs-2.4.1.tar.gzcd bochs-2.4.1./configure --enable-debugger --enable-disasm make如果出现如下错误,proc_ctrl.cc

2009-11-12 13:57:00 686

转载 openSUSE 11 添加教育网源

YasT图形方式。        鼠标点击K菜单-->系统-->YaST-->软件安装源,也可以是K菜单-->系统-->安装软件,然后在菜单里点击设置-->软件源。        点击添加-->指定URL,然后复制下面这个链接        http://lizardsource.cn/distribution/11.1/repo/oss/        贴进去就行了,不是11.1的话自己改成对应

2009-11-11 10:05:00 602

转载 如何高效使用SQLite .net (C#)

 SQLite 作为一个轻量级嵌入式数据库,还是非常好用的。雨痕极力推荐~~~~~~  今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟!下面是他发给我的测试代码。我晕~~~~~~ using System.Data;using System.Data.Common;using System.Data.SQLite;// 创建

2009-11-09 11:07:00 855

空空如也

空空如也

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

TA关注的人

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