Servidor de video Open Source (streaming)

04 fevereiro, 2010 | 7 Comentários »

videolan A alguns anos atrás, mesmo antes da explosão do YouTube, eu tive a curiosidade de saber como colocar publicar um vídeo ao vivo na internet, utilizando uma Webcam e um objeto Flash. Minha idéia era de criar uma conferência no Flash com várias pessoas em uma sala de bate-papo, porem meu conhecimento era muito pouco na época para criar algo do tipo. Mesmo assim pesquisando na Internet, eu cheguei a conhecer uma tecnologia nova da antiga Macromedia (que foi comprada pela ADOBE) chamada de Macromedia Flash Communication Server MX. Este produto da Macromedia trabalhava como um servidor multimídia, onde fazia exatamente o que eu queria, e por sinal já vinha em uma de suas demonstrações um exemplo de sala de conferência com suporte a webcam.

Os anos se passaram e eu com o tempo desisti de trabalhar com o FCS, pois o mesmo era muito caro e eu não via mais futuro em investir meu tempo no produto. Eis que ano passado me surgiu um problema aqui na empresa no qual eu tive que voltar a estudar ferramentas de streaming para colocar uma programação ao vivo na internet. Minha missão então era achar uma ferramenta boa é de preferência open source, para disponibilizar na internet o vídeo.  Bom minha missão ainda está longe e terminar mas vou descrever o caminho que percorri e as ferramentas que testei e o resultado atual do projeto como está.

Buscando pela internet eu encontrei diversas alternativas ao FCS, que agora produto da ADOBE era chamado de Flash Media Server (FMS), algumas delas opensource, outras não mas free, e outras free mas com limitações. Eu testei então:

- Darwin Streaming Server -> Apple
- Red5 -> Feito em Java tendo mesmos recursos do FMS, porém 100% livre
- Wownza Media Systems -> Um bom media server porém a versão FREE tem muitas limitações.
- VideoLan -> Até agora não consegui descrever em que categoria se encaixa o VideoLan, ele é player, encoder, streaming server e etc.

(Clique aqui para ler tudo…)

DNS Para Leigos (Parte 2)

17 novembro, 2009 | 3 Comentários »

nerd_cavernaEsta e a segunda parte do meu post sobre DNS, na primeira parte, eu passei o básico de conhecimento que tenho sobre DNS para tentar explicar como funciona este serviço. Neste post eu vou focar em um lado mais avançado, explicar alguns tipos dos registros de DNS e falar sobre alguns dos softwares utilizados para prover este serviço.

O servidor de DNS como foi falado no post anterior, possui um banco de dados com as informações sobre um ou mais domínios. Estas informações possuem uma classificação, e cada registro possui uma classificação ou tipo diferente.

(Clique aqui para ler tudo…)

DNS para Leigos

09 outubro, 2009 | Sem comentários »

nerd_cavernaUm dos meus serviços do dia a dia, é cuidar de um servidor DNS. Mas quando eu falo de DNS nem todas as pessoas entendem do que eu estou falando.
Hoje em dia a maioria da população conhece o básico da internet, que são as páginas, e-mails e claro os programas de bate-papo (MSN e afins), mas quando se fala de outras particularidades de uma rede de computadores, como FTP e DNS ou ir a fundo em E-mail com SMTP, POP e IMAP, parece que você está xingando alguém.
Sei que a maioria dos leitores aqui do meu humilde blog entendem estas siglas, mas a intenção desse post (espero que uma série de outros posts) é ir a fundo em um particular protocolo de rede tão importante no nosso dia a dia onde nem todos sabem o que é e como funciona.

O básico de entendimento de DNS que a maioria das pessoas tem, e que o DNS a tradução de um endereço IP para um nome. Por exemplo a página www.registro.br, onde se registra domínios, está no servidor com o endereço IP 200.160.2.3. Imagine como seria para decorar os endereços IP de cada computador na internet para poder acessar seu conteúdo. Eu já sou terrível para decorar números telefônicos, se não existisse o DNS acho que a internet não iria dar muito certo.
(Clique aqui para ler tudo…)

Finalmente Wireless em casa

20 março, 2009 | 36 Comentários »

Eu sempre tive vontade de ter uma rede wireless em casa, mas nunca tive um motivo para ter, como por exemplo eu não tinha aparelhos wireless e ia ser somente para enfeite hehehehe.
Quando eu comprei um nintendo DS senti a necessiade de ter uma, para poder jogar na WFC, mas não era algo de urgência e eu podia uasr a rede wireless da casa do meu cunhado, que tinha um Modem/Router/AP da D-Link. Quando meu cunhado foi para Portugal eu fiquei com o Dlink pois ele não levou, e acabei me acostumando com a rede sem fio e poder usar o nintendo pela casa toda hehehe. Quando ele voltou eu tive que devolver o router e voltar a usar meu SpeedStream toscão.

Esses dias meu speedstream começou a travar, então vi que era a hora de trocar de modem, então pensei em investir em um conjunto completo estilo o D-link do meu cunhado, com Modem ADSL / Router / Switch / Wireless.
Pesquisando em vários sites a procura de um produto completo e que não custasse um pedaço do meu fígado acabei encontrando um router da LevelOne o WBR-3600.

Tentei achar um D-Link, mas o unico que achei era importado de uma lojinha no RJ, para evitar dor de cabeça com garantia, pois a D-link Brasil não da garantia para produtos não homologados no Brasil, eu deixei pra la a idéia de comprar um D-link e comprei o LevelOne.

O WBR-3600 Possui:
* ADSL2+ de até 24Mbps
* 802.11g e 802.11b (até 54Mbps)
* 4-portas 10/100Mbps Ethernet com auto-negociação e suporte MDI/MDI-X
*
Suporte a encriptação WEP, WPA, WPA-PSK e WPA2-PSK e WPA/2-802.1x controle de acesso.
* O básico de um router, DHCP, DNS, Firewall
* QoS (isso eu gostei muito, já que compartilho a internet, agora da pra controlar o tráfego)

Para configurar a Velox foi facil, peguei as configurações do modem antigo apliquei no novo e pronto já estava na internet, tem tambem um bom manual sobre ele no site da Abusar.org que pode ajudar outras pessoas. Eu ainda não tive muito tempo para testar ele porem, testei o wireless com o nintendo DS e funcionou normal, testei o Mario Kart DS e o Gta – Chinatown Wars e funcionaram normalmente pela WFC.

Recomendo ele para quem tiver ADSL e estiver afim de uma solução completa.

Migrando o servidor de E-mail

17 fevereiro, 2009 | 34 Comentários »

emailEm Janeiro eu tive uma missão aqui no trabalho, que era de migrar uma velha estrutura de e-mail para uma nova e mais segura.  Antes foi retratar como foram as migrações passadas e de quantas estruturas passei até chegar nessa ultima que provavelmente foi a reta final para mim como administrador do sistema de e-mail da empresa.

Quando eu fui contratado em 2005 eu encontrei um cenário não muito animador, que era:
- Dois servidores COMPAQ ML370 G1 (P3 + 256Mb Ram cada)
- Um desktop montado (Celeron + 128Mb Ram)
Nessa estrutura rodava hospedagem de sites (Apache+PHP+Mysql) e servidor de e-mail (Postfix+Cyrus+Horde), só que a estrutura era muito bagunçada, foi feita por um funcionário que já havia saido da empresa a muito tempo e era alvo de constantes invasões e ataques.
Para mudar esse cenário eu então peguei o equipamento que tinha, e refiz toda a estrutura, e um dos ML370 eu coloquei a parte de hospedagem web (APACHE+PHP+MYSQL) usando bastante restrição no php.ini principalmente a diretiva open_basedir para restringir cada virtualhost em seu diretório, e outros paramentos que eliminou de vez as invasões.

No cenário de E-mail eu resolvi radicalizar e mudar quase tudo, de Postfix eu mudei para a combinação de Qmail+Vpopmail e o Cyrus foi mudado para o Courier. No final das contas eu consegui migrar todas as contas do Postfix para o Qmail usando alguns scripts que encontrei na internet, somente as mensagens que não migrei, pois a estrutura antiga não tinha sistema de quota e a nova eu coloquei quota, com isso não dava para migrar as mensagens pois todo mundo iria ficar “overquota”, mesmo assim foi dado um prazo para cada usuário fazer backup das mensagens.

[Vou dividir o post pois o texto é grande]

(Clique aqui para ler tudo…)

VMWare oferecerá ESXi gratuitamente

29 julho, 2008 | 3 Comentários »
A VMWare anunciou que distribuirá seu software de virtualização ESXi gratuitamente a partir da próxima segunda-feira, dia 28 de julho.

A ação foi anunciada por Paul Maritz, novo CEO da companhia, e é uma resposta à iniciativa da Microsoft em lançar sua própria máquina virtual, a Hyper-V, que pode ser obtida por usuários do sistema Windows Server 2008 por US$ 28.

Através de máquinas virtuais, usuários podem instalar vários sistemas operacionais em um mesmo PC, criando um ambiente seguro para testes. O ESXi, que já foi um dos carros chefe da companhia e era vendido por US$ 495, ainda pode ser incluído em servidores vendidos por fabricantes como Dell, HP e IBM, conforme noticiado no site RedmondMag.

Com o lançamento gratuito a companhia pretende levar novos usuários para suas outras ferramentas, essas pagas. Curiosamente, lembrou o site InformationWeek, Maritz esteve no cargo de vice-presidência sênior da Microsoft durante 14 anos, ajudando no marketing de produtos importantes da companhia como o Windows 95 e Windows NT.

Interessados em conhecer o software poderão fazê-lo a partir do endereço vmware.com/products/esxi, lembrando que a gratuidade só passará a valer a partir da próxima semana.
Fonte: GeeK.

Call of Duty 4: Modern Warfare Linux Dedicated Server

04 julho, 2008 | 43 Comentários »

O pessoal do Killer Monkeys, ficou me pedindo para rodar um servidor de COD4 no nosso servidor Linux. Vasculhando na internet eu achei algums sites que ensinavam a montar um com Windows (duplo clique e etc) mas nenhum bom conteúdo para montar um com Linux.

No site FPSAdmin, encontrei alguns tutoriais que dão dicas de como baixar e instalar o COD4 para linux desenvolvido pela Icculus.
Bom depois de apanhar bastante conseguir botar o bixo para rodar e ontem a noite foi dando tiro pra todo lado.

Nesse artigo eu vou mostrar o passo a passo de como instalar, atualizar, configurar e rodar o servidor de COD4 no ambiente Linux, só não vou me aprofundar muito nos comandos de administração pois ainda tou aprendendo.

Hardware:
AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
1 GB DDR2 667Mhz
SO: Linux Slackware 12.1

IMPORTANTE: Você precisa ter o DVD do jogo para instalar o server (6gb de server é foda mas e a vida).

(Clique aqui para ler tudo…)

TeamSpeak – Communication System

18 junho, 2007 | 55 Comentários »

Para quem não conhece o TeamSpeak é um software de voz sobre ip, o qual permite que as pessoas conversem através de canais separados, muito parecido como uma conferencia.
Diferente do Skpye o TeamSpeak não foi feito para ter uma conversa direta com o usuário, fazer ligações, enviar arquivos e etc. O foco do TeamSpeak está em manter um grupo grande de pessoas conversando entre si como se estivessem no mesmo ambiente.
Seu publico vem dos jogadores de jogos de computador, com o crescimento da internet e dos jogos Multiplay, foi-se necessário o uso de uma ferramenta de Voz. Imagine você jogando em rede, um jogo baseado em times, no qual seu time tem que ter organização e sincronia para vencer, agora veja como seria mais fácil passar as informações do time via voz do que escrevendo.
Chega ser até engraçado fazer uma comparação de você avisar a um amigo do time via voz: “Cuidado o inimigo na sua esquerda”, ou tentar escrever: “Cuidado o inimiiiii…. (amigo morre) Eu tentei avisar”.
Por causa dessas facilidades esses softwares de voz sobre ip foi fazendo bastante sucesso em conjunto com os jogos Multiplay.

Clique em Ler mais para mais informações :D
(Clique aqui para ler tudo…)

Google Talk vs Live Messenger

20 abril, 2007 | 3 Comentários »

x Eu sempre fui um grande usuário do ICQ, mesmo com os avanços de mercado e de tecnologia eu teimei e não larguei o ICQ, mas com o tempo me encontrei sozinho no uso daquela ferramenta, e todos meus contatos estavam migrando para o MSN. Tive que por livre e espontânea pressão migrar também, pois usar o ICQ com 100% dos contatos offline não tinha mais sentido.

O MSN não era uma ferramenta ruim, era fácil de usar, tinha bons recursos e tinha motivos para superar o ICQ e se tornar o líder no mercado. Com o crescimento do Google, eu já esperava que o mesmo lançasse uma ferramenta de mensagens instantâneas para competir no mercado. Com o lançamento do Gtalk, eu não dei muito valor, mas com o tempo fui aderindo a os recursos do google, como o próprio Google (busca), Earth, Maps, Adsense, Pagina Personalizada, Analytics e o famoso Gmail.

O Gmail foi o que me deixou mais interessado, não só pela quantidade de armazenamento mas sim pelos seus recursos, e sua facilidade de uso. Ele é um sistema leve e organizado, a forma que ele organiza as mensagens é realmente fantástico. Eu hoje digo ou você tem E-mail ou você tem G-mail, pois é algo diferente. O Gmail vem com um chat integrado, no qual você pode conversar com seus contatos em tempo real, este chat na verdade é o Gtalk, com isso já tive um certo interesse pela ferramenta, mas ainda estava com o MSN. Até que foi lançado o sistema Live da M$, tudo agora era Live, meu hotmail virou Live, meu msn virou Live, e meu PC do trabalho não aguentou. Com apenas 256Mb de RAM, o MSN demorava uma eternidade para abrir, e abria de cara um programa com zilhões de banners e propagandas, as pessoas com nicks estranhos com cores e fontes e caracteres que nem existem no meu PC. Sem falar dos smiles e outras coisas. Para mim este foi a morte do MSN, engordou e ficou feio, tive que procurar uma solução e então comecei a campanha do Gtalk. Baixei o dito cujo, instalei e gostei. O programa é leve, integrado, tem recurso de voz e voice mail, envia arquivos tudo que um sistema de mensagens instantâneas deveria ter.

Com isso deixei de usar o MSN, e meus contatos reclamavam que eu tava sumido e etc mas eu deixei um recado para todos, se quiser falar comigo me ADD no gtalk (thiago AT oxente DOT org), e muitos foram adicionando ou usando o Gmail para falar comgio, e com isso fui convertendo varios para o Gtalk. Hoje eu não preciso mais entrar no MSN, faz tempo que não entro, e meu Gtalk que antes tinha 1 ou 2 gatos pingados online vive cheio.

Agora umas críticas ao Gtalk no qual considero pecado, o Gtalk não possui recurso a conferencia com vários contatos, nem possui recurso de organizar os contatos em grupo. Espero que isso um dia seja implementado, e que a Google não encha o Talk de recursos desnecessários nem de propagandas (as de texto do Adsense até que são aceitáveis) para não se tornar outro MSN.

Livro: Programação de Rede Unix

29 agosto, 2006 | 3 Comentários »

Recentemente adquiri um livro para me ajudar nos estudo no uso de sockets no unix com C++.
Eu estava meio travado na tentativa de gerenciar as conexões dos clientes no servidor e terminar um simples chat assim como fiz no Delphi.

O livro parece ser excelente, e pelos comentários que vi pela internet é considerado a Biblia no desenvolvimento de uma API para soquetes de rede para UNIX.

Informaços do Livro:

Título: Livro – Programação de Rede UNIX
Título Original:
UNIX Network Programming
Subtítulo: API para Soquetes de Rede
Autor:
W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
Editora: Artmed
ISBN:
8536304707 Idioma: Português
Tipo de Capa: BROCHURA
Edição:
1
Número de Páginas: 904

Resenha:

Para construir as aplicações e os serviços em rede altamente distribuídos de hoje, é preciso um profundo domínio sobre soquetes e outras APIs de rede fundamentais. Este livro oferece orientação abrangente, do começo ao fim, para construir sistemas de rede robustos e de alto desempenho em qualquer ambiente.
O guia clássico para APIs de redes UNIX… agora completamente atualizado!

capa original: