Configurar as interfaces de rede para "static".
Editar o arquivo
/etc/networks/interfaces fazendo:
- eth0 com endereçamento oriundo de seu link de internet;
- eth1 com um endereço interno a seu critério, mas deve ser informado nos arquivos pf.conf e networks.conf mais a frente.
Instalar as dependências:
# apt-get install build-essential apache2 apache2.2-common apache2-utils openssl openssl-blacklist openssl-blacklist-extra php-log snort mysql-server libapache2-mod-proxy-html libapache2-mod-php5 php-pear php5-mysql php5-gd
Após o primeiro comando ter executado até o fim, é hora de executar o segundo, que irá instalar o maior número de módulos Perl possível. Alguns destes módulos podem não ser encontrados pelo apt-get, então eles vão ter que ser instalados manualmente.
# apt-get install perl-suid libapache-htpasswd-perl libbit-vector-perl libcgi-session-serialize-yaml-perl libconfig-inifiles-perl libtimedate-perl libapache-dbi-perl libdbd-mysql-perl libfile-tail-perl libnetwork-ipv4addr-perl libiptables-parse-perl libiptables-chainmgr-perl liblist-moreutils-perl liblocale-gettext-perl liblog-log4perl-perl liblwp-useragent-determined-perl libnet-mac-vendor-perl libnet-mac-perl libnet-netmask-perl libnet-pcap-perl libnet-snmp-perl libsnmp-perl libnet-telnet-cisco-perl libparse-recdescent-perl libregexp-common-email-address-perl libregexp-common-time-perl libperl-critic-perl libreadonly-xs-perl libhtml-template-perl libterm-readkey-perl libtest-perl-critic-perl libtest-pod-perl libtest-pod-coverage-perl apache2-mpm-worker libthread-pool-simple-perl libuniversal-require-perl libuniversal-exports-perl libnet-rawip-perl libwww-perl
Antes de prosseguir com a configuração do PERL, o CPAN deve ser atualizado:
# perl -MCPAN -e shell
cpan>
install Bundle::CPAN
cpan>
reload cpan
Agora vamos à instalação dos módulos.
O método a ser utilizado é como no exemplo abaixo, sendo adaptado para a lista logo abaixo:
cpan>
install DateTime
cpan>
install DBI
cpan>
install DBD::mysql
Lista:
- Apache::Htpasswd
- Bit::Vector
- CGI::Session
- Config::IniFiles
- Date::Parse
- DBI
- DBD::mysql
- File::Tail
- Net::IPv4Addr
- IPTables::Parse
- IPTables::ChainMgr
- List::MoreUtils
- Locale::gettext
- Log::Log4perl
- LWP::UserAgent
- Net::Appliance::Session
- Net::MAC
- Net::MAC::Vendor
- Net::Netmask
- Net::Pcap
- Net::Frame
- Net::Frame::Simple
- Net::Write
- Net::SMTP
- Net::SNMP
- Net::Telnet
- Parse::Nessus::NBE
- Parse::RecDescent
- Regexp::Common
- Readonly
- Template
- Term::ReadKey
- Test::MockDBI
- Test::Perl::Critic
- Test::Pod
- Test::Pod::Coverage
- Thread::Pool