存档

‘*nix应用编程’ 分类的存档

MongoDB修改监控

2018年4月13日 没有评论 1,353 次浏览

我的系统X采用MongoDB存储配置,现在我有一个需求,当某个App1修改了X的配置时,我希望能及时通知其他的App2、App3等。 在MongoDB3.6版本以前,可以利用–replSet副本配置(备注),监控其产生的OpLog来获取修改变化。 在MongoDB3.6版本之后,有了一个名为Change... [阅读更多]

linux-inject:动态注入替换进程调用函数

2018年3月4日 没有评论 1,669 次浏览

最近打算替换Linux下进程的调用函数,这有点类似于LD_PRELOAD环境变量所实现的功能,但是我需要动态的注入,Google了一下,找到几个玩意,linux-inject、linux-injector等。 这里试试linux-inject。 1,系统环境 CentOS... [阅读更多]

Linux下如何在应用层获取连接跟踪事件

2018年2月23日 没有评论 1,752 次浏览

承接上一篇,如果不仅仅只是需要系统当前连接跟踪的静态信息,而需要及时获取连接跟踪的事件信息,又该怎么做? 有两个示例可以获取Linux系统当前的连接跟踪信息,并在连接跟踪事件发生(例如新建连接,断开连接)时进行及时回调: 这里有一个go语言实现的程序:https://github.com/akashihi/conntrack-logger 在源码包libnetfilter_conntrack-1.0.6的utils目录下也有几个类似的实现: conntrack_events.c、ctexp_events.c、expect_events.c。 以conntrack_events.c为例看看效果: 1,先看看代码: #include... [阅读更多]

MongoDB的源码编译安装

2018年1月28日 没有评论 440 次浏览

1,下载源码 从github上下载MongoDB的源码:https://github.com/mongodb/mongo/releases 我这里下载了:https://github.com/mongodb/mongo/archive/r3.6.2.tar.gz 另外,我的OS为CentOS-7.2.x64 2,准备编译环境 解压MongoDB源码包后,在docs/building.md文档里能看到编译当前版本MongoDB所需的编译环境: *... [阅读更多]

Linux下如何在应用层获取连接跟踪信息

2018年1月28日 没有评论 245 次浏览

一,办法1 写个内核模块,吧啦吧啦,这个看上去比较容易,但缺陷是: 1,如果要支持的系统环境比较复杂,比如有Ubuntu、CentOS、Fedora等不同的发行版,各个发行版还有不同的版本如Ubuntu12.04、Ubuntu14.04等,那么维护的工作量非常巨大。 2,内核代码一出错就宕机,风险极大。 二,办法2 采用pcap将数据包抓到应用层,分析数据包来进行连接跟踪,缺陷是包分析的工作量极大,抓包的对系统性能的极大损耗,而且万一有漏包,会导致连接跟踪信息不准确。 因此比较好的方式是直接利用系统自带的接口来获取,而Linux系统的nf_conntrack模块就提供了这个接口: #... [阅读更多]

linux环境下protobuf-c的编译使用

2016年3月12日 2 条评论 19,949 次浏览

1,下载protobuf-c源码,地址在这里: https://github.com/protobuf-c/protobuf-c 我这里下载protobuf-c-1.2.1.tar.gz,解压后在目录里执行:./autogen.sh 可能会报差一些库,对应的安装即可,比如ubuntu上: sudo apt-get install... [阅读更多]

支持火狐和谷歌浏览器的国内网银相关插件技术

2014年8月2日 2 条评论 9,942 次浏览

Linux下试试谷歌PPAPI插件编译和初试

2014年7月20日 没有评论 6,702 次浏览

环境: lenky@lenky-Local:~$ uname -a Linux lenky-Local 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64... [阅读更多]

Windows上git使用

2014年6月20日 没有评论 12,038 次浏览

1,http://msysgit.github.io/,下载安装Git-1.9.4-preview20140611.exe 2,打开Git Bash终端,执行:ssh-keygen -t rsa -C... [阅读更多]

分类: *nix应用编程 标签:

ubuntu下可用的安全机制

2014年6月11日 1 条评论 10,023 次浏览

ubuntu下可用的安全机制矩阵:https://wiki.ubuntu.com/Security/Features 看了一会,简单罗列下,不知道理解对没: No Open Ports:系统默认安装完后,没有任何远程可访问的监听端口。 ... [阅读更多]