suricata 3.1 源码分析34 (dns解析获取相关内容)

在app-layer-dns-udp.c文件的DNSUDPRequestParse函数中调用DNSStoreQueryInState函数,该函数在app-layer-dns-common.c文件中。DNSStoreQueryInState中会取dns信息,包括type, class, name(可...

2018-03-02 17:37:56

阅读数:72

评论数:0

ATS源码目录结构(Apache Traffic Server 学习笔记 3)

1. DIRECTORY STRUCTURE  traffic/ ............... top src dir  |-- ci/ ................ quality assurance and other CI tools and configs  |-- cmd/ ......

2018-02-26 17:40:45

阅读数:80

评论数:0

ATS 出现“400 Multi-Hop Cycle Detected”的原因及解决方法(Apache Traffic Server 学习笔记 3)

使用curl命令通过ATS请求原始服务器资源时有时会返回"400 Multi-Hop Cycle Detected":出现这个的原因可以参考最后一句意思大概就是向原始服务器的请求又会被指向Traffic server。解决方案可以参考:https://issue...

2018-02-10 10:31:30

阅读数:91

评论数:0

ATS缓存配置(Apache Traffic Server 学习笔记 2)——持续更新

records.config配置:允许TS操作客户端请求的host头部:CONFIG proxy.config.url_remap.pristine_host_hdr INT 0忽略服务器端和客户端的http头部的 no_cache 和 max_age:CONFIG proxy.config.ht...

2018-02-09 15:11:58

阅读数:138

评论数:0

反向代理(Apache Traffic Server 学习笔记 2)

一、反向代理的概念     什么是反向代理呢?其实,反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。典型的结构如下图所示:Web服务器加速(反向代理)是针对We...

2018-02-09 14:57:11

阅读数:79

评论数:0

ATS功能(Apache Traffic Server 学习笔记 1)

好久没有更新博客了,最近准备好好沉淀一下,尽快搞清ATS的架构和功能。学习中遇到的知识点随手记下,以备不时之需。参考文章:http://blog.csdn.net/larryliuqing/article/details/7356757知识点功能1.Traffic Server缓存TS 缓存包含一...

2018-02-08 17:42:17

阅读数:74

评论数:0

c语言List头文件和应用

util_list.h #ifndef __UTIL_LIST__ #define __UTIL_LIST__ /*双链节点*/ typedef struct list_node { list_node * prev; list_node * next; } LIST_NODE; /*单...

2017-11-29 14:02:01

阅读数:144

评论数:0

curl命令小记

curl -x 192.168.33.15:8080 -H "cache_control:no-cache" http://120.132.42.189:8090/mp4/test.mp4 -o test.mp4 --progress 代理设置 wget -e "...

2017-10-13 15:48:40

阅读数:265

评论数:0

《我的前半生》读懂职场三件事

前几天追《我的前半生》,看到菲尔离职,带着辰星的重要资料转投B&T。贺涵本可阻止,但他却放任这一切发生,带着平儿和子君的妈妈到杭州与子君团聚,为平儿庆生。将菲尔映射到自身,不妨总结一下员工在企业内到底该如何定位自身的价值,如何获取更多的回报。 你自认的价值不一定是老板眼中的价值 ...

2017-07-27 15:43:54

阅读数:412

评论数:0

解决Enter passphrase for key

之前写过一片文章,记下了如何通过ssh免密登录:《ssh免密码+别名登录》今天在服务器上使用同样的方法,发现有两点问题:1.提示“ Permissions 0644 for ‘/root/.ssh/id_rsa.pub’ are too open”解决方法:使用chmod 0600 /root/....

2017-07-18 11:51:12

阅读数:13041

评论数:0

生存危机——我的工作会不会被机器取代

如果所有的工作都能由机器来完成,那么个人的价值又该如何体现呢?如果一个人不能创造任何价值,也就不能换回等价的物质,那他又该如何生存呢?早正上班路上看到的一幕让我对自己的谋生手段有了些许担忧。北清路与永丰路交口处用于掉头的单行车道上,一辆无人驾驶汽车停在了路的正中央,导致后面的出租车无法顺利通过。出...

2017-07-13 17:30:21

阅读数:328

评论数:0

suricata 3.2 源码分析(IP数据包分片重组流程)

在网络通信中如果发送的IP包超过MTU值就会将IP包拆分成多个包发送。那么在suricata中对于这种拆分开得IP包又是如何处理的呢?下面我们一步一步来分析。判断数据包是不是分片包是在DecedeIPV4这个函数中做的,具体位置是在 数据包解析模块->DecodeEthernet->...

2017-07-11 17:24:17

阅读数:814

评论数:9

gerrit操作小记

1、 从远程仓库更新工程 git clone ssh://admin@192.168.33.15:29418/iProbe_v2 2、回滚到指定版本(commit id就是好长的一大串数字,至少需要前5位来定位版本) git reset --hard <commit id> 3...

2017-06-21 16:57:26

阅读数:264

评论数:0

git向多个远程库提交代码

在公司搭了套gerrit进行代码管理,又想将代码同步到csdn上,所以就需要将一份代码提交到两个不同的远程仓库。具体操作步骤如下。 1、 将gerrit上的代码clone到本地。 git clone ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v...

2017-06-21 11:10:18

阅读数:381

评论数:0

ubuntu16.04下chrome安装flash插件

安装或者升级chrome之后导致chrome无法播放flash 为避免后续升级带来的麻烦,将操作步骤记下来。 参考链接:http://jingyan.baidu.com/article/a3761b2bcc457a1576f9aaed.html1.在用户目录下创建文件夹23.0.0.185 ...

2017-06-12 16:45:15

阅读数:930

评论数:0

tar.xz和tar.bz(bz2)文件压缩与解压小记

tar.bz2格式方式一:利用已经打包好的tar文件,直接执行压缩命令: 压缩:bzip2 [原文件名].tar 解压:bunzip2 [原文件名].tar.bz2 方式二:一次性打包并压缩、解压并解包 打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目...

2017-06-01 09:07:36

阅读数:827

评论数:0

socket网络编程中read与recv区别

使用read接收文件,由于传过来的文件大小错误,结果导致程序卡死在read处,之后改用recv接收。 recv使用MSG_DONTWAIT,在发现多次接收长度小于等于0时,中断接收返回。 下面是摘抄的一段read和recv区别的介绍。1、read 与 recv 区别read 原则: 数据...

2017-05-27 16:01:39

阅读数:1515

评论数:0

linux c语言查找指定程序pid

工作上需要向特定进程发送USER2信号,查询进程时找到一个已经封装好的接口,做个备忘。 做为其它程序接口是在程序中加入#include "pidof.h",关联是加上pidof.c就可以了。 如果做为单独程序来使用,将.c中的#include "pidof.h&q...

2017-05-27 15:44:51

阅读数:657

评论数:0

Ubuntu下boot分区剩余空间不足解决

遇到ubuntu系统报如下警告 这是系统更新内核导致的boot空间不足,可以尝试删除旧的内核。1.查看已安装的linux-image各版本 dpkg –get-selections | grep linux-image 2.查看当前系统内核版本 uname -a 3.卸载旧的版本(una...

2017-05-19 14:35:20

阅读数:1543

评论数:0

变量定义但未使用的警告(C语言去出警告)

C语言中定义了变量但暂时又不想使用,编译时会报出“变量定义但未使用的警告”。 看到过一遍文章,不少高手都是用”(void)变量”这样的方法去警告的。 这里记下,方便以后查找。

2017-05-17 10:23:39

阅读数:1336

评论数:0

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