`
isiqi
  • 浏览: 16591445 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Slackware10.2做NAT服务器

阅读更多
前提很明确,在中小型企业的内部网络中用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
分享到:
评论

相关推荐

    Slackware Linux基础-对于Slackware Linux 10.2Slackware Linux Basics - For Slackware Linux 10.2

    解决那些很少或没有GNU / Linux经验的人。 涵盖了Slackware Linux的安装,基本的GNU / Linux命令以及Slackware Linux的配置。

    slackware 服务器配置

    ### Slackware 服务器配置与SSH服务详解 #### 一、硬件信息 在开始配置Slackware服务器之前,首先需要了解服务器的基本硬件信息。这包括系统信息、处理器信息、内存信息、硬盘信息以及网络接口信息等。 **1.1 ...

    Linux搭建局域网代理服务器.pdf

    - 实验网络拓扑包括一个运行Linux Slackware 10.2作为网关服务器的系统,一个Windows Server 2003作为WEB服务器,以及多个运行Windows XP的客户端,所有设备通过D-link交换机连接。 - Slackware是一个遵循KISS原则...

    【代理】Linux搭建局域网代理服务器.docx

    本文的实验环境包括:LINUX 网关服务器 SLACKWARE 10.2(kernel),两张网卡,Windows Server 2003 WEB 服务器,单网卡,WINDOWS XP 主机一台(客户端),单网卡,D-link 5 口交换机一个。 相关软件 本次实验使用...

    Slackware手册.pdf

    这意味着Slackware有一个陡峭的学习曲线,即便对那些熟悉其他Linux发行版的用户也是一样,不过这也让用户能够更容易地做他们想做的任何事情。并且Slackware包管理工具为了简单易用可靠而放弃了自动依赖解决功能。

    Slackware Linux Essentials (PDF)

    - **服务器部署**:由于其高稳定性和安全性,Slackware常被用作服务器操作系统,特别是在需要高度可靠性的环境下。 #### 七、结论 《Slackware Linux Essentials》是一本全面介绍了Slackware Linux操作系统的书籍...

    Slackware Linux Essentials.pdf

    Linux 系统因其稳定性和安全性而被广泛应用于服务器、超级计算机乃至移动设备等多种计算平台。 ##### 1.2 什么是 Slackware? Slackware 是最早的 Linux 发行版之一,由 Patrick Volkerding 在 1993 年发布。它以其...

    Slackware安装说明文档---Installing Slackware Linux下部

    2. **配置X Window System**:如果你需要图形界面,需要手动配置Xorg服务器及桌面环境,如KDE或XFCE。 3. **安装额外软件**:利用`pkgtools`安装更多应用,如办公软件、开发工具等。 4. **更新系统**:定期通过`...

    slackware-1.01 src

    Slackware Linux以简洁、稳定和自由著称,它的设计理念是尽量保持原始的Unix哲学,即“做一件事,做好它”。因此,Slackware强调的是命令行接口,而不是图形用户界面,这使得它对新手来说可能有些挑战,但对于熟悉...

    Slackware手册Slackware Handbook

    该项目致力于使用一种格式,使整个Slackware社区都能参与进来,并能够根据需要添加/编辑内容,从而使Slackware文档保持最新。

    Slackware安装说明文档---Installing Slackware Linux上部

    **Slackware Linux** 是一个历史悠久且非常稳定的Linux发行版,以其简洁、纯正的Unix哲学而著名。本文将深入探讨如何安装Slackware Linux,包括准备工作、安装过程以及一些关键概念,帮助用户顺利完成系统安装。 ##...

    Slackware 官方手册(中文版)

    - **Slackware Linux**:Slackware是一款基于Intel架构计算机的强大操作系统,旨在提供一个稳定且安全的平台,适用于高端服务器及工作站。 #### 二、Slackware Linux基础知识 ##### 1. 介绍Slackware Linux - **...

    The Official Slackware Linux Guide

    ### 官方Slackware Linux入门手册核心知识点详解 #### 一、引言 - **Linux与Slackware概述** - **Linux**: Linux是一种基于Unix的操作系统内核,由芬兰程序员林纳斯·托瓦兹在1991年首次发布。它是一个开源项目,...

    linux SlackWare安装简明教程

    Linux Slackware是一款历史悠久且高度可定制的Linux发行版,它以其纯净、稳定和对自由软件的严格遵循而受到部分用户的喜爱。本教程将带你逐步了解如何安装Slackware Linux系统,确保你能够顺利地在你的计算机上搭建...

    Slackware 设置

    ### Slackware 设置详解 #### 一、概述 Slackware是一款知名的Linux发行版,以其简单性和稳定性著称。本文档将详细介绍如何在Slackware系统中进行基础设置,特别是关于语言环境配置以及如何使用Swaret工具进行...

    slackware 教程(最适合研发人员用的Linux版本)

    ** Slackware Linux 简介** Slackware Linux 是一种历史悠久的开源操作系统,由 Patrick Volkerding 在1993年创建,是现存最古老的仍在维护的Linux发行版之一。它以其简洁、稳定和对自由软件原则的坚守而受到许多...

    Slackware Linux9.0安装教程

    ### Slackware Linux 9.0 安装教程详解 #### 一、准备工作 在开始安装前,你需要确保已经准备好以下工具: 1. **VMware 6.0**:一款功能强大的虚拟机软件,用于模拟真实计算机环境。 2. **Slackware Linux 9.0 ...

    Slackware Linux操作系统启动过程详解

    这样做可以方便地在不同操作模式间切换,例如从多用户模式切换到单用户模式进行系统维护。 **配置文件结构** Slackware的启动配置文件结构与其他发行版可能有所不同。除了`inittab`外,主要的配置脚本位于`/etc/rc...

    Slackware手册中文版本

    slackware中文手册,希望可以帮助到您。感谢背后翻译的人员,谢谢你们。

    Slackware Linux Essentials,第二版Slackware Linux Essentials, Second Edition

    本书旨在帮助您开始使用Slackware Linux操作系统。 它并不是要覆盖发行版的每个方面,而是要展示其功能并为您提供系统的基本工作知识。

Global site tag (gtag.js) - Google Analytics