编译内核启用iptables及netfilter

摘要:
本节中要启用的选项如下:lECNtargetsupport;lFullNATlIP地址范围匹配支持lIP表支持lIPv4连接跟踪支持lLOGtargetsupportlMASQUERADE目标支持l所有者匹配支持lPacket过滤l包装破损lrawtable支持l最近匹配支持l拒绝目标支持lTOS匹配支持lTOS目标支持lTTL匹配支持lTTL目标支持lULOG目标支持在2.6系列内核中,各个编译部分进行了重大重组。

在Network Packet Filtering Framework(Netfilter)一节中还有两个额外的配置节——Core Netfilter Configuration(核心Netfilter配置)和IP:Netfilter Configuration(IP:Netfilter配置)。

1. 核心Netfilter配置

核心Netfilter配置节中包含的一些重要选项都应该被启用:

l    Comment match support(comment匹配支持);

l    FTP support(FTP协议支持);

l    Length match support(数据包长度匹配支持);

l    Limit match support(limit匹配支持);

l    MAC address match support(MAC地址匹配支持);

l    MARK target support(MARK目标支持);

l    Netfilter connection tracking support(Netfilter连接跟踪支持);

l    Netfilter LOG over NFNETLINK interface(Netfilter通过NFNETLINK接口记录日志);

l    Netfilter netlink interface(Netfilter netlink接口);

l    Netfilter Xtables support(Netfilter Xtables支持);

l    State match support(state匹配支持);

l    String match support(string匹配支持)。

2. IP:Netfilter配置

在完成核心Netfilter配置之后,我们开始进入IP:Netfilter配置节。本节需要启用的选项如下所示:

l    ECN target support(ECN目标支持);

l    Full NAT(完整NAT支持);

l    IP address range match support(ip地址范围匹配支持);

l    IP tables support(IP tables支持,filtering/masq/NAT需要);

l    IPv4 connection tracking support(IPv4连接跟踪支持,NAT需要);

l    LOG target support(LOG目标支持);

l    MASQUERADE target support(MASQUERADE目标支持);

l    Owner match support(owner匹配支持);

l    Packet filtering(包过滤支持);

l    Packet mangling(包修改支持,常用于改变包的路由);

l    raw table support(raw表支持,NOTRACK/TRACE需要);

l    Recent match support(recent匹配支持);

l    REJECT target support(REJECT目标支持);

l    TOS match support(TOS匹配支持);

l    TOS target support(TOS目标支持);

l    TTL match support(TTL匹配支持);

l    TTL target support(TTL目标支持);

l    ULOG target support(ULOG目标支持)。

在2.6系列内核中,个别编译节经过了重大的重组。在旧的2.4系列内核中,IP:Netfilter配置节位于Networking选项之下,而且仅当Network Packet Filtering选项被启用时才能看到。

免责声明:文章转载自《编译内核启用iptables及netfilter》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PyCharm笔记之配色方案和取消波浪线Nginx设置身份验证下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql全文搜索match…against的用法

Mysql全文搜索match…against的用法 « 菜刀网志 Mysql全文搜索match…against的用法 五月 2nd, 2011 Posted in IT技术, MysqlNo Comments 前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索。假定数据表名为post,有三列:id、title、content。i...

ES笔记七:filter和match的区别

filter与query对比大解密 filter,仅仅只是按照搜索条件过滤出需要的数据而已,不计算任何相关度分数,对相关度没有任何影响query,会去计算每个document相对于搜索条件的相关度,并按照相关度进行排序 一般来说,如果你是在进行搜索,需要将最匹配搜索条件的数据先返回,那么用query;如果你只是要根据一些条件筛选出一部分数据,不关注其排序,...

多串匹配

meteor多串匹配 Description Input 第一行为一个整数n,表示文本的长度 第二行为一个长度为n的文本 第三行为一个整数m,表示模式串个数 下接m行,每行一个模式串  Output 共m行,若第i个模式串在文本中出现过则第i行输出YES,否则输出NO 数据范围 对于30%的数据,n<=10^3,m<=10^3; 对于80%的数...

Erlang--etc结构解析

Erlang中可以用List表达集合数据,但是如果数据量特别大的话在List中访问元素就会变慢了;这种主要是由于List的绝大部分操作都是基于遍历完成的. Erlang的设计目标是软实时(参考:http://en.wikipedia.org/wiki/Real-time_computing),在大量数据中检索的时间不仅要快而且要求是常量.为了解决快速查 询...

正则表达式 匹配 占位符

string str1="{0:N2}你好{1:N2}吗{2:N2}大家{3:N2}都{4:N2}好{5:N2}吗{C}{0}{1:C}{C123}{123:C}{123C}" MatchCollection match = Regex.Matches(str1, @"{(d:[^}]+|d)+}"); if (match != null &&a...

android自定义控件概述

引子:   android SDK中会提供一些基础的控件以供开发。但是大多数情况下,这些基础的控件无法满足业务需求。本文主要说明自定义控件的分类,以及提供示例代码。   本文只做入门级选手阅读,或者 加深印象 或 温故而知新,大佬大神敬请绕道。 android控件的3种方式: 1)派生控件 : 从SDK已有的控件为基础,改变其部分特征,形成符合需求的自定...