conntrack tools (TCP SESSION table SYNC over Hosts) install

conntrack tools可以用来在多主机间同步TCP会话, 时间TCP会话在超时时间内的不丢失漂移,(结合VIP漂移). 对应用程序透明.

测试环境CentOS 6.6 x64

内核

# uname -r

2.6.32-504.8.1.el6.x86_64

依赖包, 模块

# yum install -y libxml2 libxml2-devel

# yum install -y libxml++ libxml++-devel

# yum install -y json-c-devel json-c

# lsmod|grep conn

nf_conntrack_ipv4       9506  1 

nf_defrag_ipv4          1483  1 nf_conntrack_ipv4

nf_conntrack           80390  2 nf_conntrack_ipv4,xt_state

# PKG_CONFIG_PATH=/usr/local/lib/pkgconfig; export PKG_CONFIG_PATH

# tar -jxvf libnfnetlink-1.0.1.tar.bz2 

# cd libnfnetlink-1.0.1

# ./configure 

# make

# make install

# vi /etc/ld.so.conf

添加

/usr/local/lib

# ldconfig

其他安装包如下, 略 : 

tar -jxvf libmnl-1.0.3.tar.bz2 

tar -jxvf libnetfilter_conntrack-1.0.4.tar.bz2 

tar -jxvf libnetfilter_cttimeout-1.0.0.tar.bz2 

tar -jxvf libnetfilter_cthelper-1.0.0.tar.bz2 

tar -jxvf libnetfilter_queue-1.0.2.tar.bz2 

tar -jxvf libnetfilter_acct-1.0.2.tar.bz2 

tar -jxvf libnetfilter_log-1.0.1.tar.bz2 

tar -jxvf libnftnl-1.0.3.tar.bz2 

tar -jxvf conntrack-tools-1.4.2.tar.bz2 

# lsmod|grep nf

nf_conntrack_netlink    17040  0 

nfnetlink_queue         8111  0 

nfnetlink_log           8718  0 

nfnetlink               4200  3 nf_conntrack_netlink,nfnetlink_queue,nfnetlink_log

nf_conntrack_ipv4       9506  1 

nf_defrag_ipv4          1483  1 nf_conntrack_ipv4

nf_conntrack           80390  3 nf_conntrack_netlink,nf_conntrack_ipv4,xt_state

测试 : 

# conntrack -L

udp      17 40 src=192.168.xxx.xxx dst=192.168.xxx.xxx sport=42224 dport=161 src=192.168.xxx.xxx dst=192.168.xxx.xxx sport=161 dport=42224 [ASSURED] mark=0 secmark=0 use=2

unknown  2 575 src=192.168.160.135 dst=224.0.0.1 [UNREPLIED] src=224.0.0.1 dst=192.168.160.135 mark=0 secmark=0 use=2

tcp      6 299 ESTABLISHED src=10.96.0.xxx dst=192.168.xxx.xxx sport=61226 dport=22 src=192.168.xxx.xxx dst=10.96.0.xxxsport=22 dport=61226 [ASSURED] mark=0 secmark=0 use=2

conntrack v1.4.2 (conntrack-tools): 3 flow entries have been shown.

[参考]
1. http://conntrack-tools.netfilter.org/manual.html

2. http://www.netfilter.org/

3. http://conntrack-tools.netfilter.org/conntrackd.html

4. http://conntrack-tools.netfilter.org/conntrack.html

5. http://conntrack-tools.netfilter.org/

时间: 2024-08-03 22:39:38

conntrack tools (TCP SESSION table SYNC over Hosts) install的相关文章

Servlet老戏新唱之再说Session

servlet|session 一.术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口

JAVA基础教程:jsp 中 session 的介绍

js|session|基础教程 术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口打开

Session详解

session|详解 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答. 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,

jsp-servlet技术:一篇写的详细的session的好文章

js|servlet|session 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答. 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的.

PHP中如何保持SESSION以及由此引发的一些思考

最近的一个项目,里面有一个比较大的表单,用户完成它需要很多时间,很多用户花了千辛万苦完成之后,一提交发现SESSION过期,系统退出了,所以引起了研究如何设置SESSION以及保持SESSION在线的需要,下面是一些心得体会. 什么是SESSION? 按照WIKI的解释,SESSION是存在于两个通信设备间的交互信息,在某一时间建立,经过一定的时间后失效.常见的SESSION有:TCP SESSION.WEB SESSION(HTTP SESSION).LOGIN SESSION等. 根据OSI

查看ASP Session 变量的小工具

<%@ LANGUAGE="VBSCRIPT" %><%'#####################################################'Function: '           List server Session variable &  Application  variable'Author: Hardy He'Date:   2003-3-12 23:30'Memo: Be care for diffrent virtu

跟我来学PHP5:session会话的使用和分析

Session的中文译名叫做"会话",其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.目前社会上对session的理解非常混乱:有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话是指从一个浏览器窗口打开到关闭这个期间: 也可以看到"用户(客户端)在一次会话期间"这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从

jsp中session的介绍

术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①.最混乱的是&q

PHP教程:新手对于Session的认识

  Session的中文译名叫做"会话",其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.目前社会上对session的理解非常混乱:有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话是指从一个浏览器窗口打开到关闭这个期间; 也可以看到"用户在一次会话期间"这样一句话,它可能指用户的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程;然