<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tycoon的专栏]]></title><description><![CDATA[淘测试]]></description><link>https://blog.csdn.net/tycoon1988</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; tycoon1988]]></copyright><item><title><![CDATA[linux中ip tunnel的实现及协议简介]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46535459</link><guid>https://blog.csdn.net/tycoon1988/article/details/46535459</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 16:44:40 +0800</pubDate><description><![CDATA[一.实现
在Linux中，隧道的实现主要基于两个文件new_tunnel.c和ipip.c

同时Linux定义了一种新的协议类型--IPIP（IPPROTO_IPIP），与上面所说封包类型类似。

基本思路

在Linux中IP Tunnel的实现也分为两个部件：封装部件和解封部件，分别司职发送和接收。但这两个部分是在不同的层次以不同的方式实现的。封装部件是在数据链路层以虚]]></description><category></category></item><item><title><![CDATA[qemu 启动虚拟机   sheepdog]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46535219</link><guid>https://blog.csdn.net/tycoon1988/article/details/46535219</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 16:28:43 +0800</pubDate><description><![CDATA[前言
sheepdog是一个专门为qemu设计的虚拟机分布式文件系统,采用完全对称的结构,没有元数据服务的中心节点,因此免除了单点故障的隐患.本文基于最新的0.7.0版本测试,介绍sheepdog的安装配置和使用.
sheepdog的后端集群管理
sheepdog的后端集群管理用于管理节点间的成员关系和消息通讯.目前可使用四种模式,分别是local driver(用于单机测试),corosy]]></description><category></category></item><item><title><![CDATA[使用 QEMU 进行嵌入式系统开发]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46534843</link><guid>https://blog.csdn.net/tycoon1988/article/details/46534843</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 16:05:52 +0800</pubDate><description><![CDATA[相关文章
QEMU快速使用指南 (译)

使用QEMU进行嵌入式系统开发 第1部分 (译)


https://prettyxw.com/article/2014/02/16/using-qemu-for-embedded-system-development-translate-part-1
/使用QEMU进行嵌入式系统开发 第2部分 (译)


https://pretty]]></description><category></category></item><item><title><![CDATA[QEMU 快速使用指南 (译) ******************]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46534775</link><guid>https://blog.csdn.net/tycoon1988/article/details/46534775</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 16:01:56 +0800</pubDate><description><![CDATA[https://prettyxw.com/article/2014/02/14/the-quick-guide-to-qemu-setup-translate/
 
本文翻译自 Linux for You 网站上的文章

The Quick Guide to QEMU Setup (2011.5)
正文如下

在接下来的一系列文章中，我们将逐一介绍 QEMU 的基本使用、操作系统安装]]></description><category></category></item><item><title><![CDATA[qemu 在当前OS中运行其它的操作系统]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46534721</link><guid>https://blog.csdn.net/tycoon1988/article/details/46534721</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 15:58:42 +0800</pubDate><description><![CDATA[qemu从某种意义上功能类似于vmware/virtual box之类的软件，可以让你在当前OS中运行其它的操作系统，但是这仅仅是qemu的一种功能

qemu还可以模拟不同的cpu架构下的系统，比如在普通的个人pc上运行 arm linux之类，这个vmware之类的可能没有

关于qemu的使用
先到官网上下载qemu的源代码，目前是 1.2，如果使用的是linux系统，这个好办，直]]></description><category></category></item><item><title><![CDATA[使用QEMU模拟搭建ARM开发平台（三）——添加SCSI和MTD以及NAND flash支持]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46532283</link><guid>https://blog.csdn.net/tycoon1988/article/details/46532283</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 12:00:10 +0800</pubDate><description><![CDATA[使用versatile_defconfig编译的内核不能满足要求，现在，添加SCSI磁盘，MTD以及NAND flash的支持。

交叉编译linux内核

下载codesourcery的交叉编译工具链 https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite， 选择目标OS为GNU/Linux]]></description><category></category></item><item><title><![CDATA[使用QEMU模拟搭建ARM开发平台]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46531989</link><guid>https://blog.csdn.net/tycoon1988/article/details/46531989</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 11:29:34 +0800</pubDate><description><![CDATA[使用QEMU模拟搭建ARM开发平台（一）：交叉编译Linux内核

tags: qemu


安装需要的包，我的主机环境是debian squeeze/x86_64，首先需要安装交叉编译工具链，安装qemu模拟器，下载linux内核。

安装交叉编译工具链

将下列源添加到/etc/apt/sources.list或在/etc/apt/sources.list.d/目录下新建一个]]></description><category></category></item><item><title><![CDATA[在写一个嵌入式Linux构建的初级教程，先放上两篇，请大家拍拍转。]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46531829</link><guid>https://blog.csdn.net/tycoon1988/article/details/46531829</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 11:18:44 +0800</pubDate><description><![CDATA[构建嵌入式Linux系统初级实践教程（一） 

通过动手实践来学习嵌入式Linux系统，是一个行之有效的方法。本文以O'REILLY出版的经典书籍Building embedded linux systems（第二版）为蓝本，从动手实践的角度，循序渐渐地介绍了嵌入式Linux系统的构建方法，可以作为初学者的入门指导。
本文为初级教程，后续还会有中级和高级教程。初级教程的目标是“学会”，中级教]]></description><category></category></item><item><title><![CDATA[为linux建立最小的根文件系统]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46531343</link><guid>https://blog.csdn.net/tycoon1988/article/details/46531343</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 10:46:13 +0800</pubDate><description><![CDATA[为linux建立最小的根文件系统



在编译内核时候，可以指定一个文件夹作为内核启动时候的根文件系统，linux中管这个文件系统叫做initramfs。
具体做法如下（以i386为例）
1.下载内核文件
  wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
2.解压内核
   bzip2 ]]></description><category></category></item><item><title><![CDATA[Qemu虚拟机中挂载NFS]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46531005</link><guid>https://blog.csdn.net/tycoon1988/article/details/46531005</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 10:30:40 +0800</pubDate><description><![CDATA[在Qemu运行的虚拟机中经常需要挂载NFS文件系统，在CenterOS 6.0系统中做了一次配置，在虚拟机中运行一个initramfs并在其中成功地挂载了NFS。下面是实验步骤的记录。

一、建立开发环境
yum groupinstall "Development Tools"
yum install glibc-static

二、安装Qemu
yum install zlib
]]></description><category></category></item><item><title><![CDATA[120011111111QEMU中启动单虚拟机并已TAP/TUN方式联网的方法请参见：QEMU中启动单虚拟机并已TAP/TUN方式联网的方法请参见：QEMU中启动单虚拟机并已TAP/TUN方式联网的方]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46530345</link><guid>https://blog.csdn.net/tycoon1988/article/details/46530345</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 09:59:27 +0800</pubDate><description><![CDATA[用Qemu模拟ARM(1)
前面已经安装并配置了编译链和qemu，现在可以用qemu来模拟arm平台了。

1. Hello, Qemu!

输入下面的代码:
hello.c - hello.c





#include
int main()
{
    printf("Hello, Qemu!\n");
    return 0;
}







编译并]]></description><category></category></item><item><title><![CDATA[PC 上 QEMU模拟arm]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46530289</link><guid>https://blog.csdn.net/tycoon1988/article/details/46530289</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 09:55:19 +0800</pubDate><description><![CDATA[1. 首先，编译 qemu代码：


 git clone git://git.qemu.org/qemu.git
 cd qemu/
 ./configure  --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl
 make
 sudo make install

2. 编译 linux  kerne]]></description><category></category></item><item><title><![CDATA[qemu虚拟开发板]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46530237</link><guid>https://blog.csdn.net/tycoon1988/article/details/46530237</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 09:51:15 +0800</pubDate><description><![CDATA[虚拟开发板

From armux
Jump to: navigation, search
如果你想拥有一块开发板，而又不想花钱，那你就可以自己做一个虚拟开发板。
虚拟开发板是用QEMU模拟出来的一块板子，实际上就是一个虚拟机。





Contents
[hide]

1 调试模式

1.1 QEMU

1.1.1 下载QEMU1.1.2 安装QEMU
1]]></description><category></category></item><item><title><![CDATA[用Qemu模拟ARM]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46530063</link><guid>https://blog.csdn.net/tycoon1988/article/details/46530063</guid><author>tycoon1988</author><pubDate>Wed, 17 Jun 2015 09:35:18 +0800</pubDate><description><![CDATA[用Qemu模拟ARM(1)
前面已经安装并配置了编译链和qemu，现在可以用qemu来模拟arm平台了。

1. Hello, Qemu!

输入下面的代码:
hello.c - hello.c





#include
int main()
{
    printf("Hello, Qemu!\n");
    return 0;
}







编译并]]></description><category></category></item><item><title><![CDATA[如何在Linux下大量屏蔽恶意IP地址(ipset)]]></title><link>https://blog.csdn.net/tycoon1988/article/details/46515535</link><guid>https://blog.csdn.net/tycoon1988/article/details/46515535</guid><author>tycoon1988</author><pubDate>Tue, 16 Jun 2015 10:57:49 +0800</pubDate><description><![CDATA[转自：http://www.kuqin.com/shuoit/20150225/344886.html

很多情况下，你可能需要在Linux下屏蔽IP地址。比如，作为一个终端用户，你可能想要免受间谍软件或者IP追踪的困扰。或者当你在运行P2P软 件时。你可能想要过滤反P2P活动的网络链接。如果你是一名系统管理员，你可能想要禁止垃圾IP地址访问你们的公司邮件服务器。或者你因一些原因想要禁止 某些]]></description><category></category></item><item><title><![CDATA[ip_route_out route  ip_rcv_finis]]></title><link>https://blog.csdn.net/tycoon1988/article/details/45767389</link><guid>https://blog.csdn.net/tycoon1988/article/details/45767389</guid><author>tycoon1988</author><pubDate>Sat, 16 May 2015 12:18:22 +0800</pubDate><description><![CDATA[IP层路由适配（IP route）

　　路由表以及规则组成的系统，可以完成路由的管理以及查找的工作，但是为了使得IP层的路由工作更加的高效，linux的路由体系里，route.c里完成大多数IP层与RPDB的适配工作，以及路由缓冲（route cache）的功能。

　　调用接口

　　IP层的路由接口分为发送路由接口以及接收路由接口：

　　发送路由接口

　　IP层在发送]]></description><category></category></item><item><title><![CDATA[struct rtable]]></title><link>https://blog.csdn.net/tycoon1988/article/details/45767213</link><guid>https://blog.csdn.net/tycoon1988/article/details/45767213</guid><author>tycoon1988</author><pubDate>Sat, 16 May 2015 11:45:57 +0800</pubDate><description><![CDATA[在试验环境中，网络设备接口mylo的IP地址是127.10.0.1，它在内核中的表示是struct net_device myloopback_dev，测试程序往IP地址127.10.0.1发送DUMMY协议的数据报，协议栈为其生成的路由目的入口如下：    the dst_entry:        the dev name: mylo        the error: 0        th]]></description><category></category></item><item><title><![CDATA[spark读取 kafka nginx网站日志消息 并写入HDFS中]]></title><link>https://blog.csdn.net/tycoon1988/article/details/45623049</link><guid>https://blog.csdn.net/tycoon1988/article/details/45623049</guid><author>tycoon1988</author><pubDate>Sun, 10 May 2015 18:05:53 +0800</pubDate><description><![CDATA[spark 版本为1.0
kafka 版本为0.8
首先来看看kafka的架构图 详细了解请参考官方

我这边有三台机器用于kafka 日志收集的
A 192.168.1.1 为server
B 192.168.1.2 为producer
C 192.168.1.3 为consumer
首先在A上的kafka安装目录下执行如下命令
./kafka-server-start.sh ]]></description><category></category></item><item><title><![CDATA[flume  ng]]></title><link>https://blog.csdn.net/tycoon1988/article/details/45622587</link><guid>https://blog.csdn.net/tycoon1988/article/details/45622587</guid><author>tycoon1988</author><pubDate>Sun, 10 May 2015 17:35:19 +0800</pubDate><description><![CDATA[我在flume-ng 1.1.0 孵化版的时候就开始接触了，自己也搞了一段时间，没事扯扯心得吧。

   先说在前面，flume-ng 后面的版本，我没仔细读change log ，比较农民 ， 不知道新添了哪些特别NB的功能，有说错的地方，还请多多指教。

   首先，介绍一个非常全的文章，http://flume.apache.org/FlumeUserGuide.html 看了这篇文]]></description><category></category></item><item><title><![CDATA[利用nf_conntrack机制存储路由，省去每包路由查找]]></title><link>https://blog.csdn.net/tycoon1988/article/details/45487681</link><guid>https://blog.csdn.net/tycoon1988/article/details/45487681</guid><author>tycoon1988</author><pubDate>Mon, 04 May 2015 22:31:55 +0800</pubDate><description><![CDATA[最终生成的IP数据报的路由称为目的入口(dst_entry)，目的入口反映了相邻的外部主机在本地主机内部的一种“映象”，目的入口在内核中的定义如下

struct dst_entry
{
    struct dst_entry    *next;
    atomic_t            __refcnt;
    int                 __use;
   ]]></description><category></category></item></channel></rss>