ApresentaçãO Thiago Bordini Campus Party 2010

28
A Hora certa com o NTP.br c R o d r ig o R e g is d o s S a n t o s r s a n t o s @ n ic . b r Núc le o d e I n f o r m a çã o e C o o r d e n a çã o d o P o n t o B R N I C . b r

description

A palestra tem como objetivo apresentar os principais erros cometidos pelas pessoas ao utilizar sites de relacionamento. Serão apresentados os principais dados publicados, os riscos envolvidos na divulgação de informações pessoais e profissionais em redes sociais, como estes dados são utilizados por criminosos. Abordaremos ainda como as empresas podem se prevenir deste tipo de problema, evitando que um descuido de um funcionário se torne um risco para a organização. Será apresentado o projeto HCF-Hackers Construindo Futuros o qual pretende mudar este cenário.

Transcript of ApresentaçãO Thiago Bordini Campus Party 2010

Page 1: ApresentaçãO Thiago Bordini   Campus Party 2010

A Hora certa com o NTP.br

c

R o d r i g o R e g i s d o s S a n t o sr s a n t o s @ n i c . b r

N ú c l e o d e I n f o r m aç ã o e C o o r d e n aç ã od o P o n t o B R – N I C .b r

Page 2: ApresentaçãO Thiago Bordini   Campus Party 2010

Agenda

● O que é o NTP?● Funcionamento do NTP● O NTP.br● Configurando o NTP

Page 3: ApresentaçãO Thiago Bordini   Campus Party 2010

O que é o NTP?

● protocolo para sincronização dos computadores

● define um jeito para que um grupo de computadores converse entre si e acerte seus relógios

● depende de referências confiáveis de tempo, como os relógios atômicos do Observatório Nacional, ou o sistema GPS

Page 4: ApresentaçãO Thiago Bordini   Campus Party 2010

O que é o NTP?

• Importância do NTP● O tempo não anda para trás● Computadores sincronizados entre si e com uma referência

externa (UTC)

• Várias aplicações dependentes:● Sistema de distribuição de conteúdo● Sistemas de arquivos● Agendadores de eventos● Criptografia● Protocolos de comunicação e aplicações de tempo real● Sistemas transacionais e bancos de dados distribuídos● Troubleshooting de problemas em geral e, especialmente,

de problemas de segurança

Page 5: ApresentaçãO Thiago Bordini   Campus Party 2010

Funcionamento do NTP

● Topologia hierárquica

Page 6: ApresentaçãO Thiago Bordini   Campus Party 2010

Funcionamento do NTP• Troca de Mensagens e Cálculo do Deslocamento

atraso (delay) = (b-a)-(y-x).Considerando-se que o tempo de ida é igual ao tempo de volta, pode-se

calcular o deslocamento entre o servidor e o relógio local como como:

deslocamento (offset) = x - (a + atraso/2) =deslocamento (offset) = (x-a+y-b)/2.

Page 7: ApresentaçãO Thiago Bordini   Campus Party 2010

Funcionamento do NTP

• Algoritmos

Page 8: ApresentaçãO Thiago Bordini   Campus Party 2010

O NTP.br

• Serviço baseado na Hora Legal Brasileira (relógios atômicos do ON)

• Servidores monitorados = alta disponibilidade• Website – funcionamento e instalação• Suporte - [email protected]

Page 9: ApresentaçãO Thiago Bordini   Campus Party 2010

O NTP.br

• Estrutura

Page 10: ApresentaçãO Thiago Bordini   Campus Party 2010

O NTP.br

• WebSite - http://ntp.br

Page 11: ApresentaçãO Thiago Bordini   Campus Party 2010

O NTP.br

• WebSite - http://ntp.br

Page 12: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Instalação do NTP à partir dos fontes

root@servidor# wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.6.tar.gzroot@servidor# tar zxvf ntp-4.2.6.tar.gzroot@servidor# cd ntp-4.2.6root@servidor:~/ntp-4.2.6# ./configureroot@servidor:~/ntp-4.2.6# makeroot@servidor:~/ntp-4.2.6# make install

Substitua o conteúdo do arquivo de configuração padrão /etc/ntp.conf pela configuração abaixo.

root@servidor:~/ntp-4.2.6# wget http://www.ntp.br/xnix/ntp.confroot@servidor:~/ntp-4.2.6# cp ./ntp.conf /etc/ntp.conf

Page 13: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP• http://ntp.br/xnix/ntp.conf# “memoria” para o escorregamento de frequencia do micro# pode ser necessario criar esse arquivo manualmente com# o comando touch ntp.driftdriftfile /etc/ntp.drift# estatisticas do ntp que permitem verificar o historico# de funcionamento e gerar graficosstatsdir /var/log/ntpstats/statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable# servidores publicos do projeto ntp.brserver a.ntp.br iburstserver b.ntp.br iburstserver c.ntp.br iburst# outros servidores# server outro-servidor.dominio.br iburst# configuracoes de restricao de acessorestrict default kod notrap nomodify nopeer

Page 14: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Instalação para GNU/Linux e outros sistemas baseados em Unix

Sistema InstalaçãoDebian GNU/Linux e sistemas que usam apt (Ubuntu, Kurumin, Conectiva, etc)

root@host# apt-get updateroot@host# apt-get install ntp

RedHat GNU/Linux e sistemas que usam rpm (Fedora, etc):

root@host# yum install ntp

Gentoo GNU/Linux: root@host# emerge syncroot@host# emerge ntp

Slackware GNU/Linux:v root@host# slackpkg updateroot@host# slackpkg install ntp

FreeBSD e OpenBSD # cd /usr/ports/net/ntp# make install

Page 15: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

Após instalar o ntp, crie o arquivo ntp.drift com o comando:

# touch /etc/ntp.drift

Se a hora de seu computador estiver com um erro maior do que 16min o ntp pode não funcionar. Se for o caso, ajuste a hora manualmente, antes de iniciar o ntpd. Ou então execute o ntpd com os parâmetros abaixo, para um primeiro ajuste, e depois inicie o serviço:

# ntpd -q -g

Substitua o conteúdo do arquivo de configuração padrão /etc/ntp.conf pela configuração do arquivo encontrado em: http://ntp.br/xnix/ntp.conf

Após modificar a configuração é preciso reiniciar o ntpd.

• Instalação para GNU/Linux e outros sistemas baseados em Unix

Page 16: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

● Ferramentas de Monitoração

ntpq -c pe

remote refid st t when poll reach delay offset jitter=====================================================================+a.ntp.br 200.160.7.192 2 u 10 64 337 294.756 35.596 0.521+b.ntp.br 200.160.7.186 2 u 8 64 377 226.294 2.658 0.229*c.ntp.br 200.160.7.192 2 u - 64 377 208.758 4.026 0.424

• Instalação para GNU/Linux e outros sistemas baseados em Unix

Page 17: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP• Sincronização do Windows

– SNTP instalado (não é muito exato)

• http://www.meinberg.de/download/ntp/windows/[email protected]

Page 18: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Faça o download do instalador e execute-o

Page 19: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Software Livre

Page 20: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Escolha o local para instalação

Page 21: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Escolha os componentes

Page 22: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Arquivo de configuração

Page 23: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP• Sincronização do Windows

– Arquivo de configuração: http://ntp.br/windows/ntp.conf

# arquivo de “memoria” de escorregamento de frequenciadriftfile “C:\Arquivos de programas\NTP\etc\ntp.drift”# habilita as estatisticasenable statsstatsdir "C:\Arquivos de programas\NTP\etc\"statistics loopstats peerstats clockstats# servidores publicos do ntp.brserver a.ntp.br iburstserver b.ntp.br iburstserver c.ntp.br iburst# aqui voce pode acrescentar outros servidores# server outro-servidor.dominio.br iburst# restricoes de acessorestrict default kod notrap nomodify nopeer

Page 24: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Criando uma conta especial para o NTP

Page 25: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Funcionalidades

Page 26: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Sincronização do Windows– Verificando seu funcionamento

Page 27: ApresentaçãO Thiago Bordini   Campus Party 2010

Configurando o NTP

• Servidores públicos do projeto ntp.br

Nome Endereçoa.ntp.br 200.160.0.8

b.ntp.br 200.189.40.8 c.ntp.br 200.192.232.8

Page 28: ApresentaçãO Thiago Bordini   Campus Party 2010

Dúvidas? Sugestões? Críticas?

Rodrigo Regis dos [email protected]

[email protected]

http://ntp.brhttp://ceptro.br

http://nic.br