sexta-feira, 4 de fevereiro de 2011

terça-feira, 25 de janeiro de 2011

Video de como inserir regras no IPTABLES (firewall for Linux)

Observação: Usar o FIREWALL IPTABLES em sua REDE não significa que a mesma precisa ter seu Controlador de Domínio em LINUX, basta colocar uma máquina LINUX configurada com IPTABLES como ponte entre a REDE INTERNA e a REDE EXTERNA.

quarta-feira, 19 de janeiro de 2011

CAMPUS PARTY 2011


CENTRO IMIGRANTES

Já está rolando a todo o vapor o maior encontro tecnológico do mundo! Somos a reunião de 6.800 campuseiros apaixonados por tecnologia e pela mais intensa troca de conhecimentos. Neste momento, estamos lançando tendências, produzindos conteúdos e compartilhando o melhor que a web brasileira é capaz de oferecer!

Boa parte desta grande festa está aberta ao público. Nossa Zona Expo é 100% gratuita, e contará com atrações incríveis para todos os públicos, com estandes e ações especiais de algumas das maiores marcas do Brasil e do mundo!

http://www.campus-party.com.br

segunda-feira, 17 de janeiro de 2011

Melhor coisa do mundo

Desculpem por muitos dias sem postar nenhuma informação, mas foi por um bom motivo, nascimento da minha filha.

sábado, 6 de novembro de 2010

REDE/NETWORK: Explicação Resumida Camada OSI

O Modelo OSI possui ao todo 7 camadas: a Camada Física, Camada de Enlace de Dados, Camada de Rede, Camada de Transporte, Camada de Sessão, Camada de Apresentação e Camada de Aplicação. Vamos ver agora uma explicação resumida da utilidade de cada camada.


A Camada Física é responsável por transferir os bits por meio de ligações. Ela cuida de questões como o tipo de cabo em uso e como é feita a conexão entre o cabo e a máquina.

A Camada de Enlace de Dados
é responsável por organizar os dados recebidos, colocando-os na ordem correta, detectando e talvez corrigindo eventuais erros de transmissões.


A Camada de Rede
cuida do estabelecimento de rotas e do chaveamento dos dados ao longo da rede.


A Camada de Transporte
é responsável por quebrar a mensagem em pacotes menores para que ela seja transmitida. Também é responsável por depois montar os diversos pacotes em uma única mensagem posteriormente.


A Camada de Sessão
cuida das regras de comunicação entre os nós que estão trocando mensagens. Ela verifica quando é possível ou não mandar dados e também sabe que tipo de comunicação os nós possuem (simplex, duplex, semi-duplex).


A Camada de Apresentação
é responsável por formatar e estruturar os dados de uma forma que eles possam ser entendidos por outra máquina. Ela cuida da criptografia se necessário.


A Camada de Aplicação
é responsável por cuidar das informações que chegam pela rede para cada programa de computador que está sendo usado no computador.


domingo, 10 de outubro de 2010

Informação:

Estou analisando algumas informações para postar aqui no blog, porém devido a falta de tempo, estou demorando alguns dias.


Em brve estarei com novidades ou informações interassantes a área.


Cadastrem e postem suas informações

terça-feira, 5 de outubro de 2010

Como funciona a internet e as redes Locais (LANs)

Curiosidade - História resumida da Apple

História resumida da Apple

A Apple foi fundada por Steve Wozniak e Steve Jobs com o nome de Apple Computers, em 1976, na Califórnia. Com vendas anuais (no ano fiscal de 2006) em torno dos US$ 19,3 bilhões, e sediada em Cupertino, na Califórnia, a Apple desenvolve, vende e oferece suporte a uma série de computadores pessoais, reprodutores de mídia portáteis, software e hardware. Entre os produtos mais conhecidos da empresa estão a linha de computadores Mac, seu sistema operacional Mac OS X e a linha iPod de reprodutores de mídia portáteis. Para o iPod e seu programa, o iTunes, a Apple vende audiobooks, filmes, jogos, música, programas televisivos e videoclipes na sua iTunes Store, recentemente entrou no ramo de celulares com a criação do iPhone.
A empresa era conhecida por Apple Computer, Inc. pelos seus primeiros 30 anos de existência, mas retirou a palavra "Computer" de sua razão social em 9 de janeiro de 2007. A mudança de nome, que seguiu a introdução do smartphone iPhone e do sistema de vídeo digital Apple TV, é uma representante da contínua expansão da empresa em outros mercados além do seu foco tradicional em computadores.
A Apple também opera mais de 180 pontos de venda nos Estados Unidos, Japão, Reino Unido, Canadá e Itália. As lojas vendem a maioria dos produtos da empresa, assim como muitos produtos de terceiros e oferece suporte e consertos no local para seu hardware e software. A empresa emprega mais de 20 000 pessoas mundo afora, entre cargos permanentes e temporários.
Por uma variedade de razões, desde sua filosofia de design às suas raízes indie, assim como suas campanhas publicitárias, a Apple construiu uma reputação distinta na indústria de informática e eletrônicos e cultivou uma base de consumidores que é devotada de modo incomum à empresa e à sua marca.

COMO SURGIU O LINUX


Como tudo começou?
Bem, um computador sem um sistema operacional para que as pessoas possam interagir, não serve para nada. Então, precisamos de um Sistema Operacional para o computador.
Então vamos a esta história.
A união do Laboratório Bell da AT&T, unius-se a General Electric e o projeto MAC do MIT (Massachusetts Institute of Technology), era voltada para desenvolver um sistema operacional que veio a se chamar MULTICS.
Como é de se esperar o projeto do MULTICS, não atingiu seus propósitos e então os Laboratórios Bell saíram do projeto. Logo em seguida o cientista Ken Thompson da empresa AT&T e um ex-integrante do grupo que desenvolvia o MULTICS, começou a desenvolver um novo sistema.
Este sistema era escrito em Assembly num computador PDP-7. Este foi batizado de UNIX.
Umas das grandes dificuldades em se escrever em Assembly é que praticamente o sistema operacional só vai funcionar numa plataforma. Ou seja ficaria limitado a uma única plataforma. Mas uma vez foi feito um esforço para se construir uma linguagem de programação que possibilitasse qualquer programa ser portado de forma bem mais fácil para outras plataformas. Então criou-se a linguagem C.
O UNIX cresceu muito na AT&T. Nesta época a AT&T não comercializava o UNIX, porém o distribuía de forma gratuita juntamente com o seu código fonte para as universidades para fins educacionais.
O UNIX cresceu tanto que a AT&T, aproveitando este grande filão de mercado, começou a comercializá-lo. Empresas do mundo todo desenvolveram aplicações comerciais para o UNIX.
A origem do nome Unix, vem do MULTICS. Primeiro foi chamado de Unics. Depois virou realmente UNIX. Brian Kernighan, também pesquisador da Bell Labs, foi quem deu esse nome.
O UNIX foi desenvolvido no final da década de 1960 e vai seguindo seu percurso de crescimento.

Características do UNIX 
1. Sistema multitarefa e multiusuário
2. Disponível para diversas plataformas.
3. Sistema robusto e confiável.
4. Sistema maduro.

A principal desvantagem do UNIX é por ser muito caro e só funcionar em plataformas de hardware com preço inacessível a maioria dos profissionais.
Entre 1977 e 1981, a AT&T, alterou o Unix, fazendo algumas mudanças particulares e lançou o System III. Em 1983, após mais uma série de modificações, foi lançado o conhecido Unix System IV, que passou a ser vendido. Até hoje esse sistema é usado no mercado, tornando-se o padrão internacional do Unix. Esse sistema é comercializado por empresas como IBM, HP, Sun, etc. O Unix, é um sistema operacional muito caro e é usado em computadores poderosos (como mainframes) por diversas multinacionais.
Versões do UNIX comerciais:
» HP-UX
» AIX
» Solaris
» IRIX
A versão livre do UNIX se chama FreeBSD.

Essa história da origem do Unix é só um resumo, para que vocês possam entender a origem do Linux.
Apresentando o Linux
Como se percebe o UNIX é inacessível a maioria dos mortais, pois é caro e exige um hardware adequado. Isso, vai inspirar alguém a criar algo acessível. Mas antes disso vamos falar de outra pessoa.
Dr. Andrew Tanenbaum
O Dr. Andrew Tanenbaum motivado para fins educacionais, criou um sistema operacional chamado MINIX, baseado nos processadores INTEL 8086 que era na época a plataforma mais barata e atual.
O Minix só poderia ser usado para fins acadêmicos devido as suas limitações técnicas. Só endereçava até 1MB de cada vez. Não tinha memória virtual. Ótimo. Já temos a primeira parte do sistema operacional.

O que é GNU e a FSF?
A Fundação do Software Livre – FSF (Free Software Foundation) fundada por Richard Stallman no ano de 1983fundou a (Fundação do Software Livre). Foi criado o projeto GNU. Este projeto tinha a responsabilidade de criar um clone do UNIX. Um detalhe deste clone é que tinha que ser livre e não poderia usar código fonte no UNIX pois tinha uma versão livre do UNIX – o BSD.
O projeto não deu certo em partes, pois chegou ao final da década de 80 sem cumprir seus propósitos que eram criar o clone do UNIX. Mas o fracasso não foi total.
Não se conseguiu fazer o clone do UNIX mas foram criadas as ferramentas necessárias para que Linux Torvalds conseguisse desenvolver o Linux.
Então, Linux Benedict Torvalds aluno da Universidade de Helsinque, na Finlândia usou tudo o que tinha até o momento: O Minix e as Ferramentas do GNU.
Linus, inicia o desenvolvimento de um kernel que fosse um clone do UNIX que possuísse memória virtual, multitarefa preemptiva e capacidade de multiusuários. Era um trabalho que ele sozinho não conseguiria terminar em tempo hábil.
Então, ele disponibilizou o código fonte do que ele veio a chamar de Linux.
O nome Linux surgiu da mistura de Linus + Unix. Linus é o nome do criador do Linux, Linus Torvalds.
Alguns linuxistas mais radicais chamam o sistema operacional do pingüim de GNU/LINUX, já que Linux Torvalds, conseguiu algum sucesso usando as ferramentas do projeto GNU.

Origem do nome Linux
O nome Linux surgiu da mistura de Linus + Unix. Linus é o nome do criador do Linux, Linus Torvalds. E Unix, é o nome de um sistema operacional de grande porte.
O nome do mascote Tux (o pingüim do Linux), foi escolhido por votação, pelo próprio Linus. Segundo ele "gostaria de um pingüim cheio, satisfeito por ter comido muitos peixes". Diz a lenda que o motivo por trás da escolha do Tux como mascote foi uma mordida que Linus levou de um pingüim em um zoológico.
O MINIX DO DR. ANDREW TANENBAUM
Um outro sistema operacional importante é o Minix. A partir dele é que Linux Torvalds começou a desenvolver o que chamamos de Linux. Mas ele não fez tudo.
Veja a seguir a frase do Linux Torvalds que ele publicou na USENET.
Mensagem de Linus Torvalds na Usenet
Abaixo segue a mensagem publicada por Linus Torvalds via Usenet na divulgação de seu projeto. A tradução para português foi disponibilizada logo abaixo da mensagem em inglês. 

Ambas as mensagens foram retiradas deste link:
http://www.rootlinux.com.br/documentos/downloads/Historia_do_Linux.txt.

De:Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)
Assunto:[comp.os.minix] Free minix-like kernel sources for 386-AT
Newsgroups:comp.archives
Data:1991-10-05 09:24:25 PST
Archive-name: auto/comp.os.minix/Free-minix-like-kernel-sources-for-386-AT
Do you pine for the nice days of minix-1.1, when men were men and wrote
their own device drivers? Are you without a nice project and just dying
to cut your teeth on a OS you can try to modify for your needs? Are you
finding it frustrating when everything works on minix? No more all-
nighters to get a nifty program working? Then this post might be just
for you :-)

As I mentioned a month(?) ago, I'm working on a free version of a
minix-lookalike for AT-386 computers. It has finally reached the stage
where it's even usable (though may not be depending on what you want),
and I am willing to put out the sources for wider distribution. It is
just version 0.02 (+1 (very small) patch already), but I've successfully
run bash/gcc/gnu-make/gnu-sed/compress etc under it.

Sources for this pet project of mine can be found at nic.funet.fi
(128.214.6.100) in the directory /pub/OS/Linux. The directory also
contains some README-file and a couple of binaries to work under linux
(bash, update and gcc, what more can you ask for :-). Full kernel
source is provided, as no minix code has been used. Library sources are
only partially free, so that cannot be distributed currently. The
system is able to compile "as-is" and has been known to work. Heh.
Sources to the binaries (bash and gcc) can be found at the same place in
/pub/gnu.

ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled
(and gcc-1.40, possibly 1.37.1, haven't tested), and you need minix to
set it up if you want to run it, so it is not yet a standalone system
for those of you without minix. I'm working on it. You also need to be
something of a hacker to set it up (?), so for those hoping for an
alternative to minix-386, please ignore me. It is currently meant for
hackers interested in operating systems and 386's with access to minix.

The system needs an AT-compatible harddisk (IDE is fine) and EGA/VGA. If
you are still interested, please ftp the README/RELNOTES, and/or mail me
for additional info.

I can (well, almost) hear you asking yourselves "why?". Hurd will be
out in a year (or two, or next month, who knows), and I've already got
minix. This is a program for hackers by a hacker. I've enjouyed doing
it, and somebody might enjoy looking at it and even modifying it for
their own needs. It is still small enough to understand, use and
modify, and I'm looking forward to any comments you might have.

I'm also interested in hearing from anybody who has written any of the
utilities/library functions for minix. If your efforts are freely
distributable (under copyright or even public domain), I'd like to hear
from you, so I can add them to the system. I'm using Earl Chews estdio
right now (thanks for a nice and working system Earl), and similar works
will be very wellcome. Your (C)'s will of course be left intact. Drop me
a line if you are willing to let me use your code.

Tradução para o português:

Você sente falta dos dias do Minix/1.1 quando homens eram homens e escre-
viam seus próprios drivers? Você está sem nenhum projeto legal e está
ansioso para mexer num sistema operacional que você possa modificar
para atender às suas necessidades? Você está achando chato quando tudo
funciona no minix? Não ficar mais a noite inteira tentando arrumar
um programa legal? Então esta mensagem pode ser para você.

Como eu disse há um mês (?) atrás, eu estou trabalhando numa versão
grátis dum similar para o Minix, para computadores AT-386. Ela
finalmente atingiu o estágio onde já é usável (apesar de talvez
não ser, dependendo do que você quer), e eu estou a fim de colocar
(online) o código fonte para uma distribuição melhor. É apenas a ver-
são 0.02 (com mais um patch) mas eu já rodei bash/gcc/gnu-make/gnu-sed/
compress dentro dela.

Códigos fontes para este hobby meu podem ser encontradas em nic.funet.fi
(128.214.6.100) no diretório /pub/OS/Linux. O diretório também contem
alguns arquivos README e um conjunto de arquivos para permitir
trabalho no Linux (bash, update e GCC, o que mais você queria? :-).
O código-fonte do kernel está disponível por inteiro, porque nenhum
do código do Minix foi usado. Os códigos-fontes das bibliotecas são
apenas parcialmente abertos, portanto não podem ser distribuidos. O
sistema pode compilar "como está" e é provado que funciona. (hehehe)
Código-fonte dos programas (bash e gcc) podem ser encontrados no mesmo FTP
em /pub/gnu.

PERIGO! AVISO! NOTA! Este código fonte ainda precisa do Minix/386 para
compilar (e o gcc-1.4.0, ou o 1.3.7, não testei) e você precisa do Minix
para configurá-lo, então ele ainda não é um sistema por si só para vocês
que não tem o Minix. Eu já estou trabalhando nisto. Você também precisa
ter um jeito hacker (?) para configurá-lo, então para aqueles torcendo
por uma alternativa ao Minix/386, me esqueçam. Ele é atualmente para
hackers com interesse no 386 e no Minix.

O sistema precisa de um monitor EGA/VGA e um disco rígido compatível (IDE
serve). Se você ainda está interessado, pegue no FTP o readme/relnotes
e/ou me mande um e-mail para saber mais.

Eu posso (bem, quase) ouvir vocês perguntando para si mesmos: porquê? O Hurd
vai sair em um ano (ou dois, ou em um mês, quem sabe), e eu já tenho o Minix.
Este é um programa feito por e para hackers. Eu gostei de fazer ele, e alguém
pode começar a olhá-lo e até mesmo modificá-lo às suas necessidades. Ele ainda é
pequeno para entender, usar e modificar, e eu estou otimista em relação a algum
comentário que vocês tenham a fazer.

Eu também estou interessado em alguém que tenha escrito alguns dos utilitários/
bibliotecas para o Minix. Se o seu trabalho pode ser distribuído publicamente
(registrado ou mesmo domínio público), eu gostaria de ouvir comentários de vocês,
e para que eu possa adicioná-los ao sistema. Eu estou usando o Earl Chews estdio
agora mesmo (obrigado, Earl, por um sistema que funciona), e trabalhos similares
seriam bem-vindos. Seus (C)'s obviamente serão mantidos. Me deixe uma
mensagem se você quer deixar que a gente use seu código.

Fonte: http://www.infowester.com/linux5.php

O que significa gratuito no Linux?

O Linux depois de pronto foi baseado numa licença chamada GPL. Nem ele como criador original do Linux pode alterá-la ou requerer o Linux novamente para ele.

Licença GPL

Software livre não significa que uma empresa não possa comercializá-lo. Pode sim. O Linux, pode ser vendido sem problemas, mas, desde que siga quatro princípios de liberdade:

» Liberdade 0: - O direito de executar o programa, para qualquer propósito.

» Liberdade 1: - O direito de estudar como o programa funciona e adptá-lo para suas necessidades..

» Liberdade 2: O direito de redistribuir cópias, permitindo assim que você ajude outras pessoas.

» Liberdade 3: - O direito de aperfeiçoar o programa, e distribuir seus aperfeiçoamentos para o público, beneficiando assim toda a comunidade.

Você terá os direitos acima especificados contanto que Você cumpra com os requisitos expressos nesta Licença. Os principais requisitos são:

Qualquer uma destas condições podem ser renunciadas, desde que Você obtenha permissão do autor.

Qualquer direito de uso legítimo (ou "fair use") concedido por lei, ou qualquer outro direito protegido pela legislação local, não são em hipótese alguma afetados pelo disposto acima.

Fonte: http://creativecommons.org/licenses/GPL/2.0/

Então, para que um programa seja considera livre, ele tem que está baseado nestas quatro liberdades. Mas as pessoas e empresas podem cobrar para distribuir cópias do programa. A única coisa que não pode acontecer é o autor revogar estas 4 liberdades.

Então, para garantir estas liberdades é que as licenças foram criadas. A mais famosa é a GPL – General Public License (Licença Geral Pública).

Conclusão

Hoje, aprendemos de onde vem o Linux, como foi feito, a diferença de gratuito e software livre. Aprendemos sobre o Minix, Linus, Richard. Sobre o projeto GNU