- 博客(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关注的人