SlideShare uma empresa Scribd logo
ARTHUR GEORGE CARVALHO ALVES, ISAQUE PROFETA DOS REIS, ELIEL
MOURA COUTO E ROBERTO CESAR CORRÊA
INFRA-ESTRUTURA DE PROVEDORES DE SERVIÇO COM
SOFTWARE LIVRE.
Trabalho apresentado ao curso de
graduação em Redes de Computadores da
Universidade Católica de Brasília, como
requisito parcial para a disciplina de Software
Livre.
Orientador: Prof. Weslley Rodrigues
Sepúlvida
Brasília
2011
Trabalho de autoria dos alunos: Arthur George Carvalho Alves, Isaque Profeta dos
Reis, Eliel Moura Couto e Roberto Cesar Corrêa, apresentado como requisito parcial
para a disciplina de Software Livre do Curso de Redes de Computadores da
Universidade Católica de Brasília.
_____________________________________
Prof. Weslley Rodrigues Sepúlvida
Orientador
(Curso de Redes de Computadores / Software Livre) – (UCB)
Brasília
2011
SUMÁRIO
1 - Introdução..................................................................................................................4
2 - Roteamento Camada 3 - BGP INTERNET................................................................4
2.1 Quagga............................................................................................................4
3 - Sistemas de prevenção de intrusões na rede (IPS, Intrusion-Prevention
Systems)..........................................................................................................................5
3.1 Snort.................................................................................................................5
4 - Segurança com regras de acesso – FIREWALL.....................................................5
4.1 Netfilter.org iptables.........................................................................................5
5 - Resolução de Nomes DNS........................................................................................5
5.1 ISC – BIND.......................................................................................................6
6 - Protocolo de hora da rede........................................................................................6
6.1 NTPD...............................................................................................................6
7 - Servidores Web.........................................................................................................6
7.1 APACHE……………………………………………………………………………..6
8 - Sistemas WEB...........................................................................................................6
8.1 WORDPRESS………………………………………………………………………6
8.2 eGroupWare…………………………………………………………………………7
9 - Servidores de Transferência de Email....................................................................7
9.1 Sendmail……………………………………………………………………………..7
9.2 Qmail…………………………………………………………………………………7
10 - Servidores de Banco de Dados..............................................................................7
10.1 MySQL...........................................................................................................7
10.2 PostgreSQL....................................................................................................8
11 - Servidores de DHCP................................................................................................8
11.1 DHCPD..........................................................................................................8
12 - LDAP e Compartilhamento de redes locais..........................................................8
12.1 OpenLDAP.....................................................................................................8
12.2 Samba............................................................................................................8
Conclusão.......................................................................................................................8
Referencias.....................................................................................................................9
4
1. Introdução
O Software Livre pode substituir ambientes de Data Center de provedores de
serviço, apoiando a infra-estrutura de tecnologia? Sim, podemos ter uma infra-estrutura
de provedores, totalmente administrada por software livre. Dando alta disponibilidade,
desempenho e segurança a organização.
Fonte: Autor
2. Roteamento Camada 3 - BGP INTERNET
A internet para comunicação de provedores de serviço internet (ISP) desenha uma
solução de comunicação e definição de caminhos com a utilização do protocolo de
internet BGP, que é um protocolo de roteamento de camada de Rede do modelo OSI.
A função dele é permitir que as informações de como chegar à determinada rede
sejam aprendidas automaticamente de outros roteadores “vizinhos”, aumentando a
dinâmica da Internet.
2.1Quagga
É uma suíte de software de roteamento de rede, que provê implementações de
diversos protocolos de roteamento como RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, e
BGP4.
5
Existem testes de laboratório (fonte listas NIC.br) que mostram capacidade de uso
idêntica às de grandes roteadores CISCO / JUNIPER, onde foi possível realizar
manutenção em memória das cerca de 340.000 rotas de internet existentes.
O Quagga é licenciado com código aberto pela GPLv2.
3. Sistemas de prevenção de intrusões na rede (IPS, Intrusion-Prevention
Systems)
Solução de segurança em linha que fazem inspeção de pacotes identificando e
bloqueando tráfego malicioso. Os sistemas de prevenção de intrusões foram
desenvolvidos com o objetivo de responder a ataques em tempo real através do
descarte dos pacotes considerados maliciosos.
3.1Snort
Solução de código aberto para prevenção de intrusões na rede e detecção
(IDS/IPS), desenvolvido pela Sourcefire. Combinando benefícios de assinatura,
protocolo, e inspeção baseada em anomalia, o Snort é o mais amplamente a solução
mais desenvolvida em IDS/IPS mundialmente, com milhões de downloads e mais de
300.000 usuários registrados, o Snort se tornou de fato um padrão em IPS.
O Snort tem uma estratégia de duplo licenciamento, sendo usada a GPLv2 para o
Motor do IPS/IDS e Conjunto de Regras da Comunidade, enquanto existe uma licença
não-comercial que bloqueia a reutilização em fins comerciais de revenda para as
Regras Proprietárias, da empresa Sourcefire.
4. Segurança com regras de acesso - FIREWALL
Para controlar o acesso e criar a segurança via regras ponto-a-ponto definindo que
um IP:Porta pode ter acesso ou não a outro recurso em outro IP:Porta são usadas as
soluções de firewall.
Com diversas regras que protegem redes de acordo com o serviço, as chamadas
zonas desmilitarizadas que protegem de acordo com o serviço, aumentando a
disponibilidade e desempenho de cada ambiente.
4.1Netfilter.org iptables
O iptables é o atual software de framework (modelo de trabalho) para filtragem de
pacotes de rede do kernel do linux. Ele permite filtragem de pacotes por regras,
tradução de endereços e outras manipulações no tráfego de pacotes de rede. Assim
como o Kernel do Linux o iptables é licenciado pela GPLv2.
5. Resolução de Nomes DNS
DNS é a sigla para Domain Name System (Sistema de Resolução de Nomes).
Trata-se de um recurso usado em redes TCP/IP que permite acessar computadores
sem que o usuário ou sem que o próprio computador tenha conhecimento de seu
endereço IP.
6
5.1ISC - BIND
BIND é de longe o software de DNS mais usado na Internet. Ele provê uma
plataforma robusta e estável sobre a qual as organizações podem montar sistemas de
computação distribuidos e totalmente dentro dos padrões de DNS publicados. É
licenciado pela BSD License.
6. Protocolo de hora da rede
Para manter integras informações de eventos de computadores e manter uma
opção de controle de horário global, o serviço de NTP fornece atualização com
servidores raiz hospedada no ISC que podem ser sincronizados.
6.1NTPD
Diretamente da equipe criadora do Projeto do protocolo de hora de rede, é um
software de servidor que está presente nos principais servidores de hora no mundo
atualmente. Seu licenciamento é via Copyright baseado em distribuição livre da GPL
com alterações.
7. Servidores Web
Para criar sites é necessário um servidor web, esse que por sua vez cria um acesso
na porta 80 da maquina servidor que passa a distribuir páginas web e permitir acesso
de conteúdo HTTP ou HTTPS.
7.1APACHE
O mais utilizado servidor WEB também é um dos mais completos, tendo as mais
importantes funcionalidades necessárias a um servidor WEB bem como suporte até
mesmo a funcionalidades de outros servidores WEB (suporte a linguagem ASP dos
serviços Microsoft IIS). É licenciado pela Apache License.
8. Sistemas WEB
Aplicação Web é o termo utilizado para designar, de forma geral, sistemas de
informática projetados para utilização através de um navegador, na internet ou em
redes privadas ( Intranet ). Trata-se de um conjunto de programas que é executado em
um servidor de HTTP.
8.1WORDPRESS
Ambiente criado para gerenciar Blogs, atualmente é uma ferramenta altamente
customizável que pode ser manipulada para criar desde sites simples com um
gerenciamento forte, até sistemas completos de e-commerce. Seu licenciamento é via
Copyright baseado em distribuição livre da GPLv2 com alterações.
7
8.2eGroupWare
O projeto eGroupware é uma suíte de aplicações Web para gestão de contatos e
negócios, englobando sistema de e-mails, agenda e outros. Seu licenciamento é via
GPL para a versão de comunidade, tendo também uma versão paga com suporte e
funcionalidades com Copyright.
9. Servidores de Transferência de Email
Para enviar e receber e-mails é necessário um servidor Agente de transferência de
Email (MTA), esse que por sua vez cria um acesso nas portas de envio e recebimento
da maquina servidor que passa a controlar o processo de mensageira eletrônica.
9.1Sendmail
O Sendmail continua com suporte a solução Open Source mesmo se tornando uma
empresa, e tendo outras soluções continua tendo o desenvolvimento da solução de
Agente de transferência de Email (MTA) e o desenvolvimento da ferramenta aberta.
Varias funcionalidades de suporte a autenticação, filtro de mensagens e acesso a
verificação de bancos de dados externos.Seu licenciamento é via Sendmail License
que faz um pressionamento baseado na GPLv2 com nuances próprias.
9.2Qmail
Criado com foco em segurança, o qmail é uma solução de MTA completa e
amplamente utilizada na aplicação de servidor de e-mails.Com um desafio de pagar
U$500 para a primeira pessoa que encontre uma falha no sistema ou brecha de
segurança, ainda ninguém recebeu o prêmio.Um grupo de usuários do qmail ofereceu
$1000 para quem encontrasse falhas e após 1 ano o valor foi doado a Free Software
Foundation.
10. Servidores de Banco de Dados
Os SGBDs (Sistemas Gerenciadores de Bancos de Dados) evoluíram de sistemas
de arquivos de armazenamento em disco, criando novas estruturas de dados com o
objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar
diferentes formas de representação, ou modelos de dados, para descrever a estrutura
das informações contidas em seus bancos de dados.
10.1 MySQL
O banco de dados Mysql se tornou o mais popular banco de dados Opensource no
mundo devido sua alta performance, alta confiabilidade e facilidade de uso. É também
a escolha em banco de dados para a nova geração de aplicações criadas sobre a pilha
LAMP (Linux, Apache, MySQL, PHP / Perl / Python).
Muitas das maiores organizações do mundo incluindo Facebook, Google, Adobe,
Alcatel Lucent e Zappos confiam no MySQL para ganhar tempo e dinheiro, dando força
a seus Web sites, sistemas críticos e pacotes de software. O Mysql tem seu
8
licenciamento baseado em GPLv2 sendo que existe uma opção pela licença FOSS da
Oracle.
10.2 PostgreSQL
Tendo seu projeto inicial mais de 15 anos, o PostgreSQL permite o uso de muitas
funções ainda não disponíveis no resto do mercado, sendo considerado o mais
avançado banco de dados disponível.
Tendo suporte a muitas funções de banco de dados orientado a objeto e funções
processuais, é um banco de dados robusto. Licenciado pela PostgreSQL license, que é
totalmente flexível na modificação do software e redistribuição.
11. Servidores de DHCP
O Protocolo de configuração dinâmica de hosts ou DHCP, é usado para atribuir a
um equipamento de rede as informações de endereço IP e mascara de rede, gateway
de saída de rede e os IP’s de servidores de DNS.
11.1 DHCPD
Implementação de servidor DHCP amplamente utilizada para distribuição de
configuração automática do serviço. É licenciado pela BSD License.
12. LDAP e Compartilhamento de redes locais
O Protocolo LDAP institui uma cadeia hierarquizada de um ambiente, largamente
utilizado para controle de usuários e redes locais corporativas.
O Compartilhamento de redes locais é um importante recurso para centralizar
serviços de rede como armazenamento remoto e compartilhamento de impressão.
12.1 OpenLDAP
Implementação do protocolo LDAP aberta e disponível para instalação, é uma
implementação completa para cliente e servidor.Usa a OpenLDAP license.
12.2 SAMBA
Samba é o padrão Windows de suíte de programas para interoperabilidade com
Linux e Windows.Desde 1992 Samba prove serviços de impressão e armazenamento
remoto seguro e estável para clientes usando o protocolo SMB/CIFS. É um importante
elemento na integração transparente de ambientes linux e windows.Licenciado pela
GPLv3.
Conclusão
O Software Livre pode substituir ambientes de Data Center de provedores de
serviço apoiando a infra-estrutura de tecnologia provendo serviços iguais ou melhores
às soluções proprietárias que concorrem com as livres no mercado.
9
Referências
(http://www.cisco.com/en/US/tech/tk365/tk80/tsd_technology_support_sub-
protocol_home.html)
(http://www.quagga.net/about.php)
(http://mailrepository.com/gter.eng.registro.br/msg/3434970/)
(http://www.mail-archive.com/freebsd@fug.com.br/msg56427.html)
(http://www.computerworld.com.pt/2009/05/13/intrusion-prevention-systems/)
(http://www.snort.org/)
(http://www.snort.org/snort/license/)
(http://www.infowester.com/firewall.php)
(http://www.netfilter.org/)
(http://www.infowester.com/dns.php)
(http://www.isc.org/software/bind)
(http://www.isc.org/software/other)
(www.ime.usp.br/~jef/apostila.pdf)
(http://www.ntp.org/)
(http://www.howstuffworks.com/web-server.htm)
(http://projects.apache.org/projects/http_server.html)
(http://download.oracle.com/javaee/1.4/tutorial/doc/WebApp.html)
(http://wordpress.org/about/)
(http://www.egroupware.org/applications)
(http://communication.howstuffworks.com/email.htm)
(http://www.sendmail.com/sm/open_source/)
(http://cr.yp.to/qmail)
(http://cr.yp.to/qmail/guarantee.html)
(http://www.mysql.com/why-mysql/)
(http://www.postgresql.org/about/)
(http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL)
(http://www.howstuffworks.com/web-server.htm)
(http://www.ccuec.unicamp.br/revista/infotec/linux/linux19-1.html)
(http://www.isc.org/software/dhcp)
(http://www.howstuffworks.com/web-server.htm)
(http://www.openldap.org/)
(http://www.openldap.org/software/release/license.html)
(http://www.samba.org/)
(http://www.samba.org/samba/docs/GPL.html)

Mais conteúdo relacionado

Mais procurados

Artigo ipv6
Artigo ipv6Artigo ipv6
Artigo ipv6
Clécio Oliveira
 
Gerenciamento na nuvem e System Center
Gerenciamento na nuvem e System CenterGerenciamento na nuvem e System Center
Gerenciamento na nuvem e System Center
Fernando Palma
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
Evandro Donel Foster
 
Apostila Redes
Apostila RedesApostila Redes
Protocolo IPv6
Protocolo IPv6Protocolo IPv6
Protocolo IPv6
Gustavo Adolfo Alencar
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
veruzkavaz
 
Rede Definida Por Software - SDN
Rede Definida Por Software - SDNRede Definida Por Software - SDN
Rede Definida Por Software - SDN
mastroianni oliveira
 
Artigo Redes Jonnes
Artigo Redes JonnesArtigo Redes Jonnes
Artigo Redes Jonnes
isenmithrandir
 
Redes de computadores slides
Redes de computadores   slidesRedes de computadores   slides
Redes de computadores slides
Fundação Cearense de Pesquisa e Cultura
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
Alberto Felipe Friderichs Barros
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos Gerais
José Ronaldo Trajano
 
13 ligações inter-redes
13   ligações inter-redes13   ligações inter-redes
13 ligações inter-redes
Francisco Ednardo Gomes Pereira
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
Marcelo Barros de Almeida
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
José Ronaldo Trajano
 
Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#
Max Jeison Prass
 
Pilha de protocolos
Pilha de protocolosPilha de protocolos
Modelo documentacao-rede
Modelo documentacao-redeModelo documentacao-rede
Modelo documentacao-rede
Rod Deville
 

Mais procurados (17)

Artigo ipv6
Artigo ipv6Artigo ipv6
Artigo ipv6
 
Gerenciamento na nuvem e System Center
Gerenciamento na nuvem e System CenterGerenciamento na nuvem e System Center
Gerenciamento na nuvem e System Center
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
 
Apostila Redes
Apostila RedesApostila Redes
Apostila Redes
 
Protocolo IPv6
Protocolo IPv6Protocolo IPv6
Protocolo IPv6
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Rede Definida Por Software - SDN
Rede Definida Por Software - SDNRede Definida Por Software - SDN
Rede Definida Por Software - SDN
 
Artigo Redes Jonnes
Artigo Redes JonnesArtigo Redes Jonnes
Artigo Redes Jonnes
 
Redes de computadores slides
Redes de computadores   slidesRedes de computadores   slides
Redes de computadores slides
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos Gerais
 
13 ligações inter-redes
13   ligações inter-redes13   ligações inter-redes
13 ligações inter-redes
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#
 
Pilha de protocolos
Pilha de protocolosPilha de protocolos
Pilha de protocolos
 
Modelo documentacao-rede
Modelo documentacao-redeModelo documentacao-rede
Modelo documentacao-rede
 

Semelhante a Infra de provedores de serviço com software livre

Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Aécio Pires
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
SoftD Abreu
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
Fabrício Basto
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
Anderson Favaro
 
Serviço de Distribuição de SW em Plataforma Livre
Serviço de Distribuição de SW em Plataforma LivreServiço de Distribuição de SW em Plataforma Livre
Serviço de Distribuição de SW em Plataforma Livre
Mauro Tapajós
 
snto
sntosnto
Controlador de Domínio Open Source
Controlador de Domínio Open SourceControlador de Domínio Open Source
Controlador de Domínio Open Source
Ricardo Pinheiro
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
limadavi
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
elliando dias
 
Monitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbixMonitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbix
Sergio Roberto
 
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Evaldo Wolkers
 
Oficina inpe sadeck
Oficina inpe sadeckOficina inpe sadeck
Oficina inpe sadeck
Luis Sadeck
 
Apache PHP MySQL
Apache  PHP  MySQLApache  PHP  MySQL
Apache PHP MySQL
kisb1337
 
Lista de abreviações 3
Lista de abreviações 3Lista de abreviações 3
Lista de abreviações 3
diogolevel3
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
Glaucio Scheibel
 
Cursos
CursosCursos
Blog mais biblio apresentação
Blog mais biblio apresentaçãoBlog mais biblio apresentação
Blog mais biblio apresentação
Lucikelly Oliveira
 
Blog mais biblio apresentação
Blog mais biblio apresentaçãoBlog mais biblio apresentação
Blog mais biblio apresentação
Lucikelly Oliveira
 
TRABALHO DE TI
TRABALHO DE TITRABALHO DE TI
TRABALHO DE TI
jpsilvasantos2020
 
Artigo gerencia de_redes
Artigo gerencia de_redesArtigo gerencia de_redes
Artigo gerencia de_redes
Evandromadeira
 

Semelhante a Infra de provedores de serviço com software livre (20)

Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Serviço de Distribuição de SW em Plataforma Livre
Serviço de Distribuição de SW em Plataforma LivreServiço de Distribuição de SW em Plataforma Livre
Serviço de Distribuição de SW em Plataforma Livre
 
snto
sntosnto
snto
 
Controlador de Domínio Open Source
Controlador de Domínio Open SourceControlador de Domínio Open Source
Controlador de Domínio Open Source
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Monitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbixMonitoramento de servidores e ativos de rede com zabbix
Monitoramento de servidores e ativos de rede com zabbix
 
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
Sistemas de Informação - Faveni - Prof. Evaldo Wolkers - Aula 2
 
Oficina inpe sadeck
Oficina inpe sadeckOficina inpe sadeck
Oficina inpe sadeck
 
Apache PHP MySQL
Apache  PHP  MySQLApache  PHP  MySQL
Apache PHP MySQL
 
Lista de abreviações 3
Lista de abreviações 3Lista de abreviações 3
Lista de abreviações 3
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Cursos
CursosCursos
Cursos
 
Blog mais biblio apresentação
Blog mais biblio apresentaçãoBlog mais biblio apresentação
Blog mais biblio apresentação
 
Blog mais biblio apresentação
Blog mais biblio apresentaçãoBlog mais biblio apresentação
Blog mais biblio apresentação
 
TRABALHO DE TI
TRABALHO DE TITRABALHO DE TI
TRABALHO DE TI
 
Artigo gerencia de_redes
Artigo gerencia de_redesArtigo gerencia de_redes
Artigo gerencia de_redes
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (8)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Infra de provedores de serviço com software livre

  • 1. ARTHUR GEORGE CARVALHO ALVES, ISAQUE PROFETA DOS REIS, ELIEL MOURA COUTO E ROBERTO CESAR CORRÊA INFRA-ESTRUTURA DE PROVEDORES DE SERVIÇO COM SOFTWARE LIVRE. Trabalho apresentado ao curso de graduação em Redes de Computadores da Universidade Católica de Brasília, como requisito parcial para a disciplina de Software Livre. Orientador: Prof. Weslley Rodrigues Sepúlvida Brasília 2011
  • 2. Trabalho de autoria dos alunos: Arthur George Carvalho Alves, Isaque Profeta dos Reis, Eliel Moura Couto e Roberto Cesar Corrêa, apresentado como requisito parcial para a disciplina de Software Livre do Curso de Redes de Computadores da Universidade Católica de Brasília. _____________________________________ Prof. Weslley Rodrigues Sepúlvida Orientador (Curso de Redes de Computadores / Software Livre) – (UCB) Brasília 2011
  • 3. SUMÁRIO 1 - Introdução..................................................................................................................4 2 - Roteamento Camada 3 - BGP INTERNET................................................................4 2.1 Quagga............................................................................................................4 3 - Sistemas de prevenção de intrusões na rede (IPS, Intrusion-Prevention Systems)..........................................................................................................................5 3.1 Snort.................................................................................................................5 4 - Segurança com regras de acesso – FIREWALL.....................................................5 4.1 Netfilter.org iptables.........................................................................................5 5 - Resolução de Nomes DNS........................................................................................5 5.1 ISC – BIND.......................................................................................................6 6 - Protocolo de hora da rede........................................................................................6 6.1 NTPD...............................................................................................................6 7 - Servidores Web.........................................................................................................6 7.1 APACHE……………………………………………………………………………..6 8 - Sistemas WEB...........................................................................................................6 8.1 WORDPRESS………………………………………………………………………6 8.2 eGroupWare…………………………………………………………………………7 9 - Servidores de Transferência de Email....................................................................7 9.1 Sendmail……………………………………………………………………………..7 9.2 Qmail…………………………………………………………………………………7 10 - Servidores de Banco de Dados..............................................................................7 10.1 MySQL...........................................................................................................7 10.2 PostgreSQL....................................................................................................8 11 - Servidores de DHCP................................................................................................8 11.1 DHCPD..........................................................................................................8 12 - LDAP e Compartilhamento de redes locais..........................................................8 12.1 OpenLDAP.....................................................................................................8 12.2 Samba............................................................................................................8 Conclusão.......................................................................................................................8 Referencias.....................................................................................................................9
  • 4. 4 1. Introdução O Software Livre pode substituir ambientes de Data Center de provedores de serviço, apoiando a infra-estrutura de tecnologia? Sim, podemos ter uma infra-estrutura de provedores, totalmente administrada por software livre. Dando alta disponibilidade, desempenho e segurança a organização. Fonte: Autor 2. Roteamento Camada 3 - BGP INTERNET A internet para comunicação de provedores de serviço internet (ISP) desenha uma solução de comunicação e definição de caminhos com a utilização do protocolo de internet BGP, que é um protocolo de roteamento de camada de Rede do modelo OSI. A função dele é permitir que as informações de como chegar à determinada rede sejam aprendidas automaticamente de outros roteadores “vizinhos”, aumentando a dinâmica da Internet. 2.1Quagga É uma suíte de software de roteamento de rede, que provê implementações de diversos protocolos de roteamento como RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, e BGP4.
  • 5. 5 Existem testes de laboratório (fonte listas NIC.br) que mostram capacidade de uso idêntica às de grandes roteadores CISCO / JUNIPER, onde foi possível realizar manutenção em memória das cerca de 340.000 rotas de internet existentes. O Quagga é licenciado com código aberto pela GPLv2. 3. Sistemas de prevenção de intrusões na rede (IPS, Intrusion-Prevention Systems) Solução de segurança em linha que fazem inspeção de pacotes identificando e bloqueando tráfego malicioso. Os sistemas de prevenção de intrusões foram desenvolvidos com o objetivo de responder a ataques em tempo real através do descarte dos pacotes considerados maliciosos. 3.1Snort Solução de código aberto para prevenção de intrusões na rede e detecção (IDS/IPS), desenvolvido pela Sourcefire. Combinando benefícios de assinatura, protocolo, e inspeção baseada em anomalia, o Snort é o mais amplamente a solução mais desenvolvida em IDS/IPS mundialmente, com milhões de downloads e mais de 300.000 usuários registrados, o Snort se tornou de fato um padrão em IPS. O Snort tem uma estratégia de duplo licenciamento, sendo usada a GPLv2 para o Motor do IPS/IDS e Conjunto de Regras da Comunidade, enquanto existe uma licença não-comercial que bloqueia a reutilização em fins comerciais de revenda para as Regras Proprietárias, da empresa Sourcefire. 4. Segurança com regras de acesso - FIREWALL Para controlar o acesso e criar a segurança via regras ponto-a-ponto definindo que um IP:Porta pode ter acesso ou não a outro recurso em outro IP:Porta são usadas as soluções de firewall. Com diversas regras que protegem redes de acordo com o serviço, as chamadas zonas desmilitarizadas que protegem de acordo com o serviço, aumentando a disponibilidade e desempenho de cada ambiente. 4.1Netfilter.org iptables O iptables é o atual software de framework (modelo de trabalho) para filtragem de pacotes de rede do kernel do linux. Ele permite filtragem de pacotes por regras, tradução de endereços e outras manipulações no tráfego de pacotes de rede. Assim como o Kernel do Linux o iptables é licenciado pela GPLv2. 5. Resolução de Nomes DNS DNS é a sigla para Domain Name System (Sistema de Resolução de Nomes). Trata-se de um recurso usado em redes TCP/IP que permite acessar computadores sem que o usuário ou sem que o próprio computador tenha conhecimento de seu endereço IP.
  • 6. 6 5.1ISC - BIND BIND é de longe o software de DNS mais usado na Internet. Ele provê uma plataforma robusta e estável sobre a qual as organizações podem montar sistemas de computação distribuidos e totalmente dentro dos padrões de DNS publicados. É licenciado pela BSD License. 6. Protocolo de hora da rede Para manter integras informações de eventos de computadores e manter uma opção de controle de horário global, o serviço de NTP fornece atualização com servidores raiz hospedada no ISC que podem ser sincronizados. 6.1NTPD Diretamente da equipe criadora do Projeto do protocolo de hora de rede, é um software de servidor que está presente nos principais servidores de hora no mundo atualmente. Seu licenciamento é via Copyright baseado em distribuição livre da GPL com alterações. 7. Servidores Web Para criar sites é necessário um servidor web, esse que por sua vez cria um acesso na porta 80 da maquina servidor que passa a distribuir páginas web e permitir acesso de conteúdo HTTP ou HTTPS. 7.1APACHE O mais utilizado servidor WEB também é um dos mais completos, tendo as mais importantes funcionalidades necessárias a um servidor WEB bem como suporte até mesmo a funcionalidades de outros servidores WEB (suporte a linguagem ASP dos serviços Microsoft IIS). É licenciado pela Apache License. 8. Sistemas WEB Aplicação Web é o termo utilizado para designar, de forma geral, sistemas de informática projetados para utilização através de um navegador, na internet ou em redes privadas ( Intranet ). Trata-se de um conjunto de programas que é executado em um servidor de HTTP. 8.1WORDPRESS Ambiente criado para gerenciar Blogs, atualmente é uma ferramenta altamente customizável que pode ser manipulada para criar desde sites simples com um gerenciamento forte, até sistemas completos de e-commerce. Seu licenciamento é via Copyright baseado em distribuição livre da GPLv2 com alterações.
  • 7. 7 8.2eGroupWare O projeto eGroupware é uma suíte de aplicações Web para gestão de contatos e negócios, englobando sistema de e-mails, agenda e outros. Seu licenciamento é via GPL para a versão de comunidade, tendo também uma versão paga com suporte e funcionalidades com Copyright. 9. Servidores de Transferência de Email Para enviar e receber e-mails é necessário um servidor Agente de transferência de Email (MTA), esse que por sua vez cria um acesso nas portas de envio e recebimento da maquina servidor que passa a controlar o processo de mensageira eletrônica. 9.1Sendmail O Sendmail continua com suporte a solução Open Source mesmo se tornando uma empresa, e tendo outras soluções continua tendo o desenvolvimento da solução de Agente de transferência de Email (MTA) e o desenvolvimento da ferramenta aberta. Varias funcionalidades de suporte a autenticação, filtro de mensagens e acesso a verificação de bancos de dados externos.Seu licenciamento é via Sendmail License que faz um pressionamento baseado na GPLv2 com nuances próprias. 9.2Qmail Criado com foco em segurança, o qmail é uma solução de MTA completa e amplamente utilizada na aplicação de servidor de e-mails.Com um desafio de pagar U$500 para a primeira pessoa que encontre uma falha no sistema ou brecha de segurança, ainda ninguém recebeu o prêmio.Um grupo de usuários do qmail ofereceu $1000 para quem encontrasse falhas e após 1 ano o valor foi doado a Free Software Foundation. 10. Servidores de Banco de Dados Os SGBDs (Sistemas Gerenciadores de Bancos de Dados) evoluíram de sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar diferentes formas de representação, ou modelos de dados, para descrever a estrutura das informações contidas em seus bancos de dados. 10.1 MySQL O banco de dados Mysql se tornou o mais popular banco de dados Opensource no mundo devido sua alta performance, alta confiabilidade e facilidade de uso. É também a escolha em banco de dados para a nova geração de aplicações criadas sobre a pilha LAMP (Linux, Apache, MySQL, PHP / Perl / Python). Muitas das maiores organizações do mundo incluindo Facebook, Google, Adobe, Alcatel Lucent e Zappos confiam no MySQL para ganhar tempo e dinheiro, dando força a seus Web sites, sistemas críticos e pacotes de software. O Mysql tem seu
  • 8. 8 licenciamento baseado em GPLv2 sendo que existe uma opção pela licença FOSS da Oracle. 10.2 PostgreSQL Tendo seu projeto inicial mais de 15 anos, o PostgreSQL permite o uso de muitas funções ainda não disponíveis no resto do mercado, sendo considerado o mais avançado banco de dados disponível. Tendo suporte a muitas funções de banco de dados orientado a objeto e funções processuais, é um banco de dados robusto. Licenciado pela PostgreSQL license, que é totalmente flexível na modificação do software e redistribuição. 11. Servidores de DHCP O Protocolo de configuração dinâmica de hosts ou DHCP, é usado para atribuir a um equipamento de rede as informações de endereço IP e mascara de rede, gateway de saída de rede e os IP’s de servidores de DNS. 11.1 DHCPD Implementação de servidor DHCP amplamente utilizada para distribuição de configuração automática do serviço. É licenciado pela BSD License. 12. LDAP e Compartilhamento de redes locais O Protocolo LDAP institui uma cadeia hierarquizada de um ambiente, largamente utilizado para controle de usuários e redes locais corporativas. O Compartilhamento de redes locais é um importante recurso para centralizar serviços de rede como armazenamento remoto e compartilhamento de impressão. 12.1 OpenLDAP Implementação do protocolo LDAP aberta e disponível para instalação, é uma implementação completa para cliente e servidor.Usa a OpenLDAP license. 12.2 SAMBA Samba é o padrão Windows de suíte de programas para interoperabilidade com Linux e Windows.Desde 1992 Samba prove serviços de impressão e armazenamento remoto seguro e estável para clientes usando o protocolo SMB/CIFS. É um importante elemento na integração transparente de ambientes linux e windows.Licenciado pela GPLv3. Conclusão O Software Livre pode substituir ambientes de Data Center de provedores de serviço apoiando a infra-estrutura de tecnologia provendo serviços iguais ou melhores às soluções proprietárias que concorrem com as livres no mercado.
  • 9. 9 Referências (http://www.cisco.com/en/US/tech/tk365/tk80/tsd_technology_support_sub- protocol_home.html) (http://www.quagga.net/about.php) (http://mailrepository.com/gter.eng.registro.br/msg/3434970/) (http://www.mail-archive.com/freebsd@fug.com.br/msg56427.html) (http://www.computerworld.com.pt/2009/05/13/intrusion-prevention-systems/) (http://www.snort.org/) (http://www.snort.org/snort/license/) (http://www.infowester.com/firewall.php) (http://www.netfilter.org/) (http://www.infowester.com/dns.php) (http://www.isc.org/software/bind) (http://www.isc.org/software/other) (www.ime.usp.br/~jef/apostila.pdf) (http://www.ntp.org/) (http://www.howstuffworks.com/web-server.htm) (http://projects.apache.org/projects/http_server.html) (http://download.oracle.com/javaee/1.4/tutorial/doc/WebApp.html) (http://wordpress.org/about/) (http://www.egroupware.org/applications) (http://communication.howstuffworks.com/email.htm) (http://www.sendmail.com/sm/open_source/) (http://cr.yp.to/qmail) (http://cr.yp.to/qmail/guarantee.html) (http://www.mysql.com/why-mysql/) (http://www.postgresql.org/about/) (http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL) (http://www.howstuffworks.com/web-server.htm) (http://www.ccuec.unicamp.br/revista/infotec/linux/linux19-1.html) (http://www.isc.org/software/dhcp) (http://www.howstuffworks.com/web-server.htm) (http://www.openldap.org/) (http://www.openldap.org/software/release/license.html) (http://www.samba.org/) (http://www.samba.org/samba/docs/GPL.html)