日记分类:编程相关

zlib库解压http报文中的gzip数据

抓HTTP包的时候发现很多网站的响应报文gzip压缩后的数据,存放在一个或多个chunk里面(参见HTTP响应报文中的chunked)。这些gzip数据是不可阅读的,需要进行解压。一开始在网上找到了一份可以正常运行的代码,贴出来:

 

http://hi.baidu.com/xzq2000/blog/item/c5429f2fd6a646301f308991.html/cmtid/332e72f08f0b53a2a40f5237

 

char* ungzip(char* source,int len)

{

int err;

z_stream d_stream;

Byte compr[segment_size]={0}, uncompr[segment_size*4]={0};

memcpy(compr,(Byte*)source,len);

uLong comprLen, uncomprLen; Continue

关于接口处于err-disable的故障排查

故障症状:
线路不通,物理指示灯灭或者显示为橙色(不同平台指示灯状态不同)

show interface 输出显示接口状态:
FastEthernet0/47 is down, line protocol is down (err-disabled)
接口状态是err-disable。

sw1#show interfaces status

Port Name Status Vlan Duplex Speed Type
Fa0/47 err-disabled 1 auto auto 10/100BaseTX

如果出现了接口状态为err-disable,show interfaces status err-disabled命令能查看触发err-disable的原因。
下面示例原因为bpduguard,在连接了交换机的端口配置了spanning-tree bpduguard enable。

sw1#show interfaces status err-disabled Continue

现在的幸福,串起来才是一生一世的幸福

          什么是幸福

   可能每个人的答案都不一样,有人说有爱就有幸福,有人说有钱就有幸福,有人说有汽车、别墅才叫幸福,有人说拥有健康的身体就是幸福。
  我认为幸福是一种体会,一种感觉,一种知足的心境。幸福在于拥有自己拥有的东西,而不是在于拥有别人可爱的东西,只有漠视他人所拥有的,才能按照自己的意愿,自由自在的生活。常言道:知足常乐!
  如果你斜斜地躺在床上,手里捧着书,艺术的、文学的、专业的。泡上一壶好茶,看着腾腾的热气上飘,嘴里时不时的磕着瓜子,偶尔抬头看一下电视,有时低头喝一口茶……或者是静静地坐在铺着地毯的地板上,喝着咖啡,耳边是自己喜欢的音乐,再或者干脆什么都可以想,什么也都可以不想,感觉自己像一个自由的人……这在别人看来无非是百般无聊的消遣时光的方式罢了,又怎能叫做幸福论?可我觉得这也是一种幸福!
  人生是美好的,人生是快乐的,人生的最大乐趣,是享受人生的幸福。 Continue

downshare源码

由于上次丢失本本,数据全部丢失,之后重新写了downshare,代码比之前严谨了好多,虽然这个工具只是为了自己以及大家方便,确是没有技术含量的,重写后的downshare由于一直不稳定,加之被恶意下载,所以一直没有提供下载地址,只是朋友间的互传而已,对此感到非常抱歉,打算下次升级后再放出下载,升级计划也没什么,只是做个115的终结版本,要不115一更新,downshare就需要更新,这样感觉很不好,所以下次将是1.X的终结版,至于是不是还有2.0,到时候再说吧,最近一直很忙,整天应对着服务器被攻击,很无奈,目前正在做的便是SERVER2003的一个优化工具,包括WEB环境一健架设,服务优化,等等一系列的全方位的优化工具,说实话,工作量还是蛮大的。。。
下边就将downshare的部分代码贴出来,有需要的可以直接拿,基本没有技术含量。。。具体说明就没有了。相信有点基础的都可以看的懂的。 Continue

Linux 进行故障排错(转)

首先,我们要知道对Linux进行故障排错的学习方法和步骤:
一、要非常熟悉Linux的启动过程。
二、要学会查看日志的好习惯。
三、要具备常见的Linux故障的场景及解决方法的经验。
四、不断的积累、总结。

引导流程图:

(1)修复MBR扇区故障 Continue

华为交换机的常用命令

交换机命令
~~~~~~~~~~
[Quidway]dis cur       ;显示当前配置
[Quidway]display current-configuration       ;显示当前配置
[Quidway]display interfaces       ;显示接口信息
[Quidway]display vlan all       ;显示路由信息
[Quidway]display version       ;显示版本信息
[Quidway]super password ;修改特权用户密码
[Quidway]sysname ;交换机命名 Continue

qos限速 配置

首先是华为

S2300的限速命令格式是:
system-view        //进入系统视图
interface [端口号]        //进入接口视图
qos lr cir [cir值] cbs [cbs值]      //配置接口出方向的流量限速
qos lr cir 2048 cbs 409600   //在接口的出方向上配置限速,承诺信息速率为2048kbit/s,承诺突发尺寸为409600byte。

cir cir 表示承诺信息速率。 整数形式,取值范围是64~接口自身带宽(例如Ethernet接口带宽为100000,GE接口带宽为1000000),单位是kbit/s。 cbs cbs 表示承诺突发尺寸。 整数形式,取值范围是8192~1040384,单位是byte。

 

端口上的限速可以使用流控的方式,还可以采用修改接口的工作模式,直接在接口上强制接口speed为10M的方式。
流控的方式配置参考如下: Continue

tar.gz tar.bz2 rmp 转 deb

linux下常的见软件包所指的是tar.gz,tar.bz2,rpm,deb等几种
alien简述
alien似乎是debian系统下的一个安装工具,查看它的帮助:

代码:
fideas@zerone:~$ alien --help
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically

Continue

晨枫U盘启动工具v3.0 正式发布

一直在使用晨枫U盘启动工具,以前的1.0 2.0 到现在的3.0的发布,都是很不错的工具,3.0发布了有一段时间了,测试了下,比2.0有了很大的改进,非常喜欢,再次推荐一下。。。 

晨枫U盘启动工具v3.0界面预览

下载前提示:
由于软件加密/破解/重新打包等原因,本软件有可能会被杀毒软件误报带有病毒木马,如不信任请不要使用本软件!

由于时间问题,安装使用教程仍在制作中,制作完成将更新到在线教程中,请保持关注! Continue

关于ADSL暴力破解器

很久以前无聊的时候做了一个ADSL密码暴力破解器,(那会貌似刚开始学编程吧。。)因为大多数ADSL拨号上网的用户名基本也就是电话号码,或者添加个字母什么的,一个地区都是用统一的方式,不过最不好的一点就是MAC延时绑定了,呵呵,不过这个不影响我,所以就搞了个,当时只是为了自己方便,没有做什么美化,呵呵。。。

今天翻硬盘的时候发现的。。

以下是主要的拨号连接代码

‘拨号/断网
Private Declare Function ShellExecute Lib “shell32.DLL” Alias “ShellExecuteA” (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Continue

第 1 页,共 10 页12345...10...最旧 »