自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 源码安装OpenLDAP使ldapsearch AD支持GSSAPI

需要的软件openldap-2.4.13BerkeleyDB-4.6.21cyrus-sasl-2.1.26krb5-1.11.1OpenLDAP和BerkelyDB有版本相关性,上面列出的版本可以兼容。其余2个用最新版即可。安装步骤1. 安装BerkeleyDBtar xvfz db-4.6.21.tar.gzcd db-4.6.21/

2013-04-12 11:07:54 3096

翻译 crontab快速指南

【原文】http://www.adminschoice.com/crontab-quick-referencecron是一个Unix,Solaris的工具,它可以在后台自动执行任务。这些任务在Unix,Solaris中通常被称为“cron jobs”。crontab(CRON TABle)是一个文件,用于设置cron任务的计划。这篇文档主要包括Unix cron jobs的以下方面:

2013-01-17 12:47:04 780

原创 Dash on Ubuntu

这几天在搞shell,在Ubuntu上“ll /bin/sh”后发现了这个:/bin/sh -> dash。而一般的Bash应该是/bin/sh -> bash。虽然我还不明白dash和bash的真正区别,不过还是要记录一下这个问题,将来如果遇到问题也有个思路。https://wiki.ubuntu.com/DashAsBinSh

2013-01-16 16:03:55 764

原创 关于Apple的Captive Network Assistant

在WIFI的应用场景中,有个很典型的应用,叫做Captive Portal,也叫Captive Web Portal(CWP)。大致流程是:用户的移动设备(例如手机)接入WIFI。打开任意网页。得到一个类似Login的页面,需要用户填写一些信息,然后提交。认证通过后,允许自由访问网络,否则无法上网。电信、移动等运营商经常会推出一些市区里的WIFI,很多用的就是这种方式。还有

2013-01-09 13:13:54 9454

原创 再理解VLAN

今天被培训了一下,感觉之前写的Trunk和native VLAN笔记简直狗屁不通,不知所云。这次再理一下思路。什么是VLAN?百度知道,http://baike.baidu.com/view/16125.htm,我就不抄了。交换机的端口,分为2种,Access和Trunk。可以把Access理解为Trunk的一种特殊情况。下面就以Trunk口来理解VLAN Tag。交换机内部有一个FD

2012-11-12 09:41:04 1145

原创 非802.11r的Fast Roaming

Fast Roaming就是为了提高roaming的效率。在802.11r前,通常是指在RSN(WPA2)的框架下,略过EAP/802.1X,使用PMKSA Cache中的PMK直接进行连接。所以,在WPA或是WEP的情况下,无法进行Fast Roaming。在802.11r发布之前,Fast Roaming大致分为3种情况:普通的PMKSA CachePreauthent

2012-10-30 16:12:54 6918 2

原创 WPA/RSN四次握手和PTK

WPA/RSN使用四次握手(4-Way Handshake)的方式生成所需的密钥。作用四次握手通过一系列的交互,从PMK(Pairwise Master Key)生成PTK(Pairwise Transient Key)。PMK来自MSK(Master Session Key),是MSK的前256位,32字节。本文的主要目的是讲PTK,所以暂时忽略PMK和MSK。PTK的内容

2012-10-24 18:28:13 5774

原创 一个完整的802.1X认证的交互

首先是802.11的连接,如图:前2个交互是相互发现的一个过程。之后,先做auth,再做association。在WPA/RSN中,802.11的auth用的都是open的方式。这是第一个阶段,也就是802.11的认证。当association完成后,接下来做EAP 802.1X认证,这是WPA/RSN的认证。802.1X认证完成后,Supplicant和Authe

2012-10-17 21:04:00 3232

原创 Trunk和native VLAN

交换机网络中,报文只能在同一个VLAN中传送。如果要跨VLAN,需要查L3的路由表。如果有2个交换机:S1和S2,它们分别都有3个VLAN,VLAN1,VLAN2,VLAN3。此时,如果这2个交换机要通信,它们需要各自用3个interface去支持3个VLAN。因为每个端口只有一个VLAN。|-----| vlan1 |-----|| S1 |

2012-08-23 15:51:38 2418

原创 关于realloc()

通常,realloc的用法会如下:p = realloc(p, new_size);if (p == NULL) { return;}一次偶然的机会看了一下man,发现这样的用法是有问题的。man的原文如下:void *reallo

2011-09-29 14:43:43 950

原创 从一个String类引出的问题

//.hclass String...{public:    String(const char * pData = 0);    ~String(void);    String& operator=(const String& rht);    int getLength() ;private:    char* m_pData;    };//.cppString::String(con

2007-12-17 22:39:00 560

空空如也

空空如也

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

TA关注的人

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