小编dee*_*sky的帖子

如何在 Linux 中使用 ssmtp 发送附件?

我现在可以在 Linux 中通过 ssmtp 从我的 gmail 帐户发送电子邮件。但是如何将文件附加到电子邮件中?

email mail-user-agent ssmtp

16
推荐指数
2
解决办法
3万
查看次数

iptables 会在第一个回复包发送后匹配下面的 ICMP 请求包作为 ESTABLISHED 状态

测试环境:CentOS 6.3 - kernel 2.6.32-279.el6.i686, iptables v1.4.7 Win7 ? CentOS Windows 不断地以 10pkt/sec 的速率向 CentOS 重放 ICMP 回声请求。

在 iptables 中,我添加了如下规则来限制传入的 icmp 请求数据包速率。但它没有用。因为在第一个传入的 icmp 请求被第一个规则接受并且我的主机回复之后,接下来的所有 icmp 请求都将被第二个规则接受,它将接受传入的 icmp 请求作为 ESTABLISHED 状态数据包。我认为这没有意义。

在此处输入图片说明

我查看了“Iptables Tutorial 1.2.2”,发现如下语句:

iptables 教程?状态机

正如我们已经解释的那样,回复数据包被认为是 ESTABLISHED。但是,我们可以肯定地知道,在ICMP回复之后,同一连接中绝对不会再有合法流量了。因此,一旦回复通过 Netfilter 结构,连接跟踪条目就会被销毁。在上述每种情况下,请求被视为 NEW,而回复被视为 ESTABLISHED。

但是,我发现在/proc/net/nf_conntrack发送第一个回复后,conntrack 条目始终存在。

ipv4     2 icmp     1 24 src=192.168.56.1 dst=192.168.56.101 type=8 code=0 id=1 src=192.168.56.101 dst=192.168.56.1 type=0 code=0 id=1 mark=0 secmark=0 use=2
Run Code Online (Sandbox Code Playgroud)

我认为每个传入的 ICMP 请求都应该被视为 NEW 状态而不是 ESTABLISHED,即使已经建立了 icmp 连接。

如果我不以正确的方式理解状态匹配,请纠正我。

linux iptables

8
推荐指数
1
解决办法
2903
查看次数

标签 统计

email ×1

iptables ×1

linux ×1

mail-user-agent ×1

ssmtp ×1