上一主题: IN:带防火墙的输入网关 (iptables)下一主题: INSSLR:带有 SSL 支持的冗余 HTTP 输入网关


IN2:输入网关组件

最新版本:1.0.0-1

概览

目录

系统

类别

网关

用户卷

yes

最小 内存

192MB

操作系统

Linux

约束

问题/注释

咨询论坛

功能概述

IN2 是一个输入网关,为进入应用的网络流量提供带有防火墙的入口点。

IN2 接受其外部接口上允许的所有传入流量,并通过其 out 终端传递这些流量。 IN2 仅转发通过其防火墙属性的配置明显允许的流量。 IN2 丢弃所有禁止的流量。

IN2 最多支持 4 个传入接口(协议/配对组合),如 http 和 ssh。 默认情况下,IN2 仅允许 TCP 端口 80 (http)。

IN2 用于接受应用的所有网络流量。 所有外部流量必须通过 IN2 网关,这样才能访问应用中的任何资源或服务。

边界

资源

资源

最小值

最大值

默认值

CPU

0.05

4

0.05

内存

96 MB

2 GB

96MB

带宽

1 Mbps

2 Gbps

200 Mbps

终端

名称

方向

协议

描述

in

in

任何

针对分配的 IP 接收所有传入流量

out

out

任何

将所有流量发送到目标地址并接收响应

mon

out

CCE

发送性能和资源使用统计信息

in 终端用于入站流量。 此终端通过“应用配置编辑器”的“接口”选项卡进行配置。

默认接口已启用。 用于维护(传入 ssh 连接)。

用户卷

属性

防火墙配置

以下属性组为网关定义防火墙设置。 可以同时使用两个筛选器:按源 IP 地址(allowed_hosts 和 denied_hosts)和按协议/端口 (ifaceX)。 最多可以配置四个协议/端口对(接口)。

如果所有参数都保留默认值,则不允许任何流量。 要允许流量进入,请至少配置 iface1_protocol 和 iface1_port 值。

名称

类型

说明

allowed_hosts

字符串

允许连接的主机和/或子网的列表。 使用空格或逗号分隔多个条目。 支持的格式示例:192.168.1.2 192.168.1.0/24 192.168.2.0/255.255.255.0。 默认值:0.0.0.0/0(全部允许)

denied_hosts

字符串

拒绝连接的主机和/或子网的列表。 格式与 allowed_hosts 相同。 默认值:(空)(没有连接被拒绝)

iface1_protocol

字符串

要允许的协议。 选项:none、tcp(默认)、udp

iface1_port

字符串

要允许的端口号或端口范围。 接受逗号或空格分隔值字符串。 必须以 lower_port:higher_port 格式指定端口范围,以冒号或短划线作为分隔符(例如:80,81,82:85 86-90)。 默认值:80 (http)

iface2_protocol

字符串

要允许的协议。 选项:none(默认)、Tcp、Udp

iface2_port

字符串

要允许的端口号或端口范围。 接受逗号或空格分隔值字符串。 必须以 lower_port:higher_port 格式指定端口范围,以冒号或短划线作为分隔符(例如:80,81,82:85 86-90)。 默认值:0(禁用)

iface3_protocol

字符串

要允许的协议。 选项:none(默认)、tcp、udp

iface3_port

字符串

要允许的端口号或端口范围。 接受逗号或空格分隔值字符串。 必须以 lower_port:higher_port 格式指定端口范围,以冒号或短划线作为分隔符(例如:80,81,82:85 86-90)。 默认值:0(禁用)

iface4_protocol

整数

要允许的 IP 协议编号(例如:6 表示 TCP,47 表示 GRE)。 默认值:0(禁用)

iface4_port

字符串

要允许的端口号或端口范围。 接受逗号或空格分隔值字符串。 必须以 lower_port:higher_port 格式指定端口范围,以冒号或短划线作为分隔符(例如:80,81,82:85 86-90)。 仅在选定的 IP 协议有端口号(例如:udp 和 tcp)时使用;对于所有其他协议,必须设置为 0。 为 tcp 或 udp 协议将该属性设置为 0 将允许所有端口。 默认值:0

注意:

错误消息

当组件无法启动时,网格控制器的组件日志文件或系统日志中可能会出现下列消息:

典型用法

简单输入防火墙

下图显示将 IN2 用于简单 Web 服务器应用的典型用法:

部件摘要

in2 在其 in 终端上接受 HTTP 请求,并通过其 out 终端将请求传递到 web1。

示例:

有效的 IP 地址必须针对由网格控制器提供的可用 IP 地址池的 in 终端进行配置。 in 终端的子网掩码和网关将自动取自网格控制器。

属性名

注释

iface1_protocol

tcp

允许 TCP 流量...

iface1_port

80

...仅在端口 80 上 (http)

高级防火墙

在该示例中,网关配置为允许 HTTP 和 HTTPS 协议,以及 PPTP 协议(由 MS Windows VPN 使用)。

示例:

有效的 IP 地址必须针对由网格控制器提供的可用 IP 地址池的 in 终端进行配置。 in 终端的子网掩码和网关将自动取自网格控制器。

属性名

注释

iface1_protocol

tcp

允许 TCP 流量...

iface1_port

80

...在端口 80 上 (http)

iface2_protocol

tcp

允许 TCP 流量...

iface2_port

443

...在端口 443 上 (https)

iface3_protocol

tcp

允许用于 PPTP 控制连接的 TCP 流量...

iface3_port

1723

...在端口 1723 上 (VPN)

iface4_protocol

47

允许用于 PPTP 封装的 GRE 流量

iface4_port

0

(未使用)

请注意该示例中为 GRE 协议使用了 iface4。 即使未填入编号较低的接口,也可以填入 iface4。

注释

组件内所用的开源和第三方软件

IN2 除了使用其基类 LUX6 所用的第三方开源软件包之外,还使用下列第三方/开源软件包。

软件

版本

已修改

许可

注释

iptables

1.4.7-5.1.el6_2

No

GPLv2

主页