linux l7,linux 下安装l7_filter
范先生
工程师 / 中科院
在fedora2 core kernel-2.6.5-1.358
需要文件 iptables-1.3.3.tar.bz2, netfilter-layer7-v2.1.tar.gz ,l7-protocols-2006-03-13.tar.gz
下面是具体安装l7_filter的过程与测试
6 tar -zxvf netfilter-layer7-v2.1.tar.gz -C /usr/src/
7 tar -zxvf l7-protocols-2006-03-13.tar.gz -C /usr/src/
8 ls
9 tar -jxvf iptables-1.3.3.tar.bz2 -C /usr/src/
10 ls
11 cd /usr/src/
12 ls
14 ln -s linux-2.6.5-1.358 linux
15 ls
16 cd linux
17 make xconfig
18 patch -p1 < ../netfilter-layer7-v2.1/for_older_kernels/kernel-2.6.0-2.6.8.1-layer7-0.9.2.patch
19 make xconfig
20 make bzImage
21 make modules
22 make modules_install
23 ls /lib/modules/2.6.5-1.358custom/kernel/net/ipv4/netfilter/
24 make install
25 cat /boot/grub/grub.conf
26 reboot
27 cd /usr/src/
28 ls
29 cd iptables-1.3.3/
30 ls
31 patch -p1 < ../netfilter-layer7-v2.1/iptables-layer7-2.1.patch
32 chmod +x extensions/.layer7-test
33 make KERNEL_DIR=/usr/src/linux
34 vi /usr/src/linux/include/linux/config.h(注释掉产生错误的代码
/*
#if !defined (__KERNEL__) && !defined(__KERNGLUE__)
#error including kernel header in userspace; use the glibc headers instead!
#endif
*/
保存推出vi编辑器)
35 make KERNEL_DIR=/usr/src/linux
36 make install KERNEL_DIR=/usr/src/linux
37 cd ../l7-protocols-2006-03-13/
38 ls
39 make install
40 lsmod
41 depmod -a
42 iptables -vnL
43 iptables -F
44 iptables -vnL
45 iptables -vnL -t mangle
46 iptables -vnL -t nat
47 iptables -t mangle -A INPUT -m layer7 --l7proto http -j ACCEPT
48 iptables -vnL -t MANGLE
49 iptables -vnL -t mangle
57 iptables -V
58 ftp 192.168.1.133
59 iptables -F -t mangle
60 iptables -vnL -t mangle
61 iptables -t mangle -A INPUT -m layer7 --l7proto http -j DROP
62 iptables -vnL
63 iptables -vnL -t mangle
64 ftp 192.168.1.133
65 ifconfig
66 iptables -t mangle -A INPUT -m layer7 --l7proto ftp -j DROP
67 ftp 192.168.1.133
68 iptables -vnL -t mangle
70 iptables -F -t mangle
71 iptables -vnL -t mangle
72 iptables -t mangle -A INPUT -m layer7 --l7proto ftp -j DROP
73 iptables -t mangle -A INPUT -m layer7 --l7proto yahoo -j DROP
2006年4月19日
linux l7,linux 下安装l7_filter相关推荐
- Linux :debian(ubuntu)下安装和使用haskell
文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...
- Linux: debian/ubuntu下安装和使用Java 11
Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...
- Linux: debian/ubuntu下安装和使用Java 8
Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...
- Linux: debian/ubuntu下安装Neo4j
文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...
- Linux(Ubuntu14.04)下安装Anaconda和Spyder
Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...
- mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)
这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...
- centos / Linux 服务环境下安装 Redis 5.0.3
centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...
- apache php debug,fedora linux apache/php下安装配置xdebug
核心内容: 在fedora13下从源码编译安装xdebug: 如果仅仅需要在linux/fedora13,14下安装xdebug,请参看本文,直接下载二进制文件并安装使用 fedora linux下p ...
- Linux(Centos6.5)下安装Vertica9.2.1数据库教程
Linux(Centos6.5)下安装Vertica9.2.1数据库教程 一. 安装Vertica 1. 安装依赖或环境 [root@localhost ~]# yum install gdb –y ...
- 安装linux系统出来7只小企鹅,在Red Hat Linux 9.0下安装小企鹅中文输入法
小企鹅中文输入法(Free Chinese Input Toy for X,fcitx)是一个以GPL方式发布的.基于XIM的简体输入法(其前身为g五笔),包括五笔.拼音.区位输入法,是在Linux ...
最新文章
- win32汇编处理字符消息和给常量区标号赋值
- 各互联网公司面试题整理
- C语言再学习 -- 再论数组和指针
- 边缘计算与云计算的不同,这篇说明白了!
- C语言---二进制和文本文件的备份
- JDBC连接池和DBUtils
- android keyguard,Android8.1 SystemUI Keyguard之指纹解锁流程
- EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法
- java泛型实例化_java基础-泛型举例详解
- mac下的git的安装与简单的配置
- visual studio code写c语言是在include下有绿色的下划线提示not found
- python自动化_Python 接口自动化
- JavaEE 企业级分布式高级架构师(七)MongoDB学习笔记(3)
- 产品经理面试题(面试经历)
- 2022五一劳动节虾皮仓库物流放假安排
- 中美大学生阅读书单大公开,哈佛和北大差异这么大!
- Android异常与性能优化相关问题及解决办法
- virtualbox导入ovf文件
- Synergistic Saliency and Depth Prediction for RGB-D Saliency Detection
- WSL2 | ROS 安装