Lvs-snat

SNAT 网关
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 路由器/防火墙
软件类型 开源软件
地区 国产
投 递 者 从渊
操作系统 Linux
开源组织
适用人群 未知
 软件概览

基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。

特性:

 

  1. 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小

  2. 支持tcp、udp、icmp

  3. 增加redirect next hop功能,用于特殊选路需求和链路故障切换

  4. 性能非常好,根据lvs性能接近

  5. 目前不支持ipv6

  6. snat ip pool选择算法支持hash(sip),hash(sip,dip),hash(sip,dip,sport,dport)

  7. 兼容lvs原有功能,可以作为网关单独部署,也可以负载均衡部署在同一台机器,跟vs/nat,vs/fullnat等转发模式一起使用

  8. 请注意我们使用fwmark 1作为snat的开关,并不需要iptables配合使用

  • lvs分为DR/NAT/TUN,3种模式,相信大家都了解了,但是有些网站网络环境比较复杂,很多网段、各服务之间又有互相调用、两地机房又有×××,那么以上提及的3中模式都难以适应此环境。 因此,我介绍下centos下,iptables+LVS/NAT实现SNAT模式,以解决以上提出的问题,下面先说下原理: 当访问到LVS,iptables会根据规则把访问的源IP改成指定ip,然后交给LVS处理,lv

 相关资料
  • LVS

    LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于中国国家并行与分布式处理重点实验室,主要从事集群技术、操作系统、对象存储与数据库的研究。 目标 使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalabi

  • 该项目把alibaba LVS-FULLNAT移植到了OpenFastPath(base on odp-dpdk) LVS-FULLNA 源代码:https://github.com/alibaba/LVS OpenFastPath源代码:https://github.com/lvsgate/ofp.git 使用: 1.获取并编译OpenFastPath The ofp depend on odp

  • lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据

  • lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据

  • lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据

  • TianyaLVS 是一个很方便管理LVS+Keepalived负载均衡平台的B/S软件。 一、开发包 func certmaster mysql5.0+ LAMP/LNMP+CodeIgniter框架 rrdtool lvs-rrd 二、角色分配 LVS管理平台 Func Server+Certmaster Server LVS Server(master+backup) Real Server