自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 hyperscan多CPU指令集适配过程

正常编译尽管使用了不同的编译选项,符号是不会发生改变的;如此对于同一个源文件runtime.c被编译了三遍,生成了三个runtime.o,同时产生了avx512_hs_scan, core2_hs_scan,corei7_hs_scan三个符合;此处,hyperscan,通过宏定义,增加了一个hs_scan的函数,而后通过运行机器所支持的指令集,以avx512、corei7、core2的顺序进行匹配,谁匹配到了,就使用该指令集对应的符号进行运行;之前没有深究,近来得空,深入的理解了一遍其编译过程;

2024-10-11 17:36:24 218

原创 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 修复过程

中,因为升级git时使用了最新的openssl 1.1.1,而后因为CYPTO_num_locks在pycurl.so中使用了该符号,把openssl更新到了1.0.2;从而出现了git连接库中连接的openssl为1.1.1,而libcurl连接的库为1.0.2;所以通过重新编译git,同时确认git连接的openssl为1.0.2后,可修复该问题。

2024-07-14 21:36:48 479 1

原创 记一次/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks的修复过程

这个过程当中,可以通过修改PKG_CONFIG_PATH,将openssl 1.0.2的默认安装路径/usr/local/ssl/lib/pkgconfig加入到PKG_CONFIG_PATH的查找路径中,在针对curl执行。但是不同版本的尝试过程当中,多少有点盲目尝试的感觉,到了最后查找符号定义的时候,才回到了快速定位问题的轨迹上;因为找不到的符号是CRYPTO_num_locks,感觉这个符合应该是定义在openssl中的,所以通过下载不同的openssl版本进行了不同的尝试。

2024-07-08 16:52:09 1214

原创 dpdk加载igb_uio模块

运行以上命令后,再次执行insmod igb_uio.ko可正常运行。今日在加载dpdk的igb_uio.ko时会提示有未定义的符号。通过modinfo igb_uio.ko发现依赖uio模块,

2024-06-29 16:36:07 297

原创 insmod后modinfo查找不到信息的错误

为了减少目标机器的编译过程,将内核模块的编译过程放到了编译环境,生成环境只对内核模块进行insert。根据这个思路,把Virtual Box编译生成的内核模块vboxdrv.ko vboxnetflt.ko vboxnetadp.ko三个文件,打包成rpm包,而后在自启动的时候,使用insmod将内核模块插入;后发现depmod命令,是更新内核模块符号及依赖信息的命令;在实践过程中,发现lsmod可以查看到模块正常插入;命令加入到安装内核的rpm包的脚本中,即可解决该问题;

2024-05-13 18:30:13 261 1

原创 记一次Python3 _ssl模块源码安装失败及修复过程

下载Python源码wget下载openssl源码wget。

2023-10-19 15:26:12 670 1

原创 linux内核源码升级

tips:准备编译环境过程中,有尝试过使用devtoolset-8,会出现编译错误:unable to initialize decompress status for section .debug_info。当前示例中,'CentOS Linux (5.10.153) 7 (Core)'即为我们新安装的内核版本。如果,以上执行都没有报错,说明已经安装成功了;接下来可通过修改内核加载顺序,使用新的内核。重启操作系统后,即可查看到最新的内核版本。查看当前内核默认的启动内核版本。查看当前可用的内核版本。

2023-05-18 16:41:07 320

原创 hypercan多环境编译

原始的代码为git clonehyperscan。

2023-04-11 20:26:57 1271

原创 鲲鹏CPU麒麟V10编译hyperscan

gcc-3.0参加编译安装gcc-3.0后配置环境变量在/etc/profile中新增响应配置。

2023-04-11 20:03:27 503

原创 nginx源码编译并支持more_clear_headers

{config-arguments}该变量表示,nginx -V命令中获取的config arguments参数,可以根据实际情况酌情增减参数。在nginx-1.23.3/objs目录下有个nginx文件,将该文件拷贝到目标服务器的/usr/sbin/nginx上即可完成升级。只需要将以上操作在飞腾CPU上依次执行,即可完成相应的适配。下载headers-more-nginx-module。解压headers-more-nginx-module。nginx升级经常会涉及编译升级的步骤。

2023-02-06 15:52:39 766

原创 hive 配置metastore连接参数

参照hive1.1.0完全分布式环境安装(有安装包 步骤完整 不走弯路)_Mr_Bright的博客-CSDN博客对hive进行配置,配置hive-site.xml时出现了与预想不一样的结果上文中修改hive-site.xml内容如下<configuration> <property> <name>hive.matastore.warehouse.dir</name> <value>/opt/hive/wareh

2021-10-23 17:41:23 1627

原创 ssh免密登录

单秘钥免密登录步骤1:ssh-keygen根据提示产生秘钥文件默认生成秘钥的文件为~/.ssh/id_rsa步骤2:ssh-copy-id -i ~/.ssh/id_rsa.pub ${host_name}host_name可以为指定Ip或者域名如果需要免密登录的机器不止一个;可以重复执行步骤2步骤3:ssh ${host_name}如果一切正常的话可以实现免密登录;如果登录失败,还是提示输入密码;可以通过ssh -v ${host_name}进行调测

2021-09-02 13:18:56 725

原创 hyperscan中文支持

1:创建Expression时Expression(String expression, EnumSet<ExpressionFlag> flags, Object context)flags需要zhi

2021-05-28 10:52:19 870

原创 jhyperscan性能优化过程

因业务需求,对正则匹配进行优化,使用hyperscan进行文本内容提取优化;Hyperscan是一款来自于Intel的高性能的正则表达式匹配库;因为业务代码是java编写的,所以参照hyperscan-java的方法,使用C/C++编译Hyperscan,然后使用JNA调用的方式使用Hyperscan;不过经性能测试,发现Hyperscan-java,并未能产生明显的性能优化;隧开始定位为什么Hypersacn-java为什么未能提升性能,走读代码发现,Hyperscan-j..

2020-10-16 17:14:58 1979

原创 Google Perftool 使用介绍

Goole perftools工具使用安装1. yum 安装yum install gperftools2. 源码安装源码路径:https://code.google.com/p/google-perftools/执行命令./configuremakemake installHeapprofile使用介绍首先需要把tcmalloc链接到我们需要...

2020-08-26 16:18:31 735

原创 AMF原始数据解析

AMF原始数据解析 AMF数据格式,参照https://en.wikipedia.org/wiki/Action_Message_Formatamf-packet-structure Length Name Type Default 16 bits version ...

2018-11-26 21:05:09 2612

转载 nigh1.5.11搭建SSL/HTTPS/SPDY服务器

Linux Nginx 1.5.11搭建SSL/HTTPS/SPDY服务器用以下脚本:$sudo yum install openssl openssl-devel$wget http://nginx.org/download/nginx-1.5.11.tar.gz$tar -zxvf nginx-1.5.11.tar.gz$wget http://zlib.net/zlib-1....

2018-11-21 11:32:19 304

原创 PHP+nginx环境安装部署

1.下载源码当前使用的源码为:https://github.com/php/php-src/tree/PHP-7.32. configure./configure --prefix=/usr/local/php --with-curl--with-gd --with-gettext --with-kerberos --with-libdir=lib64 --with-mysqli ...

2018-11-08 17:01:05 1145

DPDK和Hyperscan构建的网络防御系统

针对系统并发访问用户数量急剧提升,后端的安全验证对服务器消耗日益突出的问题,ntel DPDK 和 Hyperscan 的网络安全防御系统,系统基于并行处理机制,在数据经过的网关处进行安全验证,以有效的避免子后端服务器可 能遭受的DDoS 的攻击,减轻了子后端服务器的压力和保护服务器的健康运行。

2020-09-18

空空如也

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

TA关注的人

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