Parte1 Configuraodasplacasderedevirtuaisnovirtualbox.
Link: http://www.baixaki.com.br/site/dwnld47176.htm Obs.CasovcnosaibausarmaquinasvirtuaisnovirtualBoxconsultetutoriaisnoyoutube. Sevcestiverutilizandoumamaquinavirtualvcvaiprecisarde2placasderede. Aplaca1seraeth0(placaexternafazendoNatcomocomputadorreal)
NapraticaoservidorestarligadoaoPCrealcomosefosseummodemeaplacaderede2 (eth1)estarligadaaredelocal.
Passo2 Configuraodasplacasderede.
Caminhodoarquivodeconfiguraodasplacasderede. #sudocd/etc/network/ #picointerfaces Descriodoarquivo. autolo ifaceloinetloopback #placaderedeprimaria(externa) autoeth0 ifaceeth0inetdhcp #placaderedesecundaria(internaxredelocal) autoeth1 ifaceeth1inetstatic address10.1.1.1 netmask255.255.255.0 broadcast10.1.1.255 Oscommandosctrl+o(salva) Ctrl+x(sai). Agoravamosreiniciarnossoservidor.
Passo4 Depoisdeinstaladoodhcpprecisaserconfigurado
Vamoseditaroarquivo abaixo einformaraplacaderedequeserutilizadapeloservidor dhcp. #pico/etc/default/dhcp3server Oservidordhcpseraresponsvelpordistribuirip paraosclientesdarede. Noarquivodhcp3servervcprecisaindicarqualplacaderede ser utilizadapeloservidordhcp paradistribuirosendereosparaosclientesdarede.
Mosnamassa.
Pico/etc/dhcp3/dhcpd.conf
#Opesgerais
Parainicializaroservio,bastadigitarocomando
sudo/etc/init.d/dhcp3serverstart
Parainterromperoservio,digitarocomando
sudo/etc/init.d/dhcp3serverstop
Parareinicializaroservio,digitarocomando
sudo/etc/init.d/dhcp3serverrestart Vcprecisareiniciaroservidorporgarantia. Sudoreboot. Oservidordhcpestaconfiguradoagoravamostestar. Observaoainternetaindanoestacompartilhada,apenasodhcpesta funcionandocomessesprocedimentos. Parte6IniciaraoXPparatestaroservidordhcp. InicieoWindowsXPnovirtualbox. Verifiqueseaplacaderedeestaconfiguradacomointerna. NabarrainferiordovirtualBox.
Scriptparainicializarofirewallecriarasregrasecompartilhara internet.
Agorajtemos10comandos,foraosparaabrirportasespecficas.Noseriamuitoprtico ficardigitandotudoissocadavezqueprecisarreiniciaromicro.Paraautomatizarisso,basta colartodososcomandosdentrodeumarquivodetextoesalvardentodasseguintepasta. Vocpodesalvlocomoporexemplo:/usr/local/bin/meu_firewall
Aslinhasdecompartilhamentodaconexonoconflitamcomasregrasdefirewallque vimosanteriormente,vocdeveapenasterocuidadodecoloclasnoiniciodaseqncia. Nestecasonossoscriptcompletoficariaassim: #!/bin/sh echoAtivandoofirewall #Carregaosmdulos modprobeiptables modprobeiptable_nat #Compartilhaaconexo modprobeiptable_nat iptablestnatAPOSTROUTINGoeth0jMASQUERADE echo1>/proc/sys/net/ipv4/ip_forward #protegecontrapacotesdanificados(usadosemataquesDoSporexemplo): iptablesAFORWARDmuncleanjDROP #Abrealgumasportas(opcional) iptablesAINPUTptcpdestinationport22jACCEPT iptablesAINPUTptcpdestinationport1021jACCEPT iptablesAINPUTptcpdestinationport1080jACCEPT #Abreparaaredelocal,obssevcestiverusandorede192.168.0.1 iptablesAINPUTptcpsyns192.168.0.0/255.255.255.0jACCEPT #Fechaoresto iptablesAINPUTptcpsynjDROP SevocquiserqueoPCtambmnorespondaapings,adicionealinha: echo"1">/proc/sys/net/ipv4/icmp_echo_ignore_all Salvandooarquivodentrodapastas: /usr/local/bin/ Comonomeabaixocomodescritonoiniciodoscript meu_firewall Emseguida,dpermissodeexecuoparaoarquivo chmod+x/usr/local/bin/meu_firewall evocterumshellscriptquepodeserchamadoaqualquermomento. Bastadigitar:pico/usr/local/bin/meu_firewall
Paratornarainicializaorealmenteautomtica,vocprecisaapenascolocarocomando numdosarquivosdeinicializaodosistema. Lembreservcprecisainserirocomandoparaexecutaroscriptquandoosistemainiciar. Abraoarquivo/ etc/ rc.d/ rc.localeadicionealinha: /usr/local/bin/meu_firewall Pico/etc/rc.local Adicionealinhaaabaixoantesdoexit0 /usr/local/bin/meu_firewall Essecomandovaifazercomqueoscriptsejaexecutadojuntocomoboot.