- 博客(25)
- 资源 (126)
- 收藏
- 关注
原创 Tasklet机制
一、tasklet使用Tasklet的使用比较简单,只需要定义tasklet及其处理函数并将两者关联例子:Void my_tasklet_func(unsigned long)DECLARE_TASKLET(my_tasklet.my_tasklet_func,data)代码DECLARE_TASKLET实现了定义名称为my_tasklet的tasklet并将其与my_task
2011-10-27 21:54:16 3308
原创 控制网卡打开和关闭的C代码
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static int clr_flag
2011-10-26 23:14:06 2305
原创 对netlink无法检测到dellink事件和探测网卡是否插网线方法的简单分析
看了一下相关的实现,总结一下,有不对的请各位指正。我看的source是kernel 2.6.27,ifplugd-0.28。问题1:为啥用netlink检测网线插拔只能得到RTM_NEWLINK?问题2:如何能检测到网卡插拔的信息。netlink实现主要是在在net/netlink/af_netlink.c下面,但是rtnetlink.c在net/core下面。还有一个netlin
2011-10-26 22:56:42 6246 1
原创 linux icotl函数解析
ioctl函数: 网络程序(一般是服务器程序)中ioctl常用于在程序启动时获得主机上所有接口的信息: 接口的地址、接口是否支持广播、是否支持多播等等。#include or #include int ioctl(int fd, int request, …/*void *arg */); 返回:成功返回0,出错返回-1;下表列出了网络相关ioctl 请求的r
2011-10-26 22:09:43 1710
转载 浅谈MAC、MII、PHY
以太网(Ethernet)是一种计算机局域网组网技术,该技术基于IEEE制定的IEEE 802.3标准,它规定了包括物理层的连线、电信号和介质访问层协议的内容。以太网是当前应用最普遍的局域网技术。它很大程度上取代了其他局域网标准,如令牌环、FDDI和ARCNET。历经100M以太网在上世纪末的飞速发展后,目前千兆以太网甚至10G以太网正在国际组织和领导企业的推动下不断拓展应用范围。基于以太网的应用
2011-10-26 22:00:48 2110
原创 ifconfig源码-Linux
/* * ifconfig This file contains an implementation of the command * that either displays or sets the characteristics of * one or more of the system's networking interfac
2011-10-26 20:47:04 3354
原创 ifconfig源代码-NetBSD
/* $NetBSD: ifconfig.c,v 1.169 2005/08/11 20:56:05 rpaulo Exp $ *//*- * Copyright (c) 1997, 1998, 2000 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software c
2011-10-26 20:20:02 2350 1
原创 ifconfig源码分析
int main(int argc, char **argv){ ……argc--;argv++;/*首先判断以 - 开头的各种参数,如-a,-s等等*/while (argc && *argv[0] == '-') {……}打开内核支持的所有协议的套接字,主要是一个循环调用socket的过程if ((skfd = sockets_open(0))
2011-10-26 20:16:36 2761
原创 boa使用中常见的错误
1. 当运行boa程序时出现错误,如下:# ./boa[27/Nov/1990:13:22:25 + 0000]boa.c:266.icky Linux kernel bug!:No such file将 User 0修改成 User nobody2. 打开网页时,网页中的图片无法显示就将存放图片的子目录/var/www/images修改成/var/www/img3. 在测
2011-10-22 22:47:44 2575
原创 IPSec基础-密钥交换和密钥保护Internet密钥交换(IKE)
Internet密钥交换(IKE) 两台IPSec计算机在交换数据之前,必须首先建立某种约定,这种约定,称为"安全关联",指双方需要就如何保护信息、交换信息等公用的安全设置达成一致,更重要的是,必须有一种方法,使那两台计算机安全地交换一套密钥,以便在它们的连接中使用。见图七。图七、Internet密钥交换 Internet 工程任务组IETF制定的安全关联标准法和密钥交换解
2011-10-20 23:02:17 4372
原创 IKE协议(因特网密钥交换协议)
因特网密钥交换协议(IKE)是一份符合因特网协议安全(IPSec)标准的协议。它常用来确保虚拟专用网络VPN(virtual private network)与远端网络或者宿主机进行交流时的安全。对于两个或更多实体间的交流来说,安全协会(SA)扮演者安全警察的作用。每个实体都通过一个密钥表征自己的身份。因特网密钥交换协议(IKE)保证安全协会(SA)内的沟通是安全的。 因特网密钥交换协议(IKE
2011-10-20 22:01:42 8799
原创 Linux下的邮件系统概述
在Linux下有许多软件包可以实现标准的邮件服务。UNIX/Linux的电子邮件系统模型基本可分为邮件传递代理MTA,邮件存储和获取代理MSA,以及邮件客户代理MUA三大模块。虽然也有一些特殊的邮件应用程序无法确切归入上述分类。下面我们就Linux邮件服务做一概述。 1、邮件传递代理-MTA 在Linux下的邮件传递代理包括sendmail,该系统几乎在任何UNIX平台
2011-10-19 21:31:28 2012
原创 Linux系统中POP与IMAP何去何从
POP与IMAP是当前最流行的两个邮件接收协议。在Linux操作系统中,都是支持这个两个协议的。那么作为Linux系统管理员在部署邮件客户端与服务器端的时候,该如何选择呢? POP与IMAP是当前最流行的两个邮件接收协议。在Linux操作系统中,都是支持这个两个协议的。那么作为Linux系统管理员在部署邮件客户端与服务器端的时候,该如何选择呢?有时候可用的选择多了,也让系统管理员很头疼。
2011-10-19 21:22:57 2571
转载 IPv6:不发展才是最大的不安全
关于IPv6 的安全性,业界一直存在诸多质疑,甚至在某种程度上阻碍了IPv6 的部署。IPv6 真的很不安全吗?或者,IPv6 真的比IPv4 更不安全吗?围绕这一问题,记者走访了有关专家。 “ 互联网的安全问题永远存在,魔高一尺、道高一丈,所以只能在发展中求安全。”邬贺铨
2011-10-15 10:02:41 1645
转载 IPv6:如何才能“更安全”
下一代互联网的研究和建设正逐步成为信息技术领域的热点之一。而下一代互联网的网络安全则是下一代互联网研究中的一个重要的领域。本文首先介绍了IPv6协议的基本特征和内嵌的安全机制,然后在此基础上分析比较了IPv4和IPv6网络下的安全问题的相似性和差异。最后介绍了国内外IPv6安全问
2011-10-15 09:50:27 1574
转载 IPv6滞后的安全特性或致使漏洞妨碍其过渡
由于前几天的IPv6日,最近又掀起了一股IPv6测试的浪潮,各个厂家以及企业都关注于IPv6的部署。由于现阶段处在IPv4和IPv6的共存阶段,对于网络安全问题又提出了新的挑战。这段时间各种黑客攻击络绎不绝,不少重要机构和跨国企业都遭到了一些网络攻击,全球黑客袭击进入新一轮活跃期
2011-10-15 09:38:37 1178 1
原创 IPv6网络标准的连网和加密方式
对于IPv6网络标准这个新的网络准则,相对于IPv4版本的网络协议在诸多方面有所改进。现在我们将对IPv6网络标准中的连网方式和网络加密方式进行一个深入的探讨。通过文章内容,望大家对这两方面内容能有所掌握。即插即用的连网方式 IPv6把自动将IP地址分配给用户的功能作为标准功能。只要机器一连接上网络便可自动设定地址。它有两个优点。一是最终用户用不着花精力进行地址设定,二是可以大大减轻网络管
2011-10-15 09:27:06 3386
原创 grsecurity 总结
GRSecurity 为ACL系统提供了内核模块的支持,另外,在用户空间,还需要有gradm这个工具。ACL是 Access Control List的简写,支持ACL的系统可以对系统及系统文件,系统资源进行细力度的访问控制。GRSecurity 还没有集成到linux内核中,如
2011-10-13 22:48:14 4331
原创 linux 命令 xxd
当我们需要把二进制转成c语言中使用的16进制字符数组时,命令xxd是很有用的。xxd 帮助信息如下:关键选项标黑。[root@localhost ]# xxd --helpUsage:xxd [options] [infile [outfile]]orxxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]Opti
2011-10-13 22:02:48 2028
原创 openswan实验
openswan 在Linux kernel 2.6上,的使用本实验在RedHat Enterprise Linux 4, Kernel 2.6.9上通过Author: Iry Date: June 10, 2005openswan 在Linux kernel 2.6上,的使用本实验在RedHat Enterprise Linux 4, Kernel 2.6.9上通过s
2011-10-13 21:31:48 2305
原创 Linux内核的加密函数框架
Linux内核支持很多加密算法,包括对称加密算法,如AES;摘要算法,如sha1,md5;压缩算法,如deflate。不过内核好像不支持非对称加密算法。这些算法作为加密函数框架的最底层,提供加密和解密的实际操作。这些函数可以在内核crypto文件夹下,相应的文件中找到。不过内核模块不能直接调用这些函数,因为它们并没有export。内核提供一个统一的框架,来管理这些算法。加密算法通过crypto_r
2011-10-13 21:05:46 3982
原创 国密局公开SM2和SM3算法或预示中国商密算法将走向开放
临近2010年年底的时候,在国密局的网站上公布了基于椭圆曲线ECC的SM2公开密钥国密算法和SM3杂凑算法。加上原来的SM1商密对称算法,中国定义的算法终于开始成熟并且以一个大方的姿态展示出来了。此前,国密局曾经推出过SSF33算法,不过因为算法的细节一直没有公开,虽然在2005版的PBOC2.0规范中加入的该算法,但在银行卡领域一直没有真正意义上的实际应用,同时该算法在保规范中也没有得到真正
2011-10-12 22:03:35 7689 1
原创 ECC加密算法原理入门介绍
前言同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公开密钥算法。目前,国内详细介绍ECC的公开文献并不多(反正我没有找到)。有一些简介,也是泛泛而谈,看完后依然理解不了ECC的实质(可能我理解力太差)。前些天我从国外网站找到些材料,看完后对ECC似
2011-10-12 21:54:27 15029 3
原创 分组对称加密模式:ECB/CBC/CFB/OFB缺CTR
一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,文中提到的ECB和CBC等就是指链加密模式。在C#组件中实现的很多算法和Java都不太兼容,至少我发现RSA和AES/ECB是如此。研究了AES/ECB时发现了这篇文档,图还画的不错,先记下。注意,还缺一种CTR的模式。对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB) 一. AES对称
2011-10-12 21:11:08 3391
原创 CVS自动登录
你遇到过还有用shell也解决不了的问题么?我遇到过,所以不得不学习弥补shell的弊端的语言Expect;的确,交互式既是shell的优点,同时也是它的遗憾。前两天,因为工作原因需要写一个自动连接cvs的脚本,本以为用bash简简单单的就搞定了,没成想可怜的ba
2011-10-12 16:34:04 1736
SCPS_RI_1_1_132源代码
2010-08-06
MINIMIZING THE EFFECTS OF LATENCY ON TCP OVER SATELLITE LINKS.pdf
2010-08-05
IPSec Acceleration Using a Programmable.pdf
2010-08-05
Network IO Acceleration in Heterogeneous Multicore Processors.pdf
2010-08-05
Compact_xPEP_datasheet.pdf
2010-08-05
issues-ipsec-geosynchronous-satellite-links.pdf
2010-08-05
libphonon.so.4.3.1
2010-06-27
Erlang_-_Concurrent_Functional_Programming_for_Telecommunications._A_Case_Study_of_Technology_Introd
2010-05-10
WindowBuilder_V1.8 for Eclipse 4.5(Mars)
2016-07-08
IEEE1619标准-用于等长加密算法.pdf
2013-04-28
MTracer 2.1带注册码
2011-10-15
MediaWiki1.16.4
2011-05-02
Nvidia显卡驱动Linux版
2010-11-06
lrzsz-0.12.20.tar
2010-10-24
SCPS_Documents.rar SCPS协议文档
2010-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人