sexta-feira, 27 de janeiro de 2012

Atualizando Flash Player no Linux Debian 6

Se abaixo comandos que achei no Google para atualizar o Flash Player no ambiente gráfico do Debian 6. Os comandos podem funcionar tbm para outras distros de Debian.


Vamos lá então:

1) Feche todos os navegadores abertos, abra um terminal de comando shell e logue como root.

2) Remova o plugin que possivelmente já esteja instalado no Debian (o swfdec). Para isso, no terminal, execute o comando:  
apt-get remove swfdec-mozilla

3) Edite o arquivo de repositórios de atualizações do Debian pelo comando:

vim /etc/apt/sources.list

4) Ao final do arquivo acrescente a linha abaixo, salve e feche o editor. 
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free

5) Atualize a lista de pacotes do repositório do Debian 6 pelo seguintes comandos:  
apt-get update

6) Para instalar o Flash Player execute no terminal o seguinte comando:
apt-get install flashplugin-nonfree

Caso não funcione o apt-get install acima, execute um apt-get upgrade e volte a repetir os passos 5 e 6.

Depois é só abrir um navegador e testar o flash.

Abração

sexta-feira, 20 de janeiro de 2012

Firewall com Linux

Abaixo segue dois artigos que achei de grande valia para o entendimento do Iptables. Os dois artigos são do prof. Elgio Schlemer. Aconselho a leitura.

Estrutura do Iptables parte 1
Estrutura do Iptables parte 2

Para mim a imagem abaixo utilizada pelo prof. Elgio Schlemer, me sanou muitas dúvidas com relação ao Iptables.

Clique na imagem para ampliar.


Até a próxima.

Portas TCP para configurações de Firewall

Recentemente tive que configurar um Firewall Linux e me deparei com a questão de bloquear as 3 chains Filters do Iptables e ter que desbloquear apenas as portas padrões.

Segue abaixo alguns links que me foram uteis.

Rakerman
Guidohardware - Portas TCP e UDP
Portas TCP e UDP utilizadas por softwares da Apple
Lista completa de portas TCP e UDP (by Jackson Portal Chapecó)
Lista completa de portas TCP e UDP (by Wikipedia)


Até mais.

sexta-feira, 6 de janeiro de 2012

DNS com Debian 6

Vamos lá mais uma vez a peleia.

Tive que montar um servidor interno de DNS para agilizar a resposta na resolução de nomes da rede interna, bem como tbm diminuir o trafego dessa solicitação a rede externa.

Pois bem. Recorri ao Google para me auxiliar e encontrei de tudo. O q me salvou em partes foi o Youtube. Aquela porra tem vídeo q até ensina a limpar a bunda. Vai se F!@($&!@(*. Encontrei inclusive vídeos de como configurar o DNS no Debian 6, porém seguindo-os a risca, nada de funcionar corretamente. Pois bem a solução foi assistir a uns 4 vídeos, ler um pouco sobre o assunto e mais uns 3 artigos e consegui fazer uma compilação de como configurar o DNS no Debian 6, que descrevo abaixo.

Instalação do serviço DNS que é o Bind9
apt-get install bind9
ou
aptitude install bind9



Configuração do Bind

Edite o aquivo named.conf.local que está no diretório /etc/bind pelo comando: vim /etc/bind/named.conf.local

Acrescente as linha abaixo ao final do arquivo:

zone "seudominio.br" {
    type master;
    file "/etc/bind/db.seudominio";
};
zone "0.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/rev.seudominio";
};

Salve o arquivo e saia do editor.

OBS.:
seudominio.br é o nome que você irá dar ao domínio de sua rede Linux que o seu servidor irá responder.
0.168.192 é o IP reverso de sua rede interna. No meu exemplo a rede é 192.168.0.X, logo utilizei 0.168.192. Se usar na sua rede o IP 10.0.0.X deverá colocar 0.0.10. E por ai a fora.



Vamos criar agora o arquivo db.seudominio no diretório /etc/bind através do comando: vim /etc/bind/db.seudominio

Acrescente o conteúdo abaixo a esse arquivo:

;
; BIND data file for zone nomedns.seudominio.br
;
$TTL    604800
@    IN    SOA    nomedns.seudominio.br. root.nomedns.seudominio. (
                  2        ; Serial
             604800        ; Refresh
              86400        ; Retry
            2419200        ; Expire
             604800 )      ; Negative Cache TTL
;
@         IN    NS    nomedns.seudominio.br.
nomedns   IN    A     192.168.0.1
www       IN    A     192.168.0.1

Salve o arquivo e saia do editor

OBS.:
nomedns é o nome que você irá dar ao seu servidor DNS. Por exemplo: Zeus, Zion, Master, etc
seudominio é o nome que usou anteriormente para designar seu dominio
192.168.0.1 é o IP que será atribuido ao servidor DNS. No exemplo acima o servidor DNS tbm será o servidor www de páginas internas na rede intranet. Caso não vá utilizar servidor www, basta suprimir essa linha.



Vamos agora configurar o reverso do dns, criando o arquivo rev.seudominio na pasta /etc/bind pelo comando: vim /etc/bind/rev.seudominio

Acrescente as linhas abaixo ao arquivo:

;
; BIND reverse data file for loopback seudominio
;
$TTL    604800
@    IN    SOA    nomedns.seudominio.br. root.nomedns.seudominio.br. (
                  1        ; Serial
             604800        ; Refresh
              86400        ; Retry
            2419200        ; Expire
             604800 )      ; Negative Cache TTL
;
@    IN    NS     nomedns.seudominio.br.
1    IN    PTR    nomedns.seudominio.br.

Salve o arquivo e saia do editor.


OBS.:
nomedns é o nome que você escolheu para o seu servidor DNS. Deve ser sempre o mesmo.
seudominio é o nome que usou anteriormente para designar seu dominio. Usar sempre o mesmo.
1 na última linha é o número do micro na sua rede IP. No meu caso o servidor DNS é o IP 192.168.0.1. O número 192.168.0 designa a rede e o número 1 o micro. Logo se usar por exemplo para o seu servidor DNS 10.0.0.54, deverá colocar no lugar do número 1 o número 54.




Edite agora o arquivo resolv.conf que está no diretório /etc, pelo comando: vim /etc/resolv.conf

Altere as configurações dele conforme abaixo:

# Generated by NetworkManager
domain seudominio.br
search seudominio.br
nameserver 192.168.0.1


Salve o arquivo e saia do editor.

OBS.: 

seudominio é o nome que usou anteriormente para designar seu dominio.
192.168.0.1 é o IP que foi atribuido ao servidor DNS.


Vamos editar agora o arquivo hosts que está no diretório /etc, pelo comando: vim /etc/hosts

Abaixo da primeira linha (127.0.0.1 localhost), altere o arquivo conforme abaixo:

127.0.0.1      localhost
192.168.0.1    nomedns.nomedominio.br        nomedns

Salve o arquivo e saia do editor.

OBS.: 
nomedns é o nome que você escolheu para o seu servidor DNS. Deve ser sempre o mesmo.
seudominio é o nome que usou anteriormente para designar seu dominio. Usar sempre o mesmo.

192.168.0.1 é o IP que foi atribuido ao servidor DNS.



Edite agora o arquivo hostname no diretório /etc, pelo comando: vim /etc/hostname

Só há uma linha nesse arquivo, designando o nome do seu micro. Altere ou inclua o nomedns atribuido ao seu servidor DNS, salve e saia do editor.



Edite agora o arquivo host.conf que está no diretório /etc, pelo comando: vim /etc/host.conf

Só há uma linha nesse arquivo. Exclua ela e acrescente a linha abaixo. Esse arquivo diz que para resolver os nomes, primeiramente é consultado o arquivo hosts e depois e entregue o serviço ao bind caso o nome não tenha sido encontrado no arquivo hosts.

order hosts,bind

Salve e saia do editor.



Vamos agora reiniciar o serviço Bind pelo comando:
/etc/init.d/bind9 restart
ou
service bind9 restart

Se houver alguma insconsistência ou erro, o serviço não será iniciado e uma mensagem de erro aparecerá.



Por fim vamos testar a parada toda através dos comandos nslookup e ping.

Digite no terminal: nslookup 192.168.0.1

O seguinte resultado deve parecer no terminal informando o nome atrelado a esse IP:

Server:         192.168.0.1
Address:        192.168.0.1#53

1.0.168.192.in-addr.arpa        name = nomedns.seudominio.br.



Digite no terminal: nslookup nomedns

OBS.: lembre-se q nomedns é o nome que atribuiu ao seu servidor DNS.

O seguinte resultado deve parecer no terminal informando o IP atrelado a esse nomedns:

Server:         192.168.0.1
Address:        192.168.0.1#53

Name:    nomedns.seudominio.br
Address: 192.168.0.1


Digite no terminal: ping nomedns

OBS.: lembre-se q nomedns é o nome que atribuiu ao seu servidor DNS.



O servidor deverá responder com o IP de seu servidor DNS, conforme o exemplo abaixo:

PING nomedns.seudominio.br (192.168.0.1) 56(84) bytes of data.
64 bytes from nomedns.seudominio.br (192.168.0.1): icmp_req=1 ttl=64 time=0.014 ms
64 bytes from nomedns.seudominio.br (192.168.0.1): icmp_req=2 ttl=64 time=0.010 ms
64 bytes from nomedns.seudominio.br (192.168.0.1): icmp_req=3 ttl=64 time=0.009 ms
64 bytes from nomedns.seudominio.br (192.168.0.1): icmp_req=4 ttl=64 time=0.009 ms

Pronto.

Por hoje é só pe,pe,pessoal. ehehehehehhe

Abração

quinta-feira, 5 de janeiro de 2012

DHCP para duas redes com Debian 6

Ano novo desafios novos, eheheheh.

Tive que montar um servidor Linux onde o mesmo DHCP deveria servir a duas redes distintas na mesma máquina. Esse servidor possui 3 interfaces, eth0 (www), eth1 (rede 172.16.0.0/16) e eth2 (rede 192.168.0.0/24).

A distribuição que utilizei foi o Debian 6 (squeeze).

A solução é fácil.

Instalação do serviço de DHCP
Num terminal shell digite os seguintes comandos:
apt-get install dhcp3-server dhcp3-common
ou 
aptitude update
aptitude install dhcp3-server dhcp3-common

Se a instalação correr tudo OK o serviço será instalado.

Configuração do arquivo conf do DHCP
Acesse o diretório /etc/dhcp atraves do comando: cd /etc/dhcp
Edite o arquivo dhcp.conf, apague o que há nele e configure-o da seguinte maneira:

INTERFACES="eth1";
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 172.16.0.0 netmask 255.255.0.0 {
   range 172.16.6.0 172.16.8.255;
   option routers 172.16.0.1;
   option domain-name-servers 172.16.0.1,8.8.8.8;
   option broadcast-address 172.16.255.255;
}

INTERFACES="eth2";
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.100 192.168.0.254;
   option routers 192.168.0.1;
   option domain-name-servers 192.168.0.1,8.8.8.8;
   option broadcast-address 192.168.0.255;
}

Salve o arquivo e saia do editor.

Inicie o serviço do DHCP
Digite o comando: service isc-dhcp-server start
ou
/etc/init.d/isc-dhcp-server start

Se tudo ocorrer como deve ser, voltará ao shell de comando e nenhum erro será exibido.

Abração a todos e Feliz 2012

segunda-feira, 27 de junho de 2011

Erro \windows\system32\config\system

Pois é, retornando das cinzas novamente.

Essa semana me deparei com coisa nova. Um erro na inicialização do Windows XP.

Ocasionava o seguinte erro na inicialização:

Windows não pode ser iniciado porque o seguinte arquivo está ausente ou corrompido. \windows\system32\config\system

Tentei F8 e nada.

Achei a resposta em andanças no Google.

Segue a solução:

1) Dê boot no micro prolematico com o Boot do WinXP
2) Escolha a opção de Reparar, escolhendo a opção R

O Windows abrirá o prompt de comando de restauração do sistema (parece DOS)

3) Informe o drive que deseja reparar
4) Digite os seguintes comandos:
    - fixboot
    - fixmbr
    - chkdsk /r

O fixboot irá reconstruir a área de boot do Windows. O fixmbr irá reconstruir o setor de inicialização, mbr, do sistema operacional. O chkdsk irá varrer o HD a procura de problemas relacionados ao sistema operacional e demais arquivos que possam ter se corrompido, e tentará restaurá-los.

Esse último processo no meu caso, levou mais de 1 hora.

Ao final digite o comando: exit

O sistema será reiniciado e se tudo der certo o Windows irá abrir normalmente.

Abraço do Oride.

sexta-feira, 3 de setembro de 2010

Apresentação Projetos Técnico em Redes, turma 2008

Professores e alunos TRC2008

No dia 30/06/2010 ocorreu a apresentação dos projetos de final de curso do Técnico em Redes de Computadores, turma 2008. Foi uma longa caminhada, muitos ficaram pelo caminho mas para os que concluiram a certeza de que valeu a pena o esforço. Parabêns aos que obtiveram competência desenvolvida em todas as unidades curriculares (disciplinas). Mais uma turma de alunos com conhecimentos técnicos para atuarem no mercado de trabalho de Redes de Computadores e TI. Obrigado turma pelos 2,5 anos aproximadamente que convivemos juntos. Novas amizades, novos conhecimentos, novas bifadas, risadas e momentos alegres. Não deixem isso morrer. Vamos nos reunir de vez em quando para darmos umas risadas. Um agradecimento especial a todos os professores que atuaram com os alunos durante a realização do curso.

Os trabalhos apresentados foram:
1) Projeto de cabeamento estruturado de uma Sala de Equipamentos - Fabrício Matheus Klaar Stakonski e Fábio Kucmanski

2) Implementação de um controle de Internet para o Núcleo Municipal Vida e Alegria, utilizando o Squid e o Squidguard - Elizandro Pagani

3) FTP com autenticação de usuários no Active Directory, da empresa Integrados Informática Ltda - Fábio Augusto Sonálio e Robson Mezzomo

4) Implementação de servidor WTS para disponibilização de software e recurso da Rede - Everton Luiz Meneghini e Fernando Pedroso

5) Implementação de Servidor de E-mail Postfix+Ldap - Germano Copini Neto e Marcos Eugênio Dietrich

6) Implementação de protótipo utilizando Linux Terminal Server Project - Giovani Rafael Demarco e Mauricio Junior Palombit

7) Implementação do cabeamento estruturado do Laboratório de Hardware do SENAC Chapecó - Vinicius Becker e William Moreira

8) Sugestão de servidor de arquivos e controle de usuários através do Active Directory - André Luiz Hanauer e Fábio Gorczveski

9) Uma proposta para resolução de problemas de interferência e ruídos em transmissão Wireless - Juliano Bombana

Interessados em adquirir algum dos materiais acima, enviem um email para jeanch@sc.senac.br

Um abraço e até a próxima.