Suporte remoto (ignorando firewall) com Gitso

Quem precisa acessar, a distância,  a interface gráfica de outros computadores quase sempre se depara com o problema do computador que vai ser acesso estar atrás de um firewall e/ou gateway de rede utilizando NAT. O Gitso foi criado para sanar este problema de forma simples.

O Gitso é um frontend para conexões reversas de VNC. Para quem não sabe o que é conexão reversa, é um conceito bastante simples: normalmente quando se estabelece uma conexão entre dois computadores (nesse caso uma conexão de VNC) o sistema que vai ser acessado está executando um servidor e quem vai acessar se conecta a este servidor; em um conexão reversa é o contrário que ocorre, fazendo assim com que a máquina que vai ser acessada se conecte a que vai dar o suporte. Apenas quem dá o suporte terá que se certificar que as conexões que vão para o seu ip na porta 5500 (utilizada pelo Gitso) estão chegando na máquina.

Outro aspecto interessante do software é que, além de ser livre, ele é multi-plataforma, há versões para Gnu/Linux (com pacotes para Ubuntu, Fedora e OpenSUSE), Windows e Mac OS X. Para fazer o download vá a esta página.

A interface é bem simples, conta com as opções para dar e receber suporte:

Gitso no ubuntu

Gitso (padrão) rodando no Ubuntu
Gitso (não-padrão) em português rodando no Windows XP

Por padrão o Gitso vem apenas em inglês, porém no  meu caso utilizo-o para dar suporte, em maioria, a máquinas rodando Windows e utilizadas por usuários que não conhecem (nem o básico)  este idioma, por isso alterei o código fonte (software livre! ; ) traduzindo o programa para o português do Brasil e compilei uma versão para windows que pode ser encontrada aqui.

Aos interessados em gerar sua própria versão para windows, fiz os seguintes downloads:

http://ufpr.dl.sourceforge.net/project/wxpython/wxPython/2.8.11.0/wxPython2.8-win32-unicode-2.8.11.0-py25.exe

http://ufpr.dl.sourceforge.net/project/nsis/NSIS%202/2.46/nsis-2.46-setup.exe

http://www.python.org/ftp/python/2.5/python-2.5.msi

http://ufpr.dl.sourceforge.net/project/pywin32/pywin32/Build%20213/pywin32-213.win32-py2.5.exe

http://ufpr.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.win32-py2.5.exe

http://gitso.googlecode.com/files/gitso_0.6_src.tar.bz2

Instale os softwares, descompacte o gitso e execute o arquivo makegitso.bat que está no diretório resultante da descompactação. Caso tenha problemas consulte a wiki do projeto e/ou descreva nos comentários.

Fonte: lista TcheLinux.