博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lvs+iptables持久连接
阅读量:6887 次
发布时间:2019-06-27

本文共 1377 字,大约阅读时间需要 4 分钟。

例:基于某个客户主机的持久链接,后方两台服务器,前方两台directory,使得某个客户端访问某个服务器时会对这台服务器进行持久的链接。

PCC 基于客户端的连接

Ipvsadm –A –t 192.168.2.100:0 –s rr –p 1800

测试:

例:基于某个客户主机端口的持久链接,后方两台服务器分别装有wed server http httpsftp,前方两台directory,使得某个客户端访问某个服务器时会对这台服务器进行持久的链接。

1)首先我们需要生成CA的证书,编辑CA配置文件

[root@localhost ~]# vim /etc/pki/tls/openssl.cnf

2)创建三个目录,两个文件,产生私钥文件并且需要对私钥文件进行更改权限,产生证书(x509

3)给自己颁发一份CA的证书

4)安装mod_ssl文件

5)创建存放apache的证书存放目录

6)产生apache的私钥文件,请求文件,并且更改自己的私钥文件的权限,

[root@localhost CA]# chmod 600 httpd.key

7)请求CA向自己颁发证书

8apacheCA的捆绑需要编辑mod_ssl的配置文件

[root@localhost CA]# vim /etc/httpd/conf.d/ssl.conf

9Node2node1的做法需要一致,配置完成后需要对apache进行重新启动apache服务器

10)对httphttps进行文件防火墙打标

[root@localhost ~]# iptables -t mangle -A PREROUTING -d192.168.2.100 -p tcp --dport 80 -j MARK --set-mark 10 打标记只要你访问80端口的,标记为10

[root@localhost ~]# iptables -t mangle -A PREROUTING -d192.168.2.100 -p tcp --dport 443 -j MARK --set-mark 10 443端口的也标记为10

15

11)测试

Node1ftp持久链接的设置,node2node1配置基本类似

1)安装vsftp服务器文件

2)创建测试文件

3)因为我们采用ftp的被动方式来进行访问,我们需要对端口的地址范围进行虽小化

vim/etc/vsftpd/vsftpd.conf

4)对vsftp文件进行防火墙打标

[root@localhost ~]# iptables -t mangle -A PREROUTING -d192.168.2.100 -p tcp --dport 21 -j MARK --set-mark 20

[root@localhost ~]# iptables -t mangle -A PREROUTING -p tcp -m multiport --dport 10000:10002 -j MARK --set-mark 20

5ipvs链表

6)测试

本文转自 only223wym 51CTO博客,原文链接:http://blog.51cto.com/ymchaofeng/1314460,如需转载请自行联系原作者
你可能感兴趣的文章
使用百度地图实现详细地址自动补全(补全bug''事件只能绑定到一个上的问题')...
查看>>
Emoji表情处理工具类
查看>>
刚刚考过dev401,出去玩了!有时间我把题目给大家贴出来。
查看>>
不等式解法训练题
查看>>
JavaScriptResult用法
查看>>
Hibernate(一)初始Hebirnate
查看>>
unity_ UI
查看>>
loj#6437. 「PKUSC2018」PKUSC(计算几何)
查看>>
CF1110G Tree-Tac-Toe(博弈论)
查看>>
iOS 百度地图大头针使用
查看>>
Linux 源码编译Python 3.6
查看>>
Hibernate-ORM:01.Hibernate恍如隔世般初见
查看>>
更新数据+获取行号+某行记录的地址+from字句
查看>>
goto,null
查看>>
the way of reading English books
查看>>
文本超出部分省略(包括多行文本超出部分省略显示)
查看>>
MongoDB数据库索引
查看>>
jq 操作表单中 checkbox 全选 单选
查看>>
高并发和大流量解决方案@year12
查看>>
模板:排序(三)
查看>>