自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux服务器搭建

Apache http://httpd.apache.org/最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。我下载的是for Windows版本,目前最新版本是:2.0.54PHP http://www.php.net/PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Ja

2012-12-31 13:56:52 4094

转载 系统裁剪 网络安装

项目基本结束,这个是其中系统裁减的一个总结文档,不知道有没有人感兴趣:)=============================================前言:为了完成用户的需求,需制作一个完整的环境供AP运行,且存在一些约束条件。关键字:DOM Kernel Busybox X-Window Window-Manager Interbase nvidia

2012-12-31 13:55:02 1185

转载 linux信号处理机制(详解)

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。        信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。        一、信号的基本概念

2012-12-25 16:57:54 411

转载 交换机:vlan

VLAN,中文翻译是虚拟局域网,从字面含义可以看出,VLAN就是将一个LAN分割为多个虚拟的LAN。LAN,也就是局域网,既可以是家里两台机器,也可以是公司的几百台机器,这里的LAN特指由路由器分割的网络,也就是广播域。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和目标不明的单播帧(

2012-12-25 09:46:09 1278 1

转载 vncserver

Ubuntu下安装VNC server本帖说明:为了解决ubuntu12.04 64 bit 的vncserver所转。已经测试可行。1. 安装gonme核心包(如果是字符界面的话)apt-get install x-window-system-coreapt-get install gnome-core (下载完成后需要安装dgm,不能选择ligh

2012-12-21 13:14:36 579

转载 Linux内核的Oops

2010-11-14 23:13 by wwang, 7485 阅读, 14 评论, 收藏, 编辑什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。在Linux内核开发中的Oops是什么呢?其实,它和上

2012-12-21 09:51:01 505

转载 virsh kvm xen xm qemu libvirt virt-manager概述

在进行KVM虚拟化管理时,virsh的学习曲线非常陡峭。但是另一种可选方式virt-manager的缺陷还很明显。  virt-manager需要在系统内运行,这会浪费资源并为别有目的的人提供额外的进攻点。virt-manager的另一大缺点是需要通过图形工作站运行远程接入的方式,才能对服务器上的虚拟机进行管理。  而virsh则可以通过命令行执行各种各样的管理任务。本文例举了一些

2012-12-21 09:50:19 3491

转载 tcp/ip二三层转发

作为一个网络使用者,你也许从来没有思考过源及目的主机之间究竟发生了什么,因为网络对用户来说是一个黑匣子,所有的细节都被屏蔽掉了,你只能知道通还是不通,能不能上网?但是作为一个网络设计者,研究者,你就必须要想想?假如你要ping一台位于美国硅谷的服务器,那么ICMP请求报文从源主机发出之后会发生那些事呢?其实报文的所有的路径都是由各种各样的类似与现实生活中的法律一样的网络协议约束下设计的,报文在离开

2012-12-12 13:15:50 2518

转载 sendip

sendip1. 简介在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP 包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP 包,也很难产生我们想要的错误的IP 包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP

2012-11-29 15:43:22 1790

转载 linux内核增加系统调用

定义要实现函数的功能,编写函数,在这里我们主要是添加一个系统功能调用,在/kernel目录下添加源文件myapi.c,同时修改该目录下的Makefile文件将该源文件加入内核编译的目标中去,只需要Makefile中的开始部分的obj-y =***语句最后添加myapi.o依赖项即可,sys_userlog函数的具体实现见后面的部分,在此为了测试给出如下简单的定义:       #inclu

2012-11-27 08:59:35 589

转载 softirq

本文对 Linux 内核软中断的执行流程进行了分析,并尽可能的结合当前运行环境详细地写出我的理解,但这并不表明我的理解一定正确。这本是论坛里的一篇帖子,发出来是为了抛砖引玉,如果您在阅读本文时发现了我的错误,还望得到您的指正。今天无意中看了眼 2.6 内核的软中断实现,发现和以前我看到的大不相同(以前也是走马观花,不大仔细),可以说改动很大。连 softirq 的调用点都不一样了,以前是三

2012-11-21 13:14:22 840

转载 中断的上半部和下半部

一、什么是下半部中断是一个很霸道的东西,处理器一旦接收到中断,就会打断正在执行的代码,调用中断处理函数。如果在中断处理函数中没有禁止中断,该中断处理函数执行过程中仍有可能被其他中断打断。出于这样的原因,大家都希望中断处理函数执行得越快越好。另外,中断上下文中不能阻塞,这也限制了中断上下文中能干的事。基于上面的原因,内核将整个的中断处理流程分为了上半部和下半部。上

2012-11-20 11:03:35 2769

转载 linux内核内存管理

1、kmalloc()/kfree()static __always_inline void *kmalloc(size_t size, gfp_t flags)内核空间申请指定大小的内存区域,返回内核空间虚拟地址。在函数实现中,如果申请的内存空间较大的话,会从buddy系统申请若干内存页面,如果申请的内存空间大小较小的话,会从slab系统中申请内存空间。有关buddy和slab,请参见《

2012-11-06 16:48:56 2721

转载 linux数据结构

链表,队列,映射,二叉树等数据结构是程序设计中常用的数据结构。为了统一这些数据结构的操作接口,Linux内核开发者实现了一些标准的操作接口及实现(使用了大量的GNU扩展特性),以达到代码重用,开发者应该尽量使用这些标准接口,避免实现自己的再创造,虽然那样看起来很酷,很有劲。 有关链表 传统的双向链表实现方法是在链表元素中加入两个指针,然后用这些指针来构造双向链表。如

2012-11-01 10:04:19 1538

转载 Cloud computing with Linux

Summary:  Cloud computing and storage convert physical resources (like processors and storage) into scalable and shareable resources over the Internet (computing and storage "as a service"). Although

2012-10-25 09:34:08 930

转载 mysql命令

进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;   列出数据库:show databases;   选择数据库:use databaseName;   列出表格:show tables;   显示表格列的属性:show columns from tableName;   建立数据库:source f

2012-10-23 10:05:01 899

转载 openstack简介

最近2个星期在尝试用OpenStack搭建私有云,提供方便的虚拟机部署和管理。写一篇博客记录一下相关资料。 1. OpenStack简介 OpenStack是一个开源软件,它提供了一个部署云的平台。为虚拟计算或存储服务的公有/私有云,提供可扩展的、灵活的云计算。 OpenStack包含了一组由社区维护的开源项目,主要项目有Compute(Nova), Object Storage(

2012-10-19 16:44:08 18144 1

转载 CentOS6.2下一步一步源代码安装OpenStack

5月3日,添加安装计算节点的说明(蓝色字体)OpenStack的essex正式版终于发布了,但是要想在CentOS下通过yum安装估计还得等上一段时间,因此不妨我们来一起通过源代码安装OpenStack,这样也对OpenStack有一个更清晰的认识。前段时间我一直忙nova这个组件的安装配置,一直各种报错,把我郁闷了好久,最要命的是我是在VMware workstation下安装Cen

2012-10-19 16:41:37 3624

转载 云比较

最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。(1)授权协议、许可证管理、购买价格等方面的比较 授权协

2012-10-17 17:15:32 2510

转载 虚拟化

云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获

2012-10-16 16:13:49 3348

转载 Rest&Soap SOA

概述REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表示方式。获得这些表徵致使这些应用程序转变了其状态。随着不断获取资源的表示方式,客户端应用不断地在转变着其状态,所谓表述性状态转移(Representational State Transfer)。这一观点不是凭空臆造的,而是通过观察当前Web互联网的运作方式而抽象出来的。R

2012-10-16 14:24:20 675

转载 grub和initrd

GRUB三种安装方式1.install命令命令格式:install: install [--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR] [p] [CONFIG_FILE] [REAL_CONFIG_FILE]STAGE1:指定stage1文件所在绝对路径。DEVICE:指定vstage1

2012-10-12 16:54:51 2602

转载 健康

今天这个日子我们就聊聊健康吧,留得青山独善其身,枕戈待旦兼济天下。 恢复四大功能,永远离开病苦,用心多看几次好好照顾自己,是给配偶 父母 子女最大最珍贵的礼物伊利沙伯医院临床肿瘤科唐志聪医生编写    癌症的病人,只要脾、肝、大肠、肾,四个功能恢复,就能永远离开癌症、糖尿病、心脏病、高血压。 癌症不是单一的,要考虑整体。    如果癌症只是一个肿瘤就好办

2012-10-12 16:52:00 1090

转载 性能指标

定义:吞吐量是指在没有帧丢失的情况下,设备能够接受并转发的最大数据速率。  相关知识:  1、吞吐量的大小主要由网络设备的内外网口硬件,及程序算法的效率决定,尤其是程序算法,对于象防火墙系统这样需要进行大量运算的设备来说,算法的低效率会使通信量大打折扣。因此,大多数防火墙虽号称100M防火墙,由于其算法依靠软件实现,通信量远远没有达到100M,实际只有10M-20M。纯硬件

2012-10-12 16:36:51 8907 1

转载 shellcode

这里,我们将编写一个非常简单的shellcode,它的功能是得到一个命令行。我们将从该shellcode的C程序源码开始,逐步构造并提取shellcode。该shellcode的C程序源码为:1. root@linux:~/pentest# cat shellcode.c   2.#include     3.   4.int main(int argc, char

2012-10-12 16:26:06 777

转载 云安全

云计算中的安全控制其主要部分与其它IT环境中的安全控制并没有什么不同,使用云计算唯一最大的变化是共享资源的使用,即多租户环境,这种变化的影响是可信边界的移动。基于采用的云服务模型、运行模式以及提供云服务的技术,与传统IT解决方案相比云计算可能面临不同的风险。云计算安全问题包括云计算安全技术的挑战,服务供应商及用户如何进行相互协作的管理方面的挑战,以及其跨地域性、多租户、虚拟化等特性带来的政

2012-10-08 10:33:08 8828

转载 qemu的网卡类型

网络是现代计算机系统不可或缺的一部分,QEMU也对虚拟机提供丰富的网络支持。qemu-kvm中主要给客户机提供了如下4种不同模式的网络。(1)基于网桥(Bridge)的虚拟网卡(2)基于NAT(Network Addresss Translation)的虚拟网络(3)QEMU内置的用户模式网络(user mode networking)(4)直接分配网络设备(包括V

2012-10-03 15:04:02 7343

转载 linux内核定时器

1.linux内核定时器基本结构和函数1)struct timer_list 一个struct timer_list对应了一个定时器。#include 以下列出常用的接口:struct timer_list  {   /*....*/   unsigned long expires;//定时器服务函数开始执行时间   void (*f

2012-10-03 13:57:18 1072

转载 调试linux内核模块

1:前言:    最近几天学习Linux-2.6平台上的设备驱动,所以要建立内核及内核模块的调试平台.虽然网上有很多相关教程,但多是基于2.6.26以前的通过补丁安装的,过程非常复杂,而且问题比较多.linux从 2.6.26开始已经集成了kgdb,只需要重新编译2.6.26(或更高)内核即可.kgdb安装及模块调试过程也遇到不少问题,网上网下不断的搜索与探索,才算调通.现

2012-10-01 14:42:50 7232

转载 virtualbox网络配置和调试linux内核

VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 第一种 NAT模式 解释: NAT模式是最简单的实现虚拟机上网的方式,你可以这样

2012-10-01 13:35:23 2994

转载 centos使用本地光盘或iso直接做源

centos下:vi /etc/yum.repos.d/CentOS-Media.repo[root@localhost yum.repos.d]# cat CentOS-Media.repo  [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom/        file:

2012-10-01 09:47:39 866

转载 linux内核调试

使用qemu进行内核源码级调试 (2011-08-23 22:58)标签:  转载 原文地址:使用qemu进行内核源码级调试 作者:chinahhucai内核源码调试对于内核初学者而言是一件有一定难度的事.工欲善其事,必先利其器,要想成功地进行内核源码级的调试,首先,必须现找到一个合适的工具,下面,笔者就来介绍内核源码调试的一款工具QEMU.QEMU是一

2012-09-30 15:42:51 2140

转载 sflow

美国网捷(Foundry)网络公司亚太区技术经理 黄明泰实现完善的网络管理一直是各种规模公司长期追求的目标。努力理解所有可能的传输流量、带宽需求、性能含义、安全威胁和计费分配,仅仅是当今网络管理人员所面临挑战中的一部分。  随着网络在规模、速度和容量方面的发展,采用基于RMON或NetFlow计数器和统计的传统工具,进行监视和管理变得越来越困难。  sFlow“

2012-09-10 11:14:30 4368

转载 ovs记录

kthread_create与kernel_thread的区别从表面上来看,这两个函数非常的类似,但是实现却是相差甚远。kthread_create是通过work_queue来实现的,kernel_thread是通过do_fork来实现的。 kernel thread可以用kernel_thread创建,但是在执行函数里面必须用daemonize释放资源

2012-09-03 15:59:06 841

转载 xen

作为虚拟机与外界通信的途径,虚拟网络设备在Xen的虚拟设备中具有代表性。虚拟网络设备的前后端须要通过共享内存进行通信。由于后端须要为多个虚拟机提供网络服务,因此后端具有网桥的功能。每个虚拟机拥有一个或多个网络设备,通过软件模拟的网桥进行数据包转发。虚拟网络设备包含位于Dom N中的前端和位于Dom 0中的后端,前端发送数据包都须要转发到后端,最终经过虚拟网桥,通过真实的物理网卡(peth0)发

2012-08-23 15:53:13 542

转载 云安全

信息时报讯 (记者 詹丽冬) 上周五,工信部和发改委联合通知,将北京、上海、深圳等五个城市,列为开展云计算服务的试点城市。受到此利好消息的推动,昨日相关云计算概念股风起云涌,多只个股涨停。不过,业内人士表示,目前国内云计算技术尚处于起步阶段,多数公司还只停留在概念炒作,短期可关注试点区域内具有国资背景的企业。  利好推动多个股涨停  上周五工信部和国家发改委联合发布通知,将在北京、上海、深

2012-08-13 19:24:06 2239

转载 netscreen&fortinet

Netscreen的岁月在Netscreen的日子里是我生命中最重要的一段时光。我从一个懵懵懂懂的初级工程师,成长为Juniper中国研发中心的总监,期间收获巨大。早期的岁月里,每天工作12-14个小时,总有干不完的活,但是心情却很愉快,因为每次都学到很多。前几天接受一个前IBM资深讲师的培训,说到每个人在成长过程中都会有一段Trash Time,就是别人总把各种各样的垃圾工作

2012-08-13 19:22:00 11553

转载 Open vSwitch Q&A

Open vSwitch Frequently Asked Questions==========================General-------Q: What is Open vSwitch?A: Open vSwitch is a production quality open source software switch designed to be u

2012-08-10 17:05:14 3545

转载 linux udev浅析

一.关于Udevu即user space,dev是device,通过它的名字,我们就可以简单了解到,它是一个和用户态相关的驱动设备管理机制。udev是一个针对2.6内核的文件系统。提供一种基于用户空间的动态设备节点管理和命名的解决方案。用于取代落后的devfsudev与硬件平台无关,属于用户空间的进程,是一个后台程序,它脱离驱动层的关联,而建立在操作系统之上,只要修改配置文件使之生

2012-08-10 14:55:44 2654

转载 linux网卡驱动

1. 总线、设备和驱动    1.1 简单介绍     Linux设备模型中三个很重要的概念就是总线、设备和驱动,即bus,device和driver。它们分别对应的数据结构分别为struct bus_type,struct device和struct device_driver。     总线是处理器与一个或多个设备之间的通道,在设备模型中,所有的设备都通过总线相连。在最

2012-08-10 14:45:20 1744

空空如也

空空如也

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

TA关注的人

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