我现在可以在 Linux 中通过 ssmtp 从我的 gmail 帐户发送电子邮件。但是如何将文件附加到电子邮件中?
测试环境: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”,发现如下语句:
正如我们已经解释的那样,回复数据包被认为是 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 连接。
如果我不以正确的方式理解状态匹配,请纠正我。