前提很明确,在中小型企业的内部网络中用iptables做一个简单的NAT服务器共享上网,由于网络流量的限制使用ipp2p模块禁止P2P下载保证日常工作的正常。
准备工作:
安装好Slackware10.2,升级内核至2.6.1*,不保证在2.4内核下成功应用。
下载附件:
iptables-1.3.3.tar.bz2
http://www.netfilter.org/ l7-protocols-2006-04-09.tar.gz
http://l7-filter.sourceforge.net/ netfilter-layer7-v2.1.tar.gz
http://l7-filter.sourceforge.net/ ipp2p-0.8.0.tar.gz
http://ipp2p.org/
HTML 代码:
# wget http://ftp.netfilter.org/pub/iptables/iptables-1.3.5.tar.bz2
# wget http://superb-west.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.2.tar.gz
# wget http://superb-west.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2006-06-03.tar.gz
# wget http://ipp2p.org/downloads/ipp2p-0.8.0.tar.gz
# tar xvf iptables-1.3.5.tar.bz2 -C /usr/src/
# ln -s /usr/src/iptables-1.3.5
# tar xvf l7-protocols-2006-06-03.tar.gz -C /usr/src/
# tar xvf netfilter-layer7-v2.2.tar.gz -C /usr/src/
# tar xvf ipp2p-0.8.0.tar.gz -C /usr/src/
然后开始给内核打上补丁,然后重新编译内核。
HTML 代码:
# cd /usr/src/linux
# patch -p1 < ../netfilter-layer7-v2.2/kernel-2.6.13-2.6.16-layer7-2.2.patch
# make menuconfig
Networking --->
Networking options --->[*] Network packet filtering (replaces ipchains) --->
IP: Netfilter Configuration --->
<M> Layer 7 match support (EXPERIMENTAL)
[*] Layer 7 debugging output
# time make –j 2
# make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-2614
# lilo
# reboot
Reboot以后给iptables打上补丁。
HTML 代码:
# cd /usr/src/iptables
# patch -p1 < /usr/src/netfilter-layer7-v2.2/iptables-layer7-2.2.patch
# chmod 755 extensions/.layer7-test
# export KERNEL_DIR=/usr/src/linux
# export IPTABLES_DIR=/usr/src/iptables-1.3.5/
# make PREFIX=/usr/local/iptables/ LIBDIR=/lib/iptables/ BINDIR=/sbin
# make PREFIX=/usr/local/iptables/ LIBDIR=/lib/iptables/ BINDIR=/sbin install
然后是安装l7-filter协议文件:
HTML 代码:
cd /usr/src/l7-protocols-2006-06-03/
Make install
只是CP了几个文件到/etc/里面,最后一步就是安装ipp2p了。
HTML 代码:
# cd /usr/src/ipp2p-0.8.0/
# vi Makefile
:36
ifeq ($(IPTABLES_SRC),)
IPTABLES_SRC = /usr/src/iptables-1.3.5
endif
# make
# # cp libipt_ipp2p.so /usr/local/lib/iptables/
# insmod ipt_ipp2p.o
# depmod -a
# cp libipt_ipp2p.so /lib/iptables/
# insmod ipt_ipp2p.ko
# depmod -a
这个时候应该就OK了,
# iptables -m layer7 --help
# iptables -m ipp2p --help
分享到:
相关推荐
解决那些很少或没有GNU / Linux经验的人。 涵盖了Slackware Linux的安装,基本的GNU / Linux命令以及Slackware Linux的配置。
### Slackware 服务器配置与SSH服务详解 #### 一、硬件信息 在开始配置Slackware服务器之前,首先需要了解服务器的基本硬件信息。这包括系统信息、处理器信息、内存信息、硬盘信息以及网络接口信息等。 **1.1 ...
- 实验网络拓扑包括一个运行Linux Slackware 10.2作为网关服务器的系统,一个Windows Server 2003作为WEB服务器,以及多个运行Windows XP的客户端,所有设备通过D-link交换机连接。 - Slackware是一个遵循KISS原则...
本文的实验环境包括:LINUX 网关服务器 SLACKWARE 10.2(kernel),两张网卡,Windows Server 2003 WEB 服务器,单网卡,WINDOWS XP 主机一台(客户端),单网卡,D-link 5 口交换机一个。 相关软件 本次实验使用...
这意味着Slackware有一个陡峭的学习曲线,即便对那些熟悉其他Linux发行版的用户也是一样,不过这也让用户能够更容易地做他们想做的任何事情。并且Slackware包管理工具为了简单易用可靠而放弃了自动依赖解决功能。
- **服务器部署**:由于其高稳定性和安全性,Slackware常被用作服务器操作系统,特别是在需要高度可靠性的环境下。 #### 七、结论 《Slackware Linux Essentials》是一本全面介绍了Slackware Linux操作系统的书籍...
Linux 系统因其稳定性和安全性而被广泛应用于服务器、超级计算机乃至移动设备等多种计算平台。 ##### 1.2 什么是 Slackware? Slackware 是最早的 Linux 发行版之一,由 Patrick Volkerding 在 1993 年发布。它以其...
2. **配置X Window System**:如果你需要图形界面,需要手动配置Xorg服务器及桌面环境,如KDE或XFCE。 3. **安装额外软件**:利用`pkgtools`安装更多应用,如办公软件、开发工具等。 4. **更新系统**:定期通过`...
Slackware Linux以简洁、稳定和自由著称,它的设计理念是尽量保持原始的Unix哲学,即“做一件事,做好它”。因此,Slackware强调的是命令行接口,而不是图形用户界面,这使得它对新手来说可能有些挑战,但对于熟悉...
该项目致力于使用一种格式,使整个Slackware社区都能参与进来,并能够根据需要添加/编辑内容,从而使Slackware文档保持最新。
**Slackware Linux** 是一个历史悠久且非常稳定的Linux发行版,以其简洁、纯正的Unix哲学而著名。本文将深入探讨如何安装Slackware Linux,包括准备工作、安装过程以及一些关键概念,帮助用户顺利完成系统安装。 ##...
- **Slackware Linux**:Slackware是一款基于Intel架构计算机的强大操作系统,旨在提供一个稳定且安全的平台,适用于高端服务器及工作站。 #### 二、Slackware Linux基础知识 ##### 1. 介绍Slackware Linux - **...
### 官方Slackware Linux入门手册核心知识点详解 #### 一、引言 - **Linux与Slackware概述** - **Linux**: Linux是一种基于Unix的操作系统内核,由芬兰程序员林纳斯·托瓦兹在1991年首次发布。它是一个开源项目,...
Linux Slackware是一款历史悠久且高度可定制的Linux发行版,它以其纯净、稳定和对自由软件的严格遵循而受到部分用户的喜爱。本教程将带你逐步了解如何安装Slackware Linux系统,确保你能够顺利地在你的计算机上搭建...
### Slackware 设置详解 #### 一、概述 Slackware是一款知名的Linux发行版,以其简单性和稳定性著称。本文档将详细介绍如何在Slackware系统中进行基础设置,特别是关于语言环境配置以及如何使用Swaret工具进行...
** Slackware Linux 简介** Slackware Linux 是一种历史悠久的开源操作系统,由 Patrick Volkerding 在1993年创建,是现存最古老的仍在维护的Linux发行版之一。它以其简洁、稳定和对自由软件原则的坚守而受到许多...
### Slackware Linux 9.0 安装教程详解 #### 一、准备工作 在开始安装前,你需要确保已经准备好以下工具: 1. **VMware 6.0**:一款功能强大的虚拟机软件,用于模拟真实计算机环境。 2. **Slackware Linux 9.0 ...
这样做可以方便地在不同操作模式间切换,例如从多用户模式切换到单用户模式进行系统维护。 **配置文件结构** Slackware的启动配置文件结构与其他发行版可能有所不同。除了`inittab`外,主要的配置脚本位于`/etc/rc...
slackware中文手册,希望可以帮助到您。感谢背后翻译的人员,谢谢你们。
本书旨在帮助您开始使用Slackware Linux操作系统。 它并不是要覆盖发行版的每个方面,而是要展示其功能并为您提供系统的基本工作知识。