Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Slackware 10.2 com suporte a IPP2P, Layer7, Time, CONNMARK e CLASSIFY


Tabela de conteúdo

Introdução

Este documento descreve como instalar o Slackware Linux 10.2 usando a opção Menus, escolhendo somente alguns pacotes do sistema operacional, assim como a instalação do iptables 1.3.5 com o pacth-o-matic e layer7.

Isenção de responsabilidade

Não assumo responsabilidade em caso de danos ou perdas de garantia que pode ocasionar o uso, devido ou indevido, da informação existente neste documento. Se decidir fazer é por sua conta e risco. Aceito questões do tipo: “não consegui configurar, seguindo os procedimentos aqui descritos”, mas não aceito questões do tipo: “não consegui configurar e estou com problemas por sua culpa”.

Instalação

1 - Configure a máquina, acessando a BIOS, para que funcione o boot pelo CD.


2 – Após o boot pelo CD, escolha o modelo de teclado, digitando 1 para acessar as opções, escolher qwerty-br-abnt2 (teclado com cedilha). Digite 1 para confirmar. Utilize o usuário root para acessar; não será solicitado senha.


3 – Particionar o HD, conforme julgue conveniente, utilizando o cfdisk ou fdisk. Normalmente utilizo 256 MB para swap e 2 GB para o sistema (/) e o restante de acordo com o tipo de servidor que irei configurar.

root:/#fdisk /dev/hda

n – cria uma nova partição
p – para definar como partição primária
digite o número da partição (de 1 a 4)
escolha o cilindro inicial (normalmente é só pressionar enter)
digite o tamanho que deseja a partição no formato +99999M
crie as partições seguintes
Digite “a” para escolher qual a partição que conterá o boot do sistema e digite o número da partição
Digite “t” para escolher o tipo de partição, digite “82” para escolher o tipo swap
Digite o número da partição que será usada como swap
Digite “w” para sair e salvar

4 – Após o particionamento, executar “setup”. A primeira opção é formatar a partição de troca (swap) escolhendo no menu ADDSWAP. Após isso o wizard irá solicitar a partição para o sistema e o tipo da mesma, escolha ext3 e em seguida as próximas partições, se houver.


5 – Após a formatação das partições é solicitado de onde instalaremos o Slackware; escolher a primeira opção, INSTALL A SLACKWARE FROM CD OR DVD. Escolha AUTO para que o wizard procure pelo CD no drive.

6 - É hora de escolhermos os grupos de pacotes que instalaremos:

[X]    A    Base Linux System
[X]    AP   Various Applications that do not need X
[X]    D    Program Development (C, C++, Lisp, Perl, etc.)
[ ]    E    GNU Emacs
[X]    F    Faq List, HOWTO documentation
[X]    L    Linux Kernel
[ ]    K    Qt and the K Desktop Enviroment for X
[ ]    KDEI International language support for KDE
[X]    L    System Libraries (some needed by both KDE and GNOME)
[X]    N    Networking (TCP/IP, UUCP, Mail, News)
[ ]    T    TeX typesetting software
[ ]    TCL  Tcl/Tk script languages
[ ]    X    Xfree86 x Window System
[ ]    XAP  X Applications
[ ]    Y    Games

Na próxima tela do wizard, escolha o tipo de instalação por menus.

6 – Escolher os pacotes de software abaixo (se necessitar de outros pacotes que não estão na lista, é só marcá-los).


== A ==

kernel-ide
cpio
gwak
glibc-zoneinfo
infozip

== AP ==

isapnptools
kbd
acct
at
bc
diffutils
jed
joe
lsof
man
man-pages
mc
mdadm
quota
raidtools
rpm
rzip
screen
sudo
vim

== D ==

autoconf
automake
bin86
binutils
bison
byacc
ccache
cvs
distcc
doxygen
flex
gcc
gcc-g++
gdb
gettext-tools
guile
ident
kernel-headers
libtool
make
nasm
perl
pkgconfig
pmake
strace
subversion

== F ==

Linux-faqs
Linux-howtos

== K ==

kernel-source

== L ==

db31
db3
db4
gdbm
glibc
gmp
gnet
lcms
libidl
libidn
libtermacap
libusb
mhash
ncurses
netpbm
pango
pcre
readline
svga-lib
zlib

== N ==

apache
autofs
bind
dhcpd
dhcp
gnupg
htdig
inetd
iproute2
iptraf
lynx
mod-ssl
nc
ncftp
netpipes
netwatch
nmap
ntp
openssh
openssl
pine
ppp
rsync
stunnel
tcpdump
tcpip
traceroute
wget
whois
wireless-toos

Pronto, só esperar a instalação acabar.


7 – Após terminar o wizard questionará qual kernel usará... escolha INSTALL LINUX KERNEL – cdrom

=> bare.i/bzImage

No caso de instalação em HD scsi o boot inicial normalmente é realizado utilizando o adaptec.s, nesta hora teremos que escolher ele ao invés da opção padrão que é bare.i


8 – Na próxima tela, quando o wizard solicitar escolha a opção nomodem


9 – Na tela seguinte é questionado se usaremos o detector de hardware HOTPLUG. Escolha “Yes”


10 – Agora iremos instalar o LILO

Abaixo as opções que deveremos escolher:

INSTALL LILO

simple

standard

OK

MBR


11 – Após configurar o LILO iremos configurar a rede.

CONFIGURE NETWORK? Yes

ENTER HOSTNAME nomedamaquina

ENTER DOMAINNAME domíniodamaquina

SETUP IP ADDRESS static IP

digite o número IP

digite a máscara da rede

digite o gateway da rede

Será questionado sobre acessar um servidor de nomes. Yes

digite o IP do servidor de nomes


12 – Agora configuramos os serviços que inicializarão no boot.

rc.inetd

rc.ip-forward

rc.syslog

rc.sshd


13 – Fontes do console

CONSOLE FONT CONFIGURATION no


14 – Ajustar data e hora


HARDWARE CLOCK SET TO UTC? no

Na lista que será exibida, escolha America/Sao_Paulo

15 – Definir a senha do root

PASSWORD yes

digitar a senha


16 – Pronto

SETUP COMPLETE

EXIT

Retire o CD da gaveta e pressione CRTL+ALT+DEL. Acesse a BIOS novamente e configure o boot pelo HD.


Configuração

17 – Acertar o profile para que as mensagens e menus traduzidos sejam exibidas em pt_BR, inserindo as linhas abaixo:

root@hermes:/#pico /etc/profile


# Set the values for some environment variables:
...
....
.....
export LC_ALL=pt_BR
export LESSCHARSET=latin1

CTRL+X para salvar

root@hermes:~#reboot


18 – Instalar swaret

root@hermes:~#wget http://www.swaret.org/files/stable/swaret-1.6.2-noarch-1.tgz

root@hermes:~#installpkg swaret-1.6.2-noarch-tgz

Acertar o swaret.conf para a versão do Slackware e os repositórios onde fará as consultas.


19 – Atualizar o kernel

root@hermes:~#swaret --update

....

=> Criando lista de arquivos para 'LinuxPackagesDOTNET'... COMPLETO!


root@hermes:~#swaret --upgrade kernel

....

....


INFORMAÇÃO: Coloque a Variável DEPENDENCY igual 0 em /etc/swaret.conf

para desativar o Suporte de Dependência.


%%% Verificando dependências... Dependências resolvidas com sucesso!

root@hermes:~#

Com o swaret podemos atualizar qualquer pacote do Slackware.


20 – Acertar o tempo de espera para o boot no lilo.conf

root@hermes:~#pico /etc/lilo.conf

...

timeout = 50


CTRL+X para salvar


root@hermes:~#lilo

Added Linux-2.4.32 *


Instalação e configuração do IPTABLES, POM e Layer7

21 – Fazer o download do iptables 1.3.5 e do patch-o-matic do dia 18/09/2005, do Layer7 e das definições dos protocolos do Layer7 e do ipp2p.

root@hermes:~#cd /usr/src/

root@hermes:/usr/src#wget http://www.netfilter.org/projects/iptables/files/iptables-1.3.5.tar.bz2

root@hermes:/usr/src#wget http://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20050918.tar.bz2

root@hermes:/usr/src#wget http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.1.tar.gz

root@hermes:/usr/src#wget http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2006-03-13.tar.gz

root@hermes:/usr/src#wget http://www.ipp2p.org/downloads/ipp2p-0.8.0.tar.gz


22 – Descompactar os pacotes baixados e renomear os diretórios:

root@hermes:/usr/src#tar xvjf iptables-1.3.5.tar.bz2

root@hermes:/usr/src#mv iptables-1.3.5/ iptables

root@hermes:/usr/src#tar xvjf patch-o-matic-ng-20050918.tar-bz2

root@hermes:/usr/src#mv patch-o-matic-ng-20050918/ pom

root@hermes:/usr/src#tar xvzf netfilter-layer7-v2.1.tar.gz

root@hermes:/usr/src#mv netfilter-layer7-v2.1/ layer7

root@hermes:/usr/src#tar xvzf l7-protocols-2006-03-13.tar.gz

root@hermes:/usr/src#mv l7-protocols-2006-03-13 l7-protocols

root@hermes:/usr/src#mv l7-protocols /etc/

root@hermes:/usr/src#tar xvzf ipp2p-0.8.0.tar.gz

root@hermes:/usr/src#mv ipp2p-0.8.0/ ipp2p


23 – Aplicar os pacthes do POM

root@hermes:/usr/src#cd pom

root@hermes:/usr/src/pom#./runme classify

Aplicar os pacthes CLASSIFY, CONNMARK, time, TTL, unclean, expire, iprange, psd, quota, MARK, IPMARK.


24 – Aplicar os pacthes do Layer7

root@hermes:/usr/src/pom# cd ../linux

root@hermes:/usr/src/linux#patch -p1 < /usr/src/layer7/kernel-2.4-layer7-2.1.patch


25 – Configurar e compilar o kernel

root@hermes:/usr/src/linux#make menuconfig


Acessar a opção

-->NETWORKING OPTIONS

IP: Netfilter Configuration -->

Marcar todos as opções em branco com M (de módulo) com exceção de:

Layer7 debugging output (experimental)

ipfwadm (2.0-style) support

Sair com ESC até ser questionado se deseja salvar as alterações. Selecionar YES.

Recompilar
root@hermes:/usr/src/linux#make dep

root@hermes:/usr/src/linux#make clean

root@hermes:/usr/src/linux#make bzImage

root@hermes:/usr/src/linux#cp arch/i386/boot/bzImage /boot/linux-2.4.32NF


26 – Acertar o lilo Acrescentar ao final do arquivo do lilo as linhas abaixo

root@hermes:/usr/src/linux#cd /etc

root@hermes:/etc#pico lilo.conf

image = /boot/linux-2.4.32NF

root = /dev/hda2

label = Linux-2.4.32NF

read-only

CTRL+X para salvar

root@hermes:/etc#lilo

Added Linux-2.4.32 *

Added Linux-2.4.32NF

Reiniciar o sistema e escolher na tela do LILO o novo kernel (Linux-2.4.32NF)


27 -Compilar e instalar o iptables

root@hermes:/#cd /usr/src/iptables

root@hermes:/usr/src/iptables#patch -p1 < /usr/src/layer7/iptables-layer7-2.1.patch

root@hermes:/usr/src/iptables#chmod +x extensions/.layer7-test

root@hermes:/usr/src/iptables#chmod +x extensions/.expire-test

root@hermes:/usr/src/iptables#chmod +x extensions/.expire-test6

root@hermes:/usr/src/iptables#make KERNEL_DIR=/usr/src/linux

root@hermes:/usr/src/iptables#make install KERNEL_DIR=/usr/src/linux


28 – Compilar e instalar os módulos

root@hermes:/usr/src/iptables#cd ../linux

root@hermes:/usr/src/linux#mv /lib/modules/2.4.32 /lib/modules/2.4.32-old

root@hermes:/usr/src/linux#make modules

root@hermes:/usr/src/linux#make modules_install


29 – Compilar e instalar o IPP2P

root@hermes:/usr/src/linux#cd ../ipp2p

root@hermes:/usr/src/ipp2p#pico Makefile

altere a linha:

IPTABLES_SRC = /usr/src/iptables-1.2.9

para:

IPTABLES_SRC = /usr/src/iptables

CTRL+X para salvar

root@hermes:/usr/src/ipp2p#make

root@hermes:/usr/src/ipp2p#cp libipt_ipp2p.so /usr/local/lib/iptables/


30 – Acertar o rc.modules

root@hermes:/usr/src/ipp2p#pico /etc/rc.d/rc.modules

no final do arquivo acrescentar:

/sbin/modprobe ip_tables

/sbin/insmod /usr/src/ipp2p/ipt_ipp2p.o

/sbin/modprobe ipt_layer7

CTRL+X para salvar

SISTEMA PRONTO!


Fontes

http://www.slackware.org/

http://www.netfilter.org/

http://l7-filter.sourceforge.net/

http://www.ipp2p.org/

Autor

Sergio Souza

sergio at soho.eti.br

Horários baseados na GMT -3. Agora são 18:28.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.