Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário 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.a.souza at gmail.com

Horários baseados na GMT -3. Agora são 19:47.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.