Servicos de internet

download Servicos de internet

of 38

  • date post

    20-Jun-2015
  • Category

    Documents

  • view

    2.598
  • download

    9

Embed Size (px)

Transcript of Servicos de internet

  • 1. CURSO LINUXMdulo Servios Internet porCelso Kopp Webber

2. Curso Linux SUMRIO1 INTRODUO....................................................................................................................12 INTERNET DAEMON (INETD)...........................................................................................2 2.1 Configurando o inetd...............................................................................................................................................2 2.2 O Arquivo services...................................................................................................................................................4 2.3 Reinicializando o inetd............................................................................................................................................53 FTP ANNIMO (ANONYMOUS FTP)................................................................................7 3.1 Criando um Servidor de FTP Annimo................................................................................................................84 SERVIDOR WWW (WORLD WIDE WEB).......................................................................10 4.1 Configurando um Servidor WWW......................................................................................................................10 4.1.1 httpd.conf ........................................................................................................................................................11 4.1.2 srm.conf ...........................................................................................................................................................15 4.1.3 access.conf ......................................................................................................................................................18 4.1.4 mime.types ......................................................................................................................................................195 SENDMAIL ......................................................................................................................21 5.1 Opes ....................................................................................................................................................................21 5.2 Aliases.....................................................................................................................................................................22 5.3 Sendmail.cf.............................................................................................................................................................22 5.3.1 Estrutura Geral.................................................................................................................................................23 5.3.2 Configurao do sendmail - Comandos...........................................................................................................245.3.2.1 Comando de Definio de Macro - D......................................................................................................245.3.2.2 Condicionais.............................................................................................................................................265.3.2.3 Comandos de Definio de Classe - C , F................................................................................................265.3.2.4 Comando Para Setar Opo - O...............................................................................................................275.3.2.5 Definindo Usurios Confiveis - T..........................................................................................................285.3.2.6 Definindo Precedncia de Mail - P..........................................................................................................28Mdulo Servios Internet i 3. Curso Linux 5.3.2.7 Definindo Cabealhos - H........................................................................................................................28 5.3.2.8 Definindo Mailers - M..............................................................................................................................29 5.3.2.9 Regras de Reescrita de Endereos - R.....................................................................................................30 5.3.2.10 Comando Ruleset - S..............................................................................................................................316 EXERCCIOS....................................................................................................................327 BIBLIOGRAFIA................................................................................................................33ii Mdulo Servios Internet 4. Curso Linux1INTRODUO Da mesma forma que um sistema operacional sem aplicativos teis que rodem sobre ele perdeseu valor, uma rede tambm precisa oferecer servios. A arquitetura TCP/IP, utilizada na Internet deve grande parte de seu sucesso disponibilidadede servios diversos, e tambm devido facilidade de criar novos servios e protocolos. Em vrios sistemas, alguns servios possuem a natureza particular de serem utilizados apenasesporadicamente. Entretanto, manter um processo (daemon) em background rodando todo o tempopor um servio raramente utilizado pode ser dispendioso quanto aos recursos da mquina,principalmente no que se refere utilizao de memria. Se considerarmos que existem vriosservios que se enquadram nesta situao, o resultado um servidor com boa parte de sua memriautilizada, sem no entanto estar atendendo requisies pela rede que gerem esta carga. Os sistemasUNIX tradicionalmente resolvem este problema com um super servidor, chamado inetd (Internetdaemon). Com o inetd, ao invs de manter rodando diversos servios na mquina, um nico processo, oinetd, fica escutando por conexes vindas da rede nas portas especficas dos serviosimplementados (ex: porta 23 para o telnet, porta 21 para o ftp, etc.). Assim que um pedido deconexo chega, o inetd dispara o daemon correspondente ao servio, repassando a ele a conexorecm-aceita. Em outros casos, quando temos servios que so utilizados com freqncia, necessriomanter os daemons correspondentes rodando o tempo na mquina, de forma independente do inetd.Nestes casos o inetd configurado para no escutar na porta especfica do servio, e o daemon doservio executado independentemente, sendo responsvel por escutar e aceitar suas prpriasconexes em sua porta especfica. Este o caso de boa parte dos servidores www, que normalmente devem responderrapidamente a requisies por uma pgina na rede, e o overhead de dispara um novo processo viainetd a cada pedido por uma pgina ou figura de uma pgina, tornaria o servio lento demais nostempos de resposta desejados. Mesmo sistemas operacionais no-UNIX seguem uma abordagem semelhante (vide o caso doMicrosoft Windows NT), onde um super servidor responsvel por atender os diversos serviosmais simples, e os servios mais complexos so atendidos por processos executados de formaindependente. Veremos a seguir como configurar o inetd, bem como configurar os principais serviosusados em uma rede TCP/IP: FTP e FTP Annimo, Telnet, WWW (World Wide Web) e E-mail.Mdulo Servios Internet 1 5. Curso Linux2INTERNET DAEMON (INETD) inetd um daemon que gerencia outros daemons. Ele dispara os daemons clientes quantorecebe solicitaes de seus servios e permite que eles terminem sua execuo quando acabarem deatender aos servios solicitados. Para trabalhar sob a direo do inetd, os clientes devem observaralgumas convenes especiais. O inetd trabalha apenas com daemons que fornecem servios para a rede. A fim de descobrirquando algum est tentando acessar algum de seus clientes, o inetd se associa s portas de redeque normalmente seriam gerenciadas pelos daemons clientes (que agora esto inativos). Quandoocorre uma conexo, o inetd dispara o daemon apropriado e conecta seus canais de I/O padro porta de rede. A maioria dos daemons pode ser usada tanto na forma tradicional, na qual eles so disparadosuma nica vez e continuam a executar at que o sistema seja desligado (shutdown), ou com o inetd.Na verdade, a maioria dos daemons que prestam servios de rede so disparados pelo inetd. Otelnetd, servidor que suporta o protocolo de terminal virtual TELNET, um exemplo. Aconfigurao necessria para se disponibilizar um servio via inetd feita num nico arquivo, o/etc/inetd.conf.2.1Configurando o inetd O inetd usa um arquivo de configurao (geralmente /etc/inetd.conf, mas algumas vezespode ser /usr/etc/inetd.conf ou /etc/servers) que determina quais so as portas de rede que ele devegerenciar. O formato deste arquivo o mesmo em todas as plataformas:# comentariosnometipo protocolomodousuario daemonargumentos Observe que no arquivo inetd.conf, linhas que comeam com o caractere cerquilha ( # ) soconsideradas comentrios. Da mesma forma, quando o caractere cerquilha encontrado em umalinha, daquele ponto at o final da linha tambm considerado um comentrio. Todos os campos so obrigatrios. Observe que o parmetro argumentos especifica umargumento a ser passado para o daemon. Nem todos os daemons so construdos para aceitaremargumentos, ou s vezes os argumentos aceitos servem apenas para depurao do programa. Comoo campo obrigatrio, sempre que no for necessrio passar argumento algum para o daemon,utiliza-se como argumento o prprio nome do daemon, sem incluir o caminho de diretrios para oexecutvel.2Mdulo Servios Internet 6. Curso Linux Vejamos um exemplo para o servidor telnet e outros servios:# /etc/inetd.conf Configurao do daemon inetd.# Execute kill 1 apos modificar este arquivo.ftp stream tcp nowait root /usr/sbin/in.ftpd-l -atelnetstream tcp nowait root /usr/sbin/in.telnetd in.telnetdmountd/1 streamrpc/tcp waitroot/etc/mountd mountdmountd/1 dgram rpc/udp waitroot/etc/mountd mountdOs significados dos campos de uma