自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王以山的专栏

Coding4Fun

  • 博客(34)
  • 资源 (126)
  • 收藏
  • 关注

原创 IPVS代码阅读笔记(一):重要数据结构

IPVS是基于Netfilter框架实现的内核模块。它实现了IP层的负载均衡功能。IPVS完全在内核态实现,效率非常高。IPVS的官方网站:www.linuxvirtualserver.org。 首先来看一下IPVS模块的一些重要数据结构。 1、ip_vs_service结构ip_vs_service结构代表的是一个IPVS服务对象,它包含了IPVS服务的监听地址、端口、协议和

2009-03-27 15:00:00 2061

转载 IPVS代码阅读笔记(三):调度算法

调度算法就是,当新连接到来时,负载均衡器如何选择真实服务器的一种算法。它是负载均衡器的重要组成部分。IPVS中实现的负载均衡算法主要有轮询-rr、加权轮询-wrr、最少连接-lc、加权最少连接-wlc。1、ip_vs_scheduler结构/* *    The scheduler object */struct ip_vs_scheduler {    struct

2009-03-27 15:00:00 1659

转载 IPVS代码阅读笔记(二):NAT模式下的TCP数据包处理

NAT模式是IPVS最常用的一种模式。相比于TUN和DR模式,NAT模式更容易部署,仅仅是需要更改真实服务器的默认网关配置。IPVS是基于Netfilter实现的。它注册了4个Netfilter钩子函数,其中与NAT模式相关的是ip_vs_in和ip_vs_out两个钩子函数。前者处理了客户端-〉服务器的数据包,后者则针对服务器-〉客户端的数据包。1、ip_vs_in钩子函数ip_vs

2009-03-27 14:57:00 2026

原创 echo的特殊用法

a.把字符串输出到标准显示的指定位置:代码:r= #指定行c= #指定列echo -e "/033[${r};${c}H我在这里"b.隐藏光标:代码:echo -ne "/033[?25l"其中25后面是字母lc.ANSI控制码例如:代码:echo -ne "/033[32m" #可以将字符的显示颜色改为绿色echo -ne "

2009-03-27 13:59:00 1392

原创 modprobe加载自定义模块

将mymodule.ko文件拷贝到/lib/modules/`uname -r`/kernel/下面, 运行depmod -amodprobe mymoduleOK!

2009-03-27 10:59:00 1633

转载 Linux如何在系统启动时自动加载模块

下面是以前学习Linux时写的,后来仔细研究rc.sysinit后发现,只需要修改下列地方就可以了,不必这么麻烦的:rc.sysinit中有这样的一段代码:# Load other user-defined modulesfor file in /etc/sysconfig/modules/*.modules ; do[ -x $file ] && $filedone#

2009-03-27 10:32:00 1020

转载 linux内核网络栈代码的准备知识

一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/protocols.c etcINET socket层:BSD socket是个可以用于各种

2009-03-25 14:20:00 1291

原创 2.6内核netfilter包截获

2.6版内核的网络协议栈较2.4版有所改变,比如sk_buff结构中去掉了nh联合体的定义。在2.6内核中我们如果要得到ip数据包的源节点地址,需要使用const struct iphdr *iph = ip_hdr(skb); ip_hdr的定义在linux/ip.h中定义。下面通过一个简单的例子介绍在2.6内核中如何在netfilter上挂载hook函数实现数据包的过滤。

2009-03-25 08:57:00 2558

转载 利用netfilter的hook来实现数据包的过滤(For Kernel2.4)

利用netfilter的hook来实现数据包的过滤#define __KERNEL__#define MODULE#include #include #include #include                   /* For IP header */#include #include /* 用于注册我们的函数的数据结构 */static struct nf_hook_op

2009-03-24 16:46:00 1396

原创 netfilter

我的百科 我的贡献草稿箱netfilter  通俗的说,netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK   ),而在每个检测点上上登记了一些处理函数进行处理(如包过滤,NAT等,甚至可以是   用户自定义的功能)。   IP层的五个HOOK点的位置如下图所示(copy from ) :   --->

2009-03-24 16:26:00 1314

原创 Linux Module 的HelloWorld程序(For Kernel-2.6)

hello.c文件#include #include #include static int hello_init(void){ printk(KERN_ALERT "Hello World!/n"); return 0;}static void hello_exit(void){ printk(KERN_ALERT "

2009-03-24 15:27:00 1160

转载 Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法

Fedora:http://download.fedora.redhat.com/pub/参考URL: http://blog.csdn.net/pottichu/archive/2007/11/19/1892203.aspx环境: vmware + fedora8;             gcc version 4.1.2 20070925 (Red Hat 4.1.2-33);     

2009-03-24 15:21:00 4866

转载 Netfilter 学习

一、Netfiter简介 ---From netfilter.samba.org/what is netfilter     从Linux Kernel 2.4开始,一个新的网络包过滤框架替代了原来的ipchains/ipfwadm系统,那就是netfilter和iptables。作为内核网络协议堆的一个扩展子集,netfilter可以在内核空间非常高效的进行包过滤,网络地址转换(NAT)和包重组

2009-03-23 23:22:00 1888

转载 2.6内核中netfilter hook点一览

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn1. 5个挂接点以下内核代码版本2.6.17.11。1.1 PREROTING/* net/ipv4/ip_input.c */int ip_rcv(s

2009-03-23 21:42:00 1582

转载 Linux下Patch的应用和制作方法介绍

 因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。  学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。

2009-03-21 21:26:00 879

原创 SIP消息记录(UAS接受/拒绝UAC的INVITE)

一、UAS接受UAC的INVITE1--------------------------------------------------------------------INVITE sip:10.21.5.122:5070 SIP/2.0Via: SIP/2.0/UDP 127.0.0.1:5080;rport;branch=z9hG4bK84228Max-Forwards: 70To:

2009-03-19 16:28:00 3209

转载 SIP 软电话开发环境的建立

要在windows或者linux平台下开发基于SIP的软电话,需要以下软件服务器端软件: 注册多个客户端到服务器上,可以进行通话测试SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据SIP协议栈:基于某个现成的SIP协议栈来开发会加快开发进度RTP栈:传输语言或者视频数据的协议栈抓包测试工具:调试网络程序最有效的办法以下介绍这些软件

2009-03-18 17:55:00 1572

原创 简单的JMF例子

这是一个简单的JMF的例子(Form Sun JMF Documentation) 1.需要下载安装JMF,然后配置环境变量。 请做以下设置On Solaris and Linux: setenv JMFHOME /home/someuser/JMF2.1.1 setenv CLASSPATH $JMFHOME/lib/jmf.jar:.:${CLASSPATH}: On

2009-03-18 09:40:00 2782 3

原创 fedora中将程序的快捷方式添加到“应用程序”中的方法

例如,现在想把Eclipse添加到系统的“应用程序”菜单里,方法如下:gedit /usr/share/applications/eclipse.desktop然后在里面添加如下内容:[Desktop Entry]Name=EclipseComment=用Eclipse开发Exec=/usr/lib/eclispe/eclipseIcon=/usr/

2009-03-17 12:32:00 1380

原创 镜子小游戏

【全屏游戏】

2009-03-15 20:04:00 928

原创 fedora 10硬盘安装

硬盘安装方式就是将 ISO 下载到你当前的操作系统中,通过 grub4dos 加载并完成安装过程。以在Windows XP 上硬盘安装 Fedora 为例,其本质就是将 Fedora 安装在你当前的 Windows XP的一个分区中,并与 Windows 系统共存,而且互不干扰,这就是我们通常说的双系统,你首先要做的就是在你当前的 Windows 系统中腾出一个分区,备份该分区下所有文件到其它分区

2009-03-14 16:09:00 1429

转载 用LINUX作CVS服务器

版本控制的概念以及几种版本控制工具的简介 1.1源文件的标示与版本的概念 源文件是一个软件最为重要的一个组成单元,因此源文件的管理也是整个软件组成管理中最重要的一环,是进行高效软件开发的关键岁所在.对源文件进行管理,必须对源文件进行标示.通常认为只需文件名.而实际上,在一个版本维护工具下对于源文件的标示包括两部分:文件名与版本.即:源文件可以用如下的二元组表示{filena

2009-03-12 13:50:00 958

转载 Eclipse中cvs的使用介绍

很多时候我们在做项目开发时,会用到cvs,现在我给大家介绍一下关于eclipse下怎么使用cvs管理功能,eclipse本身是自带cvs的,我们只要简单设置一下让它连接到cvs服务器上。    看下图点击cvs的图标出现此画面后,在空白处点击右键就可以,新建一个资源库位置,如下图输入完信息后,点击完成,就建立好了,跟cvs服务器的连接,下面我们打开cvs服务器上的目录

2009-03-12 13:31:00 1294

转载 linux环境变量

非常全面http://www.chinavvb.com/wins/lx/200711/1846.htmlhttp://www.chinavvb.com/wins/lx/200711/1847.html初次学习lliux对环境变量的知识甚是不解决,特花费一个上午的时间总结了一下,可以说是全面!如各位有更加详细的见解不妨告知!定制环境变量环境变量是和Shell紧密相关的,用户登

2009-03-11 13:33:00 1024

转载 antivir for unix命令行参数中译版

杏林小草根据antivir 2.1.12-43版的帮助信息翻译。 用法是:antivir [参数] [路径[/*.扩展名]] [*.扩展名] 参数有: --help .......... 显示帮助文本 (缩写: -h 或 -?) --scan-mode= 可供使用的扫描模式有“extlist(扩展名列表)”,“smart(智能)”,“all(全部扩展名)”: 在extlis

2009-03-11 13:10:00 877

转载 An Introduction to the JAIN SIP API

by Emmanuel Proulx10/17/2007AbstractThis article shows how to develop client-sideapplications using the Session Initiation Protocol (SIP) on Java SE. Itpresents the JAIN SIP API, a pow

2009-03-10 17:28:00 3097

原创 SIP的各种实现及相关资源(更新中...)

SIP_RFC MjSipNIST_SIPjain-sip: JAVA API for SIP SignalingOverview (The JAIN-SIP-1.2 RI For the People !)jSIPThe SIP Center - A portal for the commercial development of SIP Session Initia

2009-03-10 16:02:00 1294

转载 JAIN SIP vs SIP Servlet

JAIN SIP:         Java API for Integrated Networks SIP,JSR32定义了其规范。PSTN、Wireless、Internet使用的都是JSR32。(1)用途:    JAIN SIP可被用于以下几个方面:①用于J2SE平台,开发独立的user agent、proxy和注册应用程序;②作为SIP Servlet容器

2009-03-09 16:54:00 2141

转载 用户sa登录失败,该用户与可信sql server连接无关联

装上SQLSERVER 2005已经很久了,以前登录直接选择Windows身份验证,并没有什么问题出现!可前段时间采用SQLSERVER身份验证去登录,随之的问题就来了.无论用什么方法就是一个结果出错!     出错的原因是:用户 sa 登录失败。该用户与可信 SQL Server 连接无关联.今天上网上查了半天还是搞不定,最后经过网上和书上的汇总,终于搞定了!呵呵······

2009-03-08 11:57:00 943 1

原创 http://www.twinklephone.com/

http://www.twinklephone.com/

2009-03-05 11:42:00 798

转载 几种开源SIP协议栈对比

随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进的H.323协议栈展现在普通程序员的眼前,为H.323普及立下了汗马功劳。而然当在SIP时代,则出现了群雄割据的状况,SIP相对于H.323简单,灵活,于是各种协议栈层出不穷,下面将详细对比最具有代表性的5个开源项目:OPAL,VOCAL,

2009-03-03 10:17:00 2035

转载 SIP

目录历史回顾历史回顾SIP 会话构成H.323和SIP协议的比较Java相关技术   介绍  什么是SIP  SIP是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以好似Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进

2009-03-02 15:44:00 1145

转载 基于移动IP的SIP协议

 摘要 移动IP是3G网络实现各种移动业务的关键技术。SIP是提供和实现IP业务的重要协议。未来移动IP网络由于受到地址空间不足的限制,必然要从IPv4发展到IPv6,本文主要讨论SIP协议在IPv6中的应用,并提出了在IP异构网络中实现SIP协议的方式。 关键词 SIP 移动IP IPv4 IPv6 1、引言 3G网络引入移动IP支持各种业务的移动性。目前的网络都支持IPv4,但

2009-03-02 15:42:00 2259

原创 Linux Module 的HelloWorld程序(For Kernel-2.4)

源代码如下: #include#includeint init_module(){ printk("Hello World!/n"); return 0;}void cleanup_moudle(){ printk("Hello World Module was removed!/n");}MODULE_LICENS

2009-03-01 18:25:00 1012

SCPS_RI_1_1_132源代码

常用于卫星通信方面,TCP/IP加速源码,基于linux!-Commonly used in satellite communications, TCP/IP speed up the source, based on linux!

2010-08-06

MINIMIZING THE EFFECTS OF LATENCY ON TCP OVER SATELLITE LINKS.pdf

MINIMIZING THE EFFECTS OF LATENCY ON TCP OVER SATELLITE LINKS.pdf

2010-08-05

无线网络中的兼容性研究.pdf

无线网络中的兼容性研究.pdf 无线网络中的兼容性研究.pdf

2010-08-05

IPSec Acceleration Using a Programmable.pdf

Efficient Software Architecture for IPSec Acceleration Using a Programmable Security Processor

2010-08-05

Network IO Acceleration in Heterogeneous Multicore Processors.pdf

Network I/O Acceleration in Heterogeneous Multicore Processors

2010-08-05

Compact_xPEP_datasheet.pdf

Compact_xPEP_datasheet.pdf REV UP YOUR SECURE SATELLITE NETWORK

2010-08-05

tcp-acceleration-hoti.pdf

Loosely Coupled TCP Acceleration Architecture

2010-08-05

issues-ipsec-geosynchronous-satellite-links.pdf

Issues When Using IPsec Over Geosynchronous Satellite Links

2010-08-05

TCP加速技术研究综述.pdf

TCP加速技术研究综述.pdf TCP加速技术研究综述.pdf

2010-08-05

卫星通信链路计算软件

用于卫星通信链路计算,卫星通信链路计算专用

2010-08-04

libphonon.so.4.3.1

libphonon.so.4.3.1。包括: lib_qt_phonon/libphonon.so.4.3.1.debug lib_qt_phonon/libphonon.prl lib_qt_phonon/libphonon.so lib_qt_phonon/libphonon.la lib_qt_phonon/libphonon.so.4.3 lib_qt_phonon/libphonon.so.4.3.1 lib_qt_phonon/libphonon.so.4

2010-06-27

Lrcshow-X_sahu_1_0

Lrcshow-X_sahu_1_0。修订:能正确搜索以数字加小数点开头的歌曲的歌词,如:“01.勇气.mp3”

2010-06-17

简明Python教程.pdf

简明Python教程.pdf。实例教程,手把手教会你python编程。

2010-06-16

大明宫词Flash源文件(fla文件)

大明宫词Flash源文件(fla文件)。可以用Adobe Flash CS4打开。

2010-05-24

Erlang_-_Concurrent_Functional_Programming_for_Telecommunications._A_Case_Study_of_Technology_Introd

Erlang_-_Concurrent_Functional_Programming_for_Telecommunications._A_Case_Study_of_Technology_Introd PDF 76 Pages

2010-05-10

Erlang_Programming.pdf

Erlang_Programming PDF 496 Pages

2010-05-10

Programming_Erlang.pdf(Erlang程序设计)

Programming_Erlang(Erlang程序设计) PDF 519 Pages

2010-05-10

Erlang并发编程.pdf

Erlang并发编程 PDF 133 Pages

2010-05-10

Erlang深度分析.pdf

Erlang深度分析 PDF 449 Pages

2010-05-10

Erlang中文手册.pdf

Erlang中文手册 PDF 86 pages

2010-05-10

WindowBuilder_V1.8 for Eclipse 4.5(Mars)

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。

2016-07-08

查看余额宝收益android工具(FMost)

查看余额宝收益android工具.很小很强大。无需登陆你的帐号,很安全。

2013-11-26

无锁编程简介.pdf

无锁编程简介.pdf 简要介绍无锁编程技术。

2013-06-16

并行运算进入Tilera时代.pdf

并行运算进入Tilera时代.pdf

2013-06-16

S3C6410裸机及驱动代码

S3C6410裸机及驱动代码:包括各种逻辑程序代码和驱动程序代码。

2013-05-26

IEEE1619标准-用于等长加密算法.pdf

简介:多说无益!仅供学习研究。 1619-2007 - IEEE Standard for Cryptographic Protection of Data on Block-Oriented Storage Devices http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4493450&url=http%3A%2F%2Fieeexplore.ieee.org%2Fstamp%2Fstamp.jsp%3Ftp%3D%26arnumber%3D4493450

2013-04-28

openswan-2.6.38

openswan-2.6.38源码,搬运自openswan.org openswan-2.6.38.tar.gz

2013-01-08

OCTEON_Programmer_Guide_FV

OCTEON_Programmer_Guide_Full_Ver.pdf

2012-07-16

web版CVS安装包

web版CVS的完全安装包,包含所依赖的Perl模块,带安装流程说明。

2012-03-10

vim中文手册

vim中文手册_超强翻译。和英文版逐一对应!!!

2012-03-10

Gmail小工具,Windows7适用

Gmail小工具,Windows7适用。让你不会错过一封邮件!!

2011-10-15

MTracer 2.1带注册码

MTracer软件特性 作为一款正则表达式撰写辅助程序,它拥有查找匹配、替换模式、分割模式,可以分别进行相应操作。前两种用的比较多,各种语言或正则式工具都有相应语句或函数来实现;第三种分割模式是指使用正则表达式来描述字符串的分割符,以便将字串分割成子串数组。

2011-10-15

dll函数查看器v2.0

dll函数查看器v2.0 轻松查看dll的信息!!

2011-10-10

MediaWiki1.16.4

MediaWiki1.16.4;配置流程参见:http://blog.csdn.net/sahusoft/archive/2011/05/02/6384125.aspx

2011-05-02

NAT技术详解.doc(原理-实现-例子)

NAT(网络地址转换)技术详解,原理、实现和多个例子。

2011-03-23

Linux的高级路由和流量控制HOWTO中文版

Linux的高级路由和流量控制HOWTO中文版

2011-01-07

Nvidia显卡驱动Linux版

Nvidia显卡驱动Linux版 NVIDIA-Linux-x86-260.19.12.run 教程:http://blog.csdn.net/sahusoft/archive/2010/11/06/5991146.aspx

2010-11-06

lrzsz-0.12.20.tar

通信套件提供的X,Y,和ZModem文件传输协议 这个lrzsz是个古董级的Unix工具.使用的ZModem协议,有 rz/sz这二个命令(工具)。它是非常方便的Linux/Unix同Windows进行ZModem文件传输的命令行工具 结合SecureCRT使用,用于Windows和Linux之间的文件传输

2010-10-24

SecureCRT6.5

SecureCRT-v6.58H 破解版!

2010-10-24

SCPS_Documents.rar SCPS协议文档

SCPS_Documents.rar SCPS协议文档 SCPS_FP.pdf SCPS_TP.pdf SCPS_SP.pdf SCPS_NP.pdf SCPS_OverView.pdf SCPS_app_examples.pdf SCPS_tests.pdf SCPS_FP_OverView.pdf SCPS_TP_OverView.pdf SCPS_SP_OverView.pdf SCPS_NP_OverView.pdf

2010-08-06

空空如也

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

TA关注的人

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