Posts de October, 2009

[Rafael Biriba] [off-topic] Blogueiros de todo o mundo contra as mudanças climáticas (Blog Action Day)

Thursday, October 15th, 2009

 

http://www.blogactionday.org/

http://www.blogactionday.org/

Blog Action Day é um evento anual que acontece todo dia 15 de outubro, onde blogueiros de todo o mundo se unem, publicando informações e levantando discussões sobre um importante problema global: mudanças climáticas.

blogactionday-longbannerO Blog Action Day 2009 será o maior evento da história de mudanças sociais na web. Links: blogactionday.org/br (Brasileiro) ou blogactionday.org (Internacional )

Quem está participando:

8.750 sites e 12.168.898 leitores, dentre eles, você que está lendo este post.

Objetivo do do Movimento: criar uma discussão.

Eles pedem aos blogueiros que reservem um único dia de sua programação e foquem-se num tema importante.

Ao fazer isso num mesmo dia, a comunidade de blogs efetivamente muda o assunto da Web e foca o público ao redor do mundo para a questão.

Com estas discussões naturalmente fluem idéias, conselhos, planos e ações. Em 2007, com o tema do Meio Ambiente, alguns blogueiros executaram experiências ambientais, detalhando idéias inovadoras na criação de práticas sustentáveis, e focando as atenções das suas audiências para organizações e empresas que promoviam suas agendas verdes. Em 2008 foi coberto o tema da Pobreza, concentrando o foco das energias da comunidade blogueira em torno de discutir a ampla abrangência do tema sob várias perspectivas e identificando soluções inovadoras e inesperadas. Este ano pretendem fazer o mesmo para as Alterações Climáticas, um problema que ameaça a todos nós.

Como você pode ajudar:

Desde os menores jornais virtuais até grandes revistas on-line, o Blog Action Day trata da participação massiva. Qualquer pessoa é livre para participar do Blog Action Day e não há limites para o número de posts, o tipo de mensagens ou a direção de pensamentos e opiniões.

Participe você também…. Acesse você também o site: http://www.blogactionday.org/, cadastre o seu blog e publique sobre algum problema global

Divulgue a idéia: Pegue um selo em: www.blogactionday.org/badges/br e ajude a espalhar a causa.

Faça alguma coisa:
Confira os movimentos em que você pode participar em: http://www.blogactionday.org/br/takeaction. Em quais dos 10 tópicos você já se mobilizou ? São ações simples que valem muito. Você não perde, mas ganha minutos lutando por esta causa, que também é sua !

Vídeo oficial do movimento:

O mundo conta com você !

A mudança climática está lá fora, e você está aí fazendo o que ?


Leia também outros assuntos:

[Emerson Macedo] Rails Summit 2009 – Resumo

Wednesday, October 14th, 2009

O Rails Summit terminou. Foi um evento bem legal, com ótimas palestras e a galera de sempre, que já conhecemos.

Vou fazer um resumo das palestras que assisti.

Chad Fowler – http://chadfowler.com

A palestra do Chad foi como sempre focada em carrreia. Ele advertiu os desenvolvedores que produzem porcaria todo dia sem peso algum na consciência. Ele pensa (e eu também) que nós não devemos investir tempo desnvolvendo coisas que já sabemos que são porcaria. E isso não é pessimismo, simplesmente é não perder tempo.

Chad falou também sobre os FUDs que sempre usam contra Ruby/Rails. Isso não foi nenhuma novidade mas ele abordou de forma bem divertida e valeu muto a pena.

Uma das partes mais legais foi a estatística mostrando que Ruby só faz parte de 6% da requisição do usuário. Na verdade não só ruby, mas outra tecnologia também. Isso bom para refletirmos sobre as discussões sobre performance e escalabilidade das aplicações web.

Gregg Pollack – http://envlabs.com

O foco da palestra do gregg foi sobre como atacar alguns pontos para o otimizar sua aplicação Rails. Dentre as formas, ele apresentou algumas gems/plugins que ajudam a identificar alguns pontos para melhoria de performance em uma aplicação. Vou destacar algumas:

  • Bullet – Ajuda a identificar queries com alguns problemas. Ex: N + 1
  • Rails Indexes – Identifica colunas onde deveriam ter índices. Se baseia nas buscas do sistema.
  • Scrooge – Faz com que o ActiveRecord passe a buscar somente os campos que estão sendo usados, ao invés de buscar todos os campos. Ex: em um find(:all), após a primeira execução, o scrooge identifica quais campos foram usados e ná próxima vez modifica a query para não buscar os campos desnecessários.
  • Rack Bug – É uma Monitor para aplicações Rack. Fornece basicamente todas as informações. Sessões, CPU, Memória, etc. Bem útil
  • oink – Mostra detalhes dos requests de cada controller. Ex: consumo de memória.
  • Cloud Crowd – Servidor para rodar tarefas em background. Feito em sinatra.

Ilya Grigorik – http://www.igvita.com/about/

Ilya falou sobre integração/comunicação de aplicações baseadas em web, utilizando-se de tecnologias como XMPP, AMQP, Webhooks, PubsubHubbub. Foi bem interessante, pois a maioria do auditório conhecia pouco sobre o assunto.

Fabio Akita – http://akitaonrails.com

A palestra do akita foi sobre agile. Ele falou bastante sobre a teoria do caos, sistemas complexos e a evolução das coisas. No fim, o recado maior foi alertar que agile não é o último estágio no desenvolvimento de software, deixando claro que temos (e vamos) que evoluir ainda mais.

Glenn Vanderburg – http://blog.thinkrelevance.com

Palestra sobre o framework Tarantula, que tem por objetivo fazer testes de ataques XSS, SQL Injection, entre outros. Achei bem interessante, pois é possível automatizar esse passo, que geralmente fazemos manualmente. Glenn inclusive sugeriu que faça parte do build antes de lançar um release.

Fabio Kung – http://fabiokung.com/

Fabio fez uma ótima palestra sobre DSLs (Domain Specific Languages) internas usando Ruby. Ao invés de apresentar exemplos simples ele apresentou um exemplo real de uma necessidade de uma aplicação que trata de instâncias de máquinas na cloud da Locaweb.

Carlos Vilella http://lixo.org

Carlos fez uma palestra bem curta, falando sobre o uso de Ruby na Thoughtworks. Falou sobre os poucos projetos que falharam e deixou o restante do tempo para perguntas.

Tapajós – http://tapajos.me/

A palestra do Tapajós foi sobre bancos de dados não relacionais. Focado bastante em CouchDB e Rails, ele explorou algumas features chaves na utilização dessa abordagem de banco de dados, também fazendo uma curta palestra e deixando boa parte do tempo para perguntas.

Bruno Miranda – Rails não escala

Eu gostei muto da palestra do Bruno, apesar de achar que o que ele falou é básico para qualquer Arquiteto de Software experiente.  Bruno falou bastante sobre filas, sharding, Cache, Proxy reverso, otimização de queries e sobre rodar processos em background. Acho que a palestra dele foi válida pois qualquer um hoje em dia que aprende tecnologias como Rails sai fazendo aplicações sem um conhecimento mínimo de arquitetura de software. Quando as coisas não dão certo culpam a tecnologia, gerando FUDs.

Vinicius Teles (http://improveit.com.br/) – Empreendorismo

A palestra do Vinícius foi ótima para quem pretende desenvolver um produto e/ou abrir seu próprio negócio. Ele abordou pontos como Fluxo de Caixa, oportunidades vastas que existem no Brasil e o impacto de pequenas decisões certas ou erradas que tomamos na nossa vida profissional.

Obie Fernandes – http://obiefernandez.com/

A palestra do Obie encerrou o evento em grande estilo, falando sobre talento, esforço e reforçando bem o que eu disse há um tempo atrás nesse blog. Não adianta você saber um monte de coisas se não souber bem, se não tiver experiência com isso, treino, treino e mais treino. Você só ganha nível com tempo e treino, isso é fato.

Pra finalizar, gostaria de parabenizar ao Fabio Akita e a Locaweb pelo excelente evento mais uma vez.

E ano que vem tem mais.

[Emerson Macedo] Rails Summit 2009 - Resumo

Wednesday, October 14th, 2009

O Rails Summit terminou. Foi um evento bem legal, com ótimas palestras e a galera de sempre, que já conhecemos.

Vou fazer um resumo das palestras que assisti.

Chad Fowler - http://chadfowler.com

A palestra do Chad foi como sempre focada em carrreia. Ele advertiu os desenvolvedores que produzem porcaria todo dia sem peso algum na consciência. Ele pensa (e eu também) que nós não devemos investir tempo desnvolvendo coisas que já sabemos que são porcaria. E isso não é pessimismo, simplesmente é não perder tempo.

Chad falou também sobre os FUDs que sempre usam contra Ruby/Rails. Isso não foi nenhuma novidade mas ele abordou de forma bem divertida e valeu muto a pena.

Uma das partes mais legais foi a estatística mostrando que Ruby só faz parte de 6% da requisição do usuário. Na verdade não só ruby, mas outra tecnologia também. Isso bom para refletirmos sobre as discussões sobre performance e escalabilidade das aplicações web.

Gregg Pollack - http://envlabs.com

O foco da palestra do gregg foi sobre como atacar alguns pontos para o otimizar sua aplicação Rails. Dentre as formas, ele apresentou algumas gems/plugins que ajudam a identificar alguns pontos para melhoria de performance em uma aplicação. Vou destacar algumas:

  • Bullet - Ajuda a identificar queries com alguns problemas. Ex: N + 1
  • Rails Indexes - Identifica colunas onde deveriam ter índices. Se baseia nas buscas do sistema.
  • Scrooge - Faz com que o ActiveRecord passe a buscar somente os campos que estão sendo usados, ao invés de buscar todos os campos. Ex: em um find(:all), após a primeira execução, o scrooge identifica quais campos foram usados e ná próxima vez modifica a query para não buscar os campos desnecessários.
  • Rack Bug - É uma Monitor para aplicações Rack. Fornece basicamente todas as informações. Sessões, CPU, Memória, etc. Bem útil
  • oink - Mostra detalhes dos requests de cada controller. Ex: consumo de memória.
  • Cloud Crowd - Servidor para rodar tarefas em background. Feito em sinatra.

Ilya Grigorik - http://www.igvita.com/about/

Ilya falou sobre integração/comunicação de aplicações baseadas em web, utilizando-se de tecnologias como XMPP, AMQP, Webhooks, PubsubHubbub. Foi bem interessante, pois a maioria do auditório conhecia pouco sobre o assunto.

Fabio Akita - http://akitaonrails.com

A palestra do akita foi sobre agile. Ele falou bastante sobre a teoria do caos, sistemas complexos e a evolução das coisas. No fim, o recado maior foi alertar que agile não é o último estágio no desenvolvimento de software, deixando claro que temos (e vamos) que evoluir ainda mais.

Glenn Vanderburg - http://blog.thinkrelevance.com

Palestra sobre o framework Tarantula, que tem por objetivo fazer testes de ataques XSS, SQL Injection, entre outros. Achei bem interessante, pois é possível automatizar esse passo, que geralmente fazemos manualmente. Glenn inclusive sugeriu que faça parte do build antes de lançar um release.

Fabio Kung - http://fabiokung.com/

Fabio fez uma ótima palestra sobre DSLs (Domain Specific Languages) internas usando Ruby. Ao invés de apresentar exemplos simples ele apresentou um exemplo real de uma necessidade de uma aplicação que trata de instâncias de máquinas na cloud da Locaweb.

Carlos Vilella http://lixo.org

Carlos fez uma palestra bem curta, falando sobre o uso de Ruby na Thoughtworks. Falou sobre os poucos projetos que falharam e deixou o restante do tempo para perguntas.

Tapajós - http://tapajos.me/

A palestra do Tapajós foi sobre bancos de dados não relacionais. Focado bastante em CouchDB e Rails, ele explorou algumas features chaves na utilização dessa abordagem de banco de dados, também fazendo uma curta palestra e deixando boa parte do tempo para perguntas.

Bruno Miranda - Rails não escala

Eu gostei muto da palestra do Bruno, apesar de achar que o que ele falou é básico para qualquer Arquiteto de Software experiente.  Bruno falou bastante sobre filas, sharding, Cache, Proxy reverso, otimização de queries e sobre rodar processos em background. Acho que a palestra dele foi válida pois qualquer um hoje em dia que aprende tecnologias como Rails sai fazendo aplicações sem um conhecimento mínimo de arquitetura de software. Quando as coisas não dão certo culpam a tecnologia, gerando FUDs.

Vinicius Teles (http://improveit.com.br/) - Empreendorismo

A palestra do Vinícius foi ótima para quem pretende desenvolver um produto e/ou abrir seu próprio negócio. Ele abordou pontos como Fluxo de Caixa, oportunidades vastas que existem no Brasil e o impacto de pequenas decisões certas ou erradas que tomamos na nossa vida profissional.

Obie Fernandes - http://obiefernandez.com/

A palestra do Obie encerrou o evento em grande estilo, falando sobre talento, esforço e reforçando bem o que eu disse há um tempo atrás nesse blog. Não adianta você saber um monte de coisas se não souber bem, se não tiver experiência com isso, treino, treino e mais treino. Você só ganha nível com tempo e treino, isso é fato.

Pra finalizar, gostaria de parabenizar ao Fabio Akita e a Locaweb pelo excelente evento mais uma vez.

E ano que vem tem mais.

[Rafael Biriba] Evento: XIII Semana Tecnológica e Cultural do IST-Rio

Tuesday, October 13th, 2009
http://www.faetec.rj.gov.br/ist-rio

http://www.faetec.rj.gov.br/ist-rio

O evento conta com palestras e mini-cursos de diversos assuntos tecnológicos, durante os dias 19 à 23 de outubro e a entrada é gratuita.

Estarei presente no dia 21/10 às 11:40h(Quinta-feira) falando um pouco sobre componentes do vídeo.
(Depois do evento, eu publico o conteúdo da palestra aqui no blog)

O endereço é: (Veja também no google maps)
Instituto Superior de Tecnologia do Rio de Janeiro.
Rua Clarimundo de Mello,847 - Quintino - RJ
Tel: 2596-3194

Abaixo segue a agenda do evento, espero ver vocês lá ! ;)

Mais informações pelo site da instituição: http://www.faetec.rj.gov.br/ist-rio

————————————–

Segunda-Feira - 19/10/2009

08:00h - Credenciamento
09:00h - Abertura
09:40h - Coffee Break
10:00h - Palestra: Construindo um planeta mais inteligente - Marcelo Sávio - IBM
11:30h - Abertura da exposição da artista - Amelita Rosa.
18:00h - Credenciamento
18:30h - Abertura
19:00h - Coffee Break
19:30h - Palestra: Ciência no Brasil - Nival Nunes - UERJ
20:30h - Abertura da exibição de vídeos

Terça-Feira - 20/10/2009

08:00h às 10:00h - Apresentação de PIC
“Prospecção e Implantação de Tecnologia de Identificação Biométrica”, Orientador: Prof. Marcio Belo, Pesquisador: Leandro Costa
SARAU - Profs. Eduardo Barreto e Guilherme Azeredo
10:00h - Coffee Break - Apresentação: DUDA - o sombra
10:30h às 12:00h - Minicursos
O Sistema Linux - Prof. Eduardo Barreto.
Didática do Ensino de Informática - Prof. Ricardo Marciano
12:00h às 12:30h — Das máquinas falantes a aldeia global - os futuros imaginados- Prof. Marcos Paulo Monteiro - IST-Rio
18:30h às 19:00h - Apresentação de PIC
“Prospecção e Implantação de Tecnologia de Identificação Biométrica”, Orientador: Prof. Márcio Belo, Pesquisador: José David
19:00h - Coffee Break
19:30h - Minicurso: Orientação Vocacional - Porfa. Andréia de Luca
20:30h - Palestra: Projeto Game Carioca - Prof. Yves de Albuquerque.

Quarta-Feira - 21/10/2009

08:00h às 10:00h - Apresentação de TCC
Videoteca Web
Alunos: Maria Evanilce da Costa Silva; Maria da Gloria Davi Vasconcelos;Cláudio Alves Pereira - Profa. Orientadora: Cládice Diniz

Apresentação de PIC
Datawarehouse - Orientador: Prof. Ronaldo Goldschmidt
Scriptus - Orientador: Prof. Ronaldo Goldschmidt

Apresentação de Pôster
Trajetória dos egressos do IST-Rio”
Autores: André Felipe Marques Baptista dos Santos; Victor Hugo Borges Saraiva, Rocdrigo Peçanha Chiesa
ORIENTADORA:Profa. Maria da Conceição Silva-Freitas

10:00h - Coffee Break
10:30h às 11:30h - Minicursos
1. A Ciência como base da Tecnologia: O caso da Análise do Sistemas. Alunos 1º período - Profa. Cládice Diniz
2. Segurança da Informática e prevenção a fraudes - Prof. José Lopes Ramos - Perito/ Auditor credenciado pelo CONPEJ especialista em Segurança da Informação / Grafotécnico e Falsidade Documental.
3. Hardware - Prof. Cristiano Mariotti - Mestre em Ciências em Sistemas de Comutação - COPPE/UFRJ

11:30h às 12:30h - Palestra - Ciência e Tecnologia no Brasil - Prof. Waldimir Pirró e Longo
18:00h às 20:00h - Minicursos
1. Mouse Trap Race Car -Prof. Monteiro
2.  O sistema Linux - Prof. Eduardo Barreto
3. Banco de Dados DB2 - Prof. Jorge Izabel
4. Redes Sociais na Internet - Prof. Paulo Loiola
19:30h Coffee Break - Sarau- Profs. Eduardo Barreto e Guilherme Azeredo
20:00h às 21:30h - PALESTRA: “Apresentando Padrões de Projeto”
Marcelo Augusto Diniz Xavier de Barros - Analista de Sistemas da Petrobras - Arquiteto de Software

Quinta-Feira - 22/10/2009

08:30h às 09:30h - PALESTRA -Tecnologia e Cultura - Prof. Ricardo Portella - IST-Rio
09:30h - Coffee Break
10:00h às 11:30h - Oficina: Roteiros para TV - Henriette Delforge
11:00h - Palestra: A Confecção do Livro com Advento do Computador.- Profa. Rosa Kapila
11:40h - Palestra: Componentes do Vídeo - aluno: Rafael Biriba
13:00h às 18:00h - Participação na Semana Nacional de Ciência e Tecnologia
18:00h às 18:40h - Apresentação de TCC - Estudo de uma Ferramenta Livre de Análise Preditiva para Plataforma Pública: o caso do PSPP
Alunos: Alex Sandro Carreiro Teixeira; Antonio Carlos Tavares Latorraca; João Luiz de Araújo Rodrigues . Profa. Orientadora: Cládice Diniz
18:40h às 19:20h - APRESENTAÇÃO DOS ALUNOS DA PÓS-GRADUAÇÃO - Orientador Prof. Ricardo Marciano
19:20h - Coffee Break
19:30h às 21:00h - Tantas culturas e falta Cultura -  Profa. Cládice Nobile  Diniz

Sexta-Feira - 23/10/2009 - Seminário Interno

08:30h às 09:10h - Formação Tecnológica - As linguagens, o homem e os códigos de linguagem - Prof. Ricardo Portella - IST-Rio.
09:10h às 10:00h - Currículo e formação tecnológica- entre o tecnicismo e a crítica - Prof. José Sepúlveda - DAIE/FAETEC.
10:00h - Coffee Break
10:30h às 11:20h - Tempo, Espaço e a Sala de Aula - Profa. Regina Célia - IST-Rio.
11:20h às 12:00h - Formação por Competências - Prof. Horácio Cunha - IST-Rio.
12:00h às 13:30h - Almoço
13:30h às 14:10h - Fábrica de Software - Prof. Altemar Salles
14:30h às 17:00h - Discussão e Elaboração de Diretrizes Curriculares
18:00h às 21:00h - Reapresentação palestra Prof. Sepúlveda  e Discussão e Elaboração de Diretrizes curriculares


Leia também:

[Rafael Biriba] Ubuntu 9.10: Já podemos aproveitar e testar

Friday, October 9th, 2009
http://www.ubuntu.com/

http://www.ubuntu.com/

Com o lançamento oficial para dia 29 de outubro/2009, a versão 9.10 já pode ser testado em sua versão beta.

Dentre as novas funcionalidades podemos destacar:

  • O famoso Pidgin deixa de ser o mensageiro padrão, e em seu lugar entra o Empathy
  • Sincronização de arquivos com o Ubuntu One como padrão
  • ext4 será o filesystem padrão. ( o ext4 é mais performatico para arquivos grandes ) - outros filesystems podem ser utilizados usando a partição manual durante a instalação
  • Grub 2 como padrão de boot
  • Firewall descomplicado
  • Lista completa das outras funcionalidades em: http://www.ubuntu.com/testing/karmic/beta

 

boot-ubuntu-910Teste rápido de desempenho do 9.04 e 9.10 em máquinas virtuais:

Especificação: Disco de 10GB e memória de 256MB.
Detalhes: As imagens .iso utilizadas foram baixadas no mesmo dia

Vamos aos resultados:

  • Boot da instalação: na versão 9.10 carregou 8 segundos mais rápido.
  • Instalação: 9.04 levou cerca de 12 min. contra 14 min. da versão 9.10
  • Boot: 9.04 levou cerca de 39 segundos contra incríveis 28 segundos da versão 9.10

Observações encontradas:

  • A tela de boot está com cores mais agradáveis ( conforme mostra a imagem ao lado )
  • Durante a instalação do 9.10, você pode ver algumas caracteristicas do ubuntu ( semelhante a instalação do windows xp, onde aparece as funcionalidades do sistema, enquanto o sistema está processando a instalação )

Como eu usei máquinas virtuais, o uso de minha cpu pode ter influênciado no teste (meio dificil, pois ela não chegou nem a 40% durante os testes ).. Porém, os valores acima, não podem servir como bases comparativas… Apenas para uma demonstração rápida…

Está ansioso, deseja testar ?

ubuntu-910-comingsoon-banner

Atualizando seu ubuntu para 9.10:*

Entre no terminal e digite:
update-manager -d

Download do 9.10:*

http://mirror.globo.com/ubuntu/releases/9.10/

* Lembrando que ainda está na versão beta até o dia do seu lançamento final (29/10/09)

Caso você resolva testar, não esqueça de reportar os bugs para ajudar a comunidade. Mais detalhes em https://help.ubuntu.com/community/ReportingBugs

Se você testou e/ou tiver mais alguma informação, compartilhe conosco através dos comentários abaixo. ;)

 

Leia também:

[Igor Macaubas] Apresentação – Globo.com no Àgiles 2009

Friday, October 9th, 2009

Acabei de terminar minha apresentação aqui no Àgiles 2009. Falei sobre como está a Globo.com depois de 2 anos de Agilidade, os desafios, e no final tivemos uma excelente sessão de perguntas e respostas. A palestra foi filmada, e a postarei aqui no blog em breve, junto com algumas fotos. Por hora, aproveitem os slides, que estão disponíveis no meu SlideShare:

2 anos de agilidade na globo.com

View more documents from Igor Macaubas.

[Igor Macaubas] Àgiles 2009 – Eu vou!

Monday, October 5th, 2009

badge_registernow Estou em Florianopólis/SC, a partir de hoje (05/10) até sexta-feira (09/10) para o àgiles 2009, que vai acontecer nesta semana! Para quem ainda não sabe, o àgiles 2009 é segunda edição da Conferência Latino-Americana sobre métodos ágeis. Este ano, a conferência contará com diversos palestrantes internacionais – nomes como David Hussman, Roy Singham, Diana Larsen, entre outros, se farão presentes no evento.

Na sexta-feira, dia 09/10, no track de relatos de experiência, irei apresentar o case da Globo.com no uso do Scrum, às 09:30, e compartilharei com vocês como fazemos Scrum em 18 equipes, envolvendo quase 200 profissionais!

Se você vai estar aqui em Florianopólis e quiser se encontrar para bater um papo ou me acompanhar no almoço ou jantar, mande-me um email ou um Tweet (@igor)!

[Rafael Biriba] Tunneling: Passe por bloqueios de proxy ou de firewall com Socks

Friday, October 2nd, 2009

internetHá várias formas de passar por bloqueios de proxy, encontrados em faculdades e empresas. Vou explicar uma das formas usando socks.

Geralmente em lugares onde é comum apenas a navegação web, o administrador de rede bloqueia as portas de saída, liberando apenas a porta 80 (HTTP) e a porta 443 (HTTPS). Com isso, alguns serviços como FTP ou POP3 ficam indisponíveis e alguns sites são bloqueados.

Como o SSH utiliza a porta 443, que difícilmente é bloqueada, podemos utilizar do recursos “Túnel” aplicando o Socks.

Socks é um protocolo de internet que permite que aplicações redirecionem suas requisições para um servidor externo, passando assim desapercebido pelo servidor proxy ou firewall local.

Em outras palavras, ao acessar um site, a requisição é criptografada e enviada ao seu servidor externo (via conexão SSH), o servidor manipula a requisição (acessando o site que você solicitou) e devolve o resultado para seu computador, passando desapercebido pelo firewall ou proxy, devido a criptografia dos dados que circulam na porta 443.

Já aproveito para alertar, que isso é ilegal caso os dados transmitidos por este meio esteja fora das normas da instituição.

Então vamos lá:

Para utilizar o socks, você  precisa de um servidor externo, com qualquer sistema operacional apto à estabelecer uma conexão SSH (O servidor pode ser adquirido com alguma empresa de hospedagem brasileira ou estrangeira)

OBS: Os procedimentos abaixo não foram testados em windows. Se alguém quiser testar, compartilhe seu resultado aqui. Nos exemplo abaixo, utilizo linux ubuntu 9.04

—————————
Configurando o SOCKS:

Abra o terminal e digite:

ssh -D 8989 <username_do_servidor>@<ip_do_servidor>
Exemplo: ssh -D 1234 usuario@10.0.0.1

* A opção -D refere-se a porta que será utilizada pelo Socks

Mantenha terminal sempre aberto para não interromper a conexão com o seu servidor.

Agora, basta alterar a configuração do seu navegador para redirecionar o trafego para a porta 8989.

Pelo firefox, a configuração fica em:
Editar > Preferências > Avançado > Rede > Conexão > Configurar

Escolha a opção Configuração manual de proxy, e preencha apenas o campo SOCKS da seguinte forma:
SOCKS 127.0.0.1 Porta 8989
Aperte OK para salvar as configurações, e já pode utilizar o seu navegador com acesso livre a internet.

Para encerrar a operação, feche a conexão ssh e altere a configuração do navegador de volta para o padrão/automático.

—————————

Para testar todo o procedimento, você pode fazer o seguinte:
Antes de alterar a configuração do seu navegador, acesse o site: http://meuip.datahouse.com.br/ e anote o seu ip. Feito isso, habilite o socks e entre no site novamente. Você verá que o procedimento funcionou, se o ip registrado for o ip do seu servidor remoto e não o seu.

Isso significa, que quando você tentar acessar um site, ou seja, ao fazer uma requisição à um site, não é o seu ip que chegan o site, mas o ip do seu servidor. Isso caracteriza o tunneling.

Façam bom proveito da dica, qualquer dúvida é só perguntar. ;)

 

Leia também: