Re ce nte m e nte re solvi ade rir à turm a do Subve rsion, de pois da insistência



Documentos relacionados
Instalação de um Cliente Linux em um domínio de rede Microsoft Windows NT4

Ac esse o sit e w w w. d e ca c lu b.c om.br / es t u dos e f a ç a s u a insc riçã o cl ica nd o e m Pa r t i c i p e :

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

O siste ma foi de se nvolvido e m C # atra vé s da fe rrame nta Microsoft Visual S tudio Banco de dados Microsoft S QL S e rve r 2008 r2

Linux Network Servers

Linux Network Servers

Exis te duas m ane iras de configurar o s e u Spe e dtouch 780, s e l pre te nde : Por CD de ins tal

Aula 06 Servidor de Arquivos e Impressora (SaMBa)

Squid autenticado no Active Directory com Winbind

Cabo USB. Cabo de re de RJ45. Se m fios

Redes de Computadores

Utilizando Active Directory para autenticação e OpenLDAP para dados dos usuários

ACESSANDO O GITHUB E COMPARTILHANDO PROJETOS

Arquivo smb.conf comentado

Como padrão o usuário root vem bloqueado por padrão, habilite o usuário root com os seguintes comandos:

Capítulo 9. SMB (Server Message Block) Serviços de ficheiros em rede Microsoft. Gestão de Redes e Serviços (GRS) Capítulo 9 1/1

Active Directory - Criação de seu primeiro domínio Windows 2003

Configurando e Instalando o TRAC

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Guia de instalação para ambiente de Desenvolvimento LINUX

INTRODUÇÃO: 1 - Conectando na sua conta

Instalação Apache + MySQL + PHPMyAdmin CentOS

Após salvar, execute o comando testparm e ele deverá exibir a mensagem Server role: ROLE_DOMAIN_PDC".

Win32 - SVN + Apache + Tortoise SVN + SVN Notify How-To. 1. Introdução. 2. Insumos necessários

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

(Às Co missões de Re la ções Exteriores e Defesa Na ci o nal e Comissão Diretora.)

FreeBSD Proxy squid autenticado com o Actvie Directory por ntlm auth. Informações relevantes antes de dar início a este artigo

O que é e o que faz o samba?

NBT - é o protocolo que faz o mapeamento entre nomes (de computadores ) e IP s.

Prof. Samuel Henrique Bucke Brito

Lazarus pelo SVN Linux/Windows

Integrando OpenLDAP e Samba no Fedora 7 como servidor de autenticacao

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

Exportando um certificado no Controlador de Domínio do AD

No meu caso usei o huawei e1756, onde tirei a opção de autorun, pois se estiver ativada, não será detectado pelo sistema.

Tutorial para Instalação do Ubuntu Server 10.04

Usando o Google Code como repositório para projetos no Eclipse com SubClipse.

Caso não tenha instalado o "gnupg", utilize os links a seguir para fazer o download :

Instalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007

UNIDADE V COMO CONSEGUIR LEADS

Tutorial Por : André Luiz Ribeiro Breviglieri -=FaT_tUx=- BrazilFW Instalação

Instalação e Configuração do Servidor HTTPD Apache

Squid Plus com AD, redirector, controle de banda e relatórios

Utilizando o SAMBA - Parte I

Guia de Instalação e Configuração do Noosfero

LINX POSTOS AUTOSYSTEM

Configuração do cliente de Thunderbird para usuários DAC

Sistemas Linux vivem em. Segredos bem escondidos

Lojamundi Tecnologia Sem Limites br

Como criar e gerir um blog?

Instalação do VOL Backup para Sistemas Unix-Like

- Versão 1.0 Página 1

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

COM O FAZ ER UM CONSELH O GESTOR FUNCIONAR

Instalando servidor Apache

Brincando de Backup com rsync.

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

O que um Servidor Samba faz?

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

HOW TO Integração do OPIE com o Firewall Aker One time password

Instalando o Debian em modo texto

IBQUOTA. Com autenticação em um PDC Windows NT

1. A cessan do o S I G P R H

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA FRONTEIRA SUL COMISSÃO PERMANENTE DO PROCESSO SELETIVO DÚVIDAS FREQUENTES

Trivia. /etc/passwd. /etc/passwd. /etc/group. /etc/passwd. Exemplo: Gestão de Utilizadores em Linux

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Apresentação. O Que é o Sim, Sei! Es mado(a) Professor(a),

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

RAMO ESTUDANTIL UFABC

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Resolução de Matemática da Prova Objetiva FGV Administração

O primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.

Samba como PDC de um domínio Windows

Formador: Paulo Ramos IGRI13: Rui Bárcia Nº15. Windows 2008 Server. Módulo 16. Instalação e configuração

Tutorial, Instalando e configurando o apache no linux.

Linux Network Servers

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Telefonia IP MOT. Prática 1

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Como instalar o Ocomon passo a passo.

Referências:

Passo a passo para instalação de um Servidor SSH

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

CONFIGURAÇÃO MINIMA EXIGIDA:

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Oficina de segurança Comunicação segura

Instalação e Configuração Servidor Samba

Trabalhando com NAT no PFSense

Como colocar material no blog da turma?

Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014.


TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Transcrição:

Ne sta Edição: Su bve rsion e Apach e 2/SSL no De bian 3.1 Por: Pablo Lorenzzoni <spectra@debian.org> Au te nticacao Linu x W ork station no Active Dire ctory Por: Fernando Ike de Oliveira <fernando.ike@gmail.com> Criptografia com ch ave s GNUPG Por:Rodrigo Tadeu Claro (rlinux) <rlinux@cipsga.org.br> Colaboraram ne sta e dição: De nis Brandl(de nisbr) <denisbr@gmail.com> Fe lipe Au gu sto van de W ie l(faw ) <felipe@cathedrallabs.org> Fe rnando Ik e (fik e ) <fernando.ike@gmail.com> M arco Carvalh o (m acs) <marcoacarvalho@gmail.com> Pablo Lore nzzoni <spectra@debian.org> R aph ae lbitte ncou rts. Costa <raphaelbscosta@yahoo.com.br> Rodrigo Tade u Claro (rlinu x) <rlinux@cipsga.org.br> Que r publicar se u artigo na D e bian Z ine? Envie se u artigo e m arq uivo te xto puro, se m form atação, para zine @ de bianbrasil.org O s artigos de s ta e dição s ão publicaçõe s livre s, você pode re dis tribuir e /ou m odificar s ob os te rm os da GNU/GPLv.2 (Junh o, 19 9 1) conform e publicada pe la Fre e Softw are Foundation e m h ttp://w w w.gnu.org/lice nse s /gpl.h tm l Contribua você tam bém com e s ta idéia... De bian Z ine # 3 - Outubro/2005 w w w.de bianbras il.org/zine Su bve rsion + Apach e 2/SSLno De bian 3.1 Copyright (c) 2005 by Pablo Lorenzzoni <spectra@debian.org> Licenciado sob a GPL Re ce nte m e nte re solvi ade rir à turm a do Subve rsion, de pois da insistência de m e u cole ga de se nvolve dor O távio Salvador. Estava já h á algum te m po usando Arch (tla), no e ntanto tinh a q ue pe rm ane ce r usando CVS a m aior parte do te m po (e Subve rsion outra parte ), o q ue m e im pe dia de apre nde r "de ve rdade "a usar o Arch e todas as suas funcionalidade s. Com o usuário de CVS, suas lim itaçõe s com e çaram a tornar-se insuportáve is para m e u uso, e re solvi te star o Subve rsion e aprove itar o k now -h ow de controle de ve rsõe s q ue o CVS já h avia m e e nsinado (conside re i a proxim idade de sintaxe do Subve rsion e do CVS). Instalação do Su bve rsion e de u m re positório Esta foi a parte m ais fácil: bash# aptitude install subversion subversion-tools Ao contrário do pacote do CVS (q ue instala um dire tório /var/cvs com o re positório ce ntral), o pacote do Subve rsion não faz o m e sm o. Nunca ach e i lógico q ue o CVS instalasse um re positório na instalação (um a ve z q ue pode m os te r q uantos re positórios q uise rm os). Para instalar um re positório é sim ple s. Eu utilizo um re positório ce ntrale m /h om e /svn, no e ntanto o usuário pode substituí-lo pe la localização q ue q uise r. bash# mkdir /home/svn bash# svnadmin create /home/svn/repos bash# ls /home/svn/repos conf/ dav/ db/ format hooks/ locks/ README.txt Pe rce ba q ue crie i um re positório no dire tório "re pos"de ntro de /h om e /svn. M ais sobre isso adiante, q uando falarm os sobre a configuração do Apach e 2. O Subve rsion não usa RCS com o o CVS, m as usa um banco de dados com o siste m a de arq uivos. Existe m duas ve rsõe s de sse siste m a de arq uivos: o bdb e o fsfs. O bdb nada m ais é do q ue um banco de dados Be rk e le y DB (com todas suas virtude s e proble m as). O fsfs é um siste m a de arq uivos próprio. Ve rsõe s m ais antigas do Subve rsion só usam bdb (ou o te m com o padrão). Na ve rsão 1.2 o fsfs passou a se r o padrão. Para os obje tivos de sse artigo pode m os ignorar as dife re nças. Para listar o conte údo de sse banco de dados (e não os arq uivos q ue e le grava, com o fize m os acim a com ls), o usuário de ve utilizar o Subve rsion: bash# svn ls file:///home/svn/repos bash# O bviam e nte não te m os nada no re positório ainda. FanZ ine Ele trônico sobre o D e bian Vale a pe na criar um grupo "subve rsion"para se r dono do re positório. Assim os usuários pe rte nce nte s ao grupo pode m alte rá-lo: h ttp://de bianbrasil.org/ bash# addgroup subversion group `subversion' (1056)... Concluído

De bian Z ine # 3 - Outubro/2005 w w w.de bianbras il.org/zine bash# chgrp -R subversion /home/svn bash# chmod -R 775 /home/svn e sse s m étodos de ace sso, e um a le itura com ple ta pode se r obtida do livro do Subve rsion [1]. O prim e iro proje to É prática com um, m ode rnam e nte, utilizar subdire tórios para ide ntificar porçõe s de um proje to colaborativo. Com um e nte se utiliza os dire tórios "branch e s", "tags" e "trunk " para ide ntificar ram ificaçõe s de um proje to, se us re le ase s principais e se u re positório com um, re spe ctivam e nte. Em "branch e s" guardam os as ve rsõe s q ue se ram ificaram do "trunk "original(não é coincidência q ue "branch e s" se ja traduzido para "ram os" e "trunk " para "tronco"). Em "tags" arm aze nam os re le ase s pontuais (por e xe m plo: RELEASE_1.0, CO M _PATCH _DO _FULANO, e tc). Então é um a boa ide ia organizar nosso proje to de ssa form a: Entre tanto, a m e lh or dife re nça e m re lação ao CVS, talve z, se ja a introdução do W e bdav para ace sso ao re positório. Não é obje tivo de sse artigo discutir W e bdav. Para um a le itura introdutória, sugiro a W ik ipe dia [2]. Para utilizar o W e bdavte m os de ativar o Apach e 2, o m ódulo SSL e configurar o localdo re positório no apach e. Prim e iro, instale o Apach e 2 e o m ódulo para com unicação com o Subve rsion: bash# aptitude install apache2 libapache2-svn Crie os ce rtificados e a configuração inicialpara o se u site : bash$ ls -R /tmp/meu_projeto /tmp/meu_projeto: branches/ tags/ trunk/ /tmp/meu_projeto/branches: /tmp/meu_projeto/tags: /tmp/meu_projeto/trunk: Makefile programa.c programa.h bash$ svn import /tmp/meu_projeto file:///home/svn/repos/meu_projeto -m "inicio" /tmp/meu_projeto/branches /tmp/meu_projeto/tags /tmp/meu_projeto/trunk /tmp/meu_projeto/trunk/programa.h /tmp/meu_projeto/trunk/programa.c /tmp/meu_projeto/trunk/makefile - Committed revision 1. bash$ Pode m os faze r o prim e iro ch e ck out do proje to para um dire tório de trabalh o de m ane ira m uito sim ple s: bash$ mkdir work; cd work bash$ svn checkout file:///home/svn/repos/meu_projeto/trunk meu_projeto A meu_projeto/programa.c A meu_projeto/programa.h A meu_projeto/makefile - Checked out revision 1. bash$ bash# apache2-ssl-certificate bash# cd /etc/apache2/sites-available/ bash# cp default ssl bash# a2ensite ssl bash# echo "Listen 443" >> /etc/apache2/ports.conf Ce rtifiq ue -se de q ue o m ódulo SSL e ste ja se ndo ch am ado na inicialização do Apach e 2: bash# a2enmod ssl Module ssl installed; run /etc/init.d/apache2 forcereload to enable. bash# Edite o arq uivo de configuração /e tc/apach e 2/site s- available /sslpara algo pare cido com : NameVirtualHost *:443 <VirtualHost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem... <Location /svn> DAV svn SVNPath /home/svn/repos AuthType Basic AuthName "Meu Repositório Subversion" AuthUserFile /home/svn/dav_svn.passwd <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location> </VirtualHost> O utros com andos sim ilare s ao CVS tam bém funcionam : svn diff, svn com m it, svn update. Apach e 2, SSL, W e bdave Su bve rsion O Subve rsion pode se r ace ssado através de um se rvidor próprio ch am ado svnse rve. Pode faze r aute nticação e criptografar a cone xão com ssh, tal com o o CVS. Se você criou um grupo "subve rsion" para se r "dono"do re positório, usuários com conta na sua m áq uina q ue pe rte nçam a e sse grupo pode m ace ssar o re positório através de ssh. Não discutire i 2 Pe rce ba, na tag "Location", q ue pode m os utilizar o nom e q ue q uise rm os. Eu utilizo /svn, m as pode ria utilizar /subve rsion, /re positorio, /proje to, /svn/re pos, e tc. Esse é o sufixo do e nde re ço pe lo q ualos usuários pode rão ace ssar se u re positório. No e xe m plo: https://meusite.homelinux.net/svn Além disso, o arq uivo dav_svn.passw d com os usuários ficará e m /h om e /svn e não e m /h om e /svn/re pos. Esse arq uivo fica e scondido do apach e, um a ve z q ue SVNPath dá a localização do

De bian Z ine # 3 - Outubro/2005 w w w.de bianbras il.org/zine re positório. Eis o m otivo para te rm os criado o re positório e m /h om e /svn/re pos e não e m /h om e /svn. ajudar no proje to dire tam e nte. Re visõe s por re positório e fu tu ros artigos Crie os usuários q ue te rão pe rm issão para m e xe r no re positório de fora (pe rce ba q ue a opção -c só é ne ce ssária para a criação do arq uivo): bash# htpasswd2 -c -m /home/svn/dav_svn.passwd spectra bash# htpasswd2 -m /home/svn/dav_svn.passwd pablo bash# htpasswd2 -m /home/svn/dav_svn.passwd otavio Não e sq ue ça de faze r o dono do Apach e 2 o dono do se u re positório: bash# chown -R www-data /home/svn Finalm e nte, re inicie o apach e : bash# /etc/init.d/apache2 restart Se u re positório de ve rá e star ace ssíve le m : https://localhost/svn Você ve rá algo com o: Revision 1: / As re visõe s do Subve rsion são orie ntadas ao re positório. Portanto, se im portarm os outro proje to de ntro do m e sm o re positório a re visão do re positório sobe para 2, m e sm o se m m e xe rm os e m m e u_proje to. Isso pode pare ce r m e io e stranh o no início, m as é re alm e nte um a q ue stão de costum e. Se pre fe rir pode criar um re positório para cada proje to, m as isso já e stá fora do e scopo de sse artigo. Ao m udar de Arch para Subve rsion, obtive a grande vantage m da sintaxe m uito pare cida com a do CVS (ao m e sm o te m po q ue e vitava a sintaxe alie níge na do Arch ). No e ntanto pe rdi a m aior vantage m do Arch : a de sce ntralização. No próxim o núm e ro do De bianz ine vou falar sobre um a fe rram e nta q ue supre e ssa ne ce ssidade : svk [3]. Até lá. Notas e Re fe rências [1] http://svnbook.red-bean.com/ [2] http://en.wikipedia.org/wiki/webdav [3] http://svk.elixus.org/ * meu_projeto/ Powered by Subversion version 1.1.4 (r13838). Agora, q uaisq ue r usuários pode m ace ssar o re positório com um sim ple s: bash$ svn checkout https://meusite.homelinux.net/svn/meu_projeto/t runk Plane ta D e b ian Bras il Blogs de colaboradore s do De bian re u nidos e m u m só lu gar. Visite : h ttp://plane ta.de bianbrasil.org Usuários criados com h tpassw d2 te rão pe rm issão de e scrita no re positório, e pode rão Au te nticacao Linu x W ork station no Active Dire ctory Copyright (C) <2005> <Fernando Ike de Oliveira> Este artigo é uma publicação livre, você pode redistribuí-lo e/ou modificá-lo sob os termos da GNU/GPL v.2 (Junho, 1991) conforme publicada pela Free Software Foundation em http://www.gnu.org/licenses/gpl.html Ne ste artigo e stam os usando o De bian 3.1 (Sarge ). Pacote s ne ce ssários Ante riorm e nte, e ste artigo e ra para de scre ve r sobre im plantação de um Se rvidor LDAP (O pe nldap) com e stação aute nticando ne le, base ado ape nas e m softw are livre, m as infe lizm e nte o m undo corporativo não é tão h om ogêne o com o gostaria e a ne ce ssidade foi configurar um Se rvidor LDAP (Active Dire ctory) proprie tário (argh!). Não te ndo m uita e scolh a, e ste artigo te nta ajudar os profissionais q ue passam pe la m e sm a situação. # aptitude install ssh libdb4.2 libsasl2 nscd # aptitude install ldap-utils libldap2 libkrb53 krb5-user krb5-config Pe rgu ntas fe itas pe lo de bconf para o au te nticação K e rbe ros 1 - REALM do Active Dire ctory DOMINIO.COM.BR 2 - Se rvidor DNS da re de 3

servidor_responsavel_ad 3 - Se rvidor M aste r do Active Dire ctory servidor_responsavel_ad #aptitude install winbind smbfs smbclient Pe rgu ntas fe itas pe lo de bconf para au te nticação sam ba/w inbind: 1 - Dom ínio M icrosoft W indow s: dominio 2 - apontar o W INS pe lo DH CP? não 3 - Excutar com o se rviço (dae m on)> sim Arq uivo de configuração do sm b.conf [global] workgroup = dominio server string = %h server (SAMBA/WINBIND %v) wins server = ip_do_servidor_wins dns proxy = no log file = /var/log/samba/winbind/log.%m max log size = 1000 syslog = 0 display charset = UTF8 panic action = /usr/share/samba/winbind/panicaction %d security = ads password server = servidor_responsavel_ad realm = DOMINIO.COM.BR encrypt passwords = yes passdb backend = tdbsam guest obey pam restrictions = yes invalid users = root passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n. load printers = yes printing = cups printcap name = cups socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 winbind uid = 10000-20000 winbind gid = 10000-20000 winbind use default domain = yes template homedir = /home/%u template shell = /bin/bash restrict anonymous = no guest ok = yes domain master = no preferred master = no max protocol = NT ldap ssl = No server signing = Auto Active Dire ctory funcionando, vam os e ditar o /e tc/nssw ich.conf para a PAM aute nticar via sam ba/w inbind De : passwd: compat shadow: compat group: compat Para: passwd: files winbind shadow: files group: files winbind Agora, e ditam os o /e tc/pam.d/com m on-auth para ficar pare cido com as duas linh as abaixo: auth sufficient pam_winbind.so auth required pam_unix.so nullok_secure use_first_pass O arq uivo /e tc/pam.d/com m on-account tam bém : account sufficient account required pam_winbind.so pam_unix.so E por fim o /e tc/pam.d/com m on-se ssion tam bém : session required pam_mkhomedir.so skel=/etc/skel umask=0027 session required pam_unix.so Para te star aute nticação PAM + SAM BA/W INBIND+ AD e xe cute : #getent passwd #getent group O re sultado de ve e xibir os usuários e grupos do Active Dire ctory. Parabéns, sua m áq uina e stá apare ce ndo na re de M icrosoft W indow s. Re fe rências http://www.solis.coop.br/modules/ldap/files/files/sa mbaldap.pdf http://www.solis.coop.br/modules/ldap/files/files/pa m_ldap.txt Re inicie o sam ba e o w inbind # net ads join -U root Para te star se o sam ba/w inbind e stão pe gando os usuários do AD #wbinfo -u (lista os usuários) #wbinfo -g (lista os grupos) Com a com unicação e ntre o sam ba/w inbind e o 4

Copyright (C) <2005> <Rodrigo Tadeu Claro> Este artigo é uma publicação livre, você pode redistribuí -lo e/ou modificá-lo sob os termos da GNU/GPL v.2 (Junho, 1991) conforme publicada pela Free Software Foundation em http://www.gnu.org/licenses/gpl.html Introdu ção Este artigo pre te nde ale rtar os utilizadore s de q ue o e m ail não é um canal se guro de com unicação, no e ntanto, pode sê-lo usando o GnuPG. Com o a m aioria dos utilizadore s já de ve m e star cie nte s, os pacote s com m e nsage ns de corre io e le trônico, e ntre outros, viajam livre m e nte pe la Inte rne t, um a re de re conh e cidam e nte inse gura, até atingire m se us re spe ctivos de stinos. Ne ste pe rcurso, um intruso pode facilm e nte inte rce ptá-los e le r, ou até alte rar se u conte údo. Basta pe nsarm os um pouco num a troca de e m ails nunca pode m os te r a ce rte za de q ue a m e nsage m e nviada não foi inte rce ptada e lida por te rce iros. Este s te rce iros pode m se r, os nossos be m am ados forne ce dore s de inte rne t (Inte rne t Se rvice Provide rs), lam e rs bisbilh ote iros, invasore s, ou m e sm o alguém utilizando o se u PC q uando e stá ause nte. Assim, as nossas m e nsage ns pode m se r lidas e m vários locais. No nosso próprio PC, na caixa postaldo ISP (as m e nsage ns q ue re ce be m os e e nviam os ficam arm aze nadas num dire tório do se rvidor), no PC do de stinatário, além de, ne ste longo cam inh o as m e nsage ns ficare m ainda arm aze nadas nas m áq uinas pe las q uais vão passando até ch e gare m ao se u de stino. De sta form a pode m os concluir q ue a re de não é um canalse guro para trocas de m e nsage ns confide nciais. Graças à criptografia, a re de pode se r utilizada para troca de m e nsage ns confide ncias. Porq u e é q u e e u de vo criptografar os m e u s docu m e ntos? Pe las razõe s acim a re fe ridas, suponh a q ue alguém te m ace sso ao se u PC, e stará apto para roubar as se nh as, os se us núm e ros de cartõe s de crédito, bisbilh otar os se us docum e ntos pe ssoais, e e tc. Se e sta inform ação e stive r criptografada não significará nada para o invasor e pode te r a ce rte za q ue e ste te rá um trabalh o bastante árduo para furar o m e canism o de se gurança. Qu e m u tiliza o Gnu PG? Todas as pe ssoas q ue dão valor à privacidade, políticos, jornalistas, e m pre sas, h om e ns de ne gócios, e tc. O PGP é ainda utilizado e m transaçõe s finance iras com o as q ue são fe itas através da Inte rne t. "Não te nh o nada a e sconde r, por q ue pre ciso de privacidade "?Não acre dito, apre se nte -m e alguém q ue não te nh a absolutam e nte nada a e sconde r da sua fam ília, dos se us vizinh os ou dos se us cole gas. Apre se nte -m e algum a e m pre sa q ue não te nh a se gre dos a e sconde r Criptografia com ch ave s GNUPG dos se us concorre nte s. Suponh a q ue não é o único a utilizar o se u com putador. Vai de ixar os se us docum e ntos pe ssoais abe rtos a pe ssoas e stranh as? Be m, m e pare cia q ue não. Introdução à criptografia, de um m odo ge ral, é um a ciência ou a arte de cifrar e de cifrar inform açõe s, m ante ndo-as e m se gre do e garantindo q ue som e nte pe ssoas autorizadas te nh am ace sso a e las. Com a criptografia, pode m os tam bém criar m e canism os de aute nticação com assinaturas digitais e m étodos para ve rificação da inte gridade dos dados. Tão antiga com o a e scrita, a criptografia te m e voluído de sde a inve nção do com putador, transform ando-se num a fe rram e nta im pre scindíve l ne ste s te m pos de Inte rne t e corre io e le trônico. Criptografia (do Gre go Kryptos) é a arte de e scre ve r se cre tam e nte, ou se ja, por m e io de cifras e sinais conve ncionais. A criptografia e xiste de sde m uito te m po atrás. Quando Júlio César e nviava m e nsage ns aos se us ge ne rais fazia-o de form a criptografada, ou se ja, substituía o A pe lo D, o B pe lo E e assim suce ssivam e nte até ao fim do alfabe to. De sta form a, só q ue m conh e cia o código de de scriptografia pode ria le r as m e nsage ns. Assim, nasce u a criptografia. A inform ação q ue pode se r lida se m o uso de q ualq ue r m e canism o e xtra te m o nom e de te xto plano ou te xto lim po. O m étodo de codificar e ssa inform ação ch am a- se criptografia. Ao codificar te xto sim ple s obtém -se algo inde cifráve l. Ao proce sso de de scodificação, ou se ja, tornar o te xto originalnovam e nte le gíve l, dá-se o nom e de de scriptografia. A te cnologia da criptografia não m udou m uito até a Se gunda Gue rra M undial. Com a inve nção do com putador, a áre a cre sce u rapidam e nte. Aliás, m uitos afirm am q ue o com putador m ode rno é um a criação da criptografia, pois algum as das prim e iras m áq uinas foram construídas pe los aliados para q ue brar m e nsage ns m ilitare s q ue tinh am sido codificadas pe los ale m ãe s, durante a Gue rra. A ciência de q ue brar códigos e de cifrar a inform ação se m conh e ce r a ch ave utilizada é conh e cida com o criptoanálise. A criptologia é a união da criptografia com a criptoanálise. Assim se ndo, nos dias atuais, nada m ais im portante do q ue m ante rm os nossos contatos, re de de am izade s e principalm e nte ne gócios sob a vigilância da se gurança da inform ação e, para conse guirm os um patam ar ace itáve l, dispom os de sta e xce le nte fe rram e nta ch am ada GnuPG no De bian. Com o dito, e sta fe rram e nta ge ra autom aticam e nte um par de ch ave s (um a pública e outra privada) para q ue possam os criptografar nossas m e nsage ns, arq uivos e até dire tórios inte iros. M as vam os ao q ue inte re ssa, a prática: 1) Prim e iro você vai pre cisar do pacote gnupg, e ntão instale -o com o com ando: #aptitude install gnupg 5

2) De pois você pre cisa ge rar um par de ch ave s, um a pública e outra privada. Para ge rar suas ch ave s, na sua áre a (ou dire tório pe ssoal) digite : $ gpg --gen-key Ele vai criar um as coisas e pe dir para digitar novam e nte, digite : $ gpg --gen-key e m se rvidore s de ch ave s, ape nas a sua ch ave pública para q ue se us am igos/clie nte s possam baixá-las e utilizá-las para criptografar m e nsage ns/arq uivos de stinados ape nas à você. Le m bre -se ainda q ue e ste s arq uivos e starão e m um dire tório oculto no se u siste m a (o.gnupg) e para pode r visualizá-lo digite no se u dire tório): $ls -la grep.gnupg DICA: Copie e ste dire tório oculto para um disq ue te, pois ne le e stará se u par de ch ave s q ue são ide ntificados com o se cring.gpg e pubring.gpg: Ele vai te faze r algum as pe rguntas, sobre tipo de e ncriptação de q uantos bits e dados se us, vou por as q ue e u e scolh i aq ui, m as você pode colocar as opçõe s de acordo com as q ue de se jar. Please select what kind of key you want: (1) DSA and ElGamal (default) (2) DSA (sign only) (4) ElGamal (sign and encrypt) (5) RSA (sign only) Your selection? ***Escolh a 1*** DSA keypair will have 1024 bits. About to generate a new ELG-E keypair. minimum keysize is 768 bits default keysize is 1024 bits highest suggested keysize is 2048 bits What keysize do you want? ***Escolh a 1024*** Please specify how long the key should be valid. 0 = key does not expire <n> = key expires in n days <n>w = key expires in n weeks <n>m = key expires in n months <n>y = key expires in n years Key is valid for? ***Escolh a 0*** Agora e le pe rgunta se as configuraçõe s q ue colocou e stão corre tas, diga q ue sim, e ntão e le pe dirá se us dados. Real Name: Email address: Comment: (Seu nick por exemplo) No m e u caso de ixe i: Rodrigo Tade u Claro / rlinux@ cipsga.org.br /rlinux 6 Agora e le pe rgunta se e stá tudo ok, diga ***O K*** Enter passphrase: Ne sta ETAPA você te rá q ue digitar sua "frase - se cre ta" q ue você vai usar para assinar e ou criptografar as m e nsage ns, isso é fe ito para q ue, se alguém conse guir sua ch ave privada, não a use para e nviar e -m ails assinados por você se m sabe r e ssa frase - se cre ta. Agora, e spe re um pouco até e le ge rar suas ch ave s. Pronto, as ch ave s e stão ge radas e de ntro do dir ~ /.gnupg. ATENÇÂO : faça um back up dos arq uivos "pubring.gpg"e "se cring.gpg". (e ntre tanto, le m bre -se q ue e ste s arq uivos são suas ch ave s pública e privada re spe ctivam e nte. Nunca divulgue sua ch ave privada 1) M onte o disq ue te e de pois rode o com ando: $cp /home/.gnupg /dev/fd0 Para pode r utilizar e ssas ch ave s para e nviar m e nsage ns criptografadas e /ou assinadas, você pre cisa de um le itor de e -m ails q ue trabalh e com GnuPG, o Sylph e e d-claw s, Km aile Evolution são de e xce le nte q ualidade e dão suporte a ch ave s gnupg. A m inh a ch ave pública pode se r e ncontrada e m h ttp://pgp.m it.e du (um se rvidor de ch ave s público m antido pe lo M IT). Para e ncontrá-la, basta digitar no cam po se arch "m e u nom e ":) Para listar as ch ave s q ue você possui e m se u ch ave iro basta digitar o se guinte com ando no prom pt do se u te rm inal: $gpg --list-keys E de ve rá apare ce r algo com o abaixo: pub 1024D/D33084F2 2002-11-05 Rodrigo Tadeu Claro (rlinux) rlinux@cipsga.org.br Key fingerprint = 61C1 EE0F AC5A 5711 F44E ABFE 4B61 24E1 D330 84F2 sub 1024g/D7A56C5A 2002-11-05 NO TA: se você possuir m ais ch ave s no se u ch ave iro pe ssoal, e ntão apare ce rão todas. Ate nção: de pois de baixar m inh a ch ave pública do se rvidor de ch ave s do M IT, você pode rá confe rir no se u le itor de e m ail's se o conte údo das m e nsage ns e nviadas por m im são re alm e nte de m inh a autoria pois, apare ce rá a palavra "assinatura válida". Contudo, ante s de m ais nada você de ve rá baixar/im portar m inh a ch ave pública para se u ch ave iro pe ssoal, faze ndo assim : $gpg --keyserver=pgp.mit.edu --recv-keys D33084F2 Qualq ue r dúvida, sinta-se à vontade para e ntrar e m contato. M ais inform açõe s pode rão se r e ncontradas e m m inh a página [1]. [1] http://www.rlinux.com.br/modules.php?name=sections&o p=viewarticle&artid=19