Posts tagged: ubuntu

Tutorial: Acessando remotamente via VNC um computador com linux que está protegido por um firewall que não é controlado por você, usando túnel ssh

Sim, eu tenho controle sobre o firewall da minha empresa. Mas a questão é: e se eu não tivesse? E se eu fosse um funcionário de outro departamento senão o de informática e precisasse terminar um serviço de casa? Se minha estação de trabalho fosse Windows seria fácil. A solução seria usar o LogmeIn. Mas FELIZMENTE, é Ubuntu. Então vamos lá.

  • Ingredientes:

1. PC no trabalho, com o Ubuntu e o compartilhamento de Área de Trabalho ativado:

Sistema > Preferencias > Área de Trabalho Remota

Deixe como na figura abaixo, setando sua própria senha, é claro:

Preferências da Área de Trabalho Remota

Não esqueça de setar uma senha!

2. PC da minha casa, com Ubuntu e os pacotes openssh-server e xtightvncviewer instalados

Como root, instale os pacotes:

apt-get install openssh-server xtightvncviewer

  • Procedimento

A mágica funciona assim: você faz uma conexão ssh para o PC da sua casa. Com alguns parâmetros passados na linha de comando do ssh, você consegue fazer com que o ssh-server da sua casa fique escutando em uma determinada porta XXXX com o IP 127.0.0.1, e todo tráfego para o IP 127.0.0.1 na porta XXXX no PC da sua casa será direcionado pelo túnel ssh que liga o PC da sua casa ao PC do seu trabalho (em uma porta específica).

Pareceu complicado? Vamos ver na prática!

1. Do PC do seu trabalho, execute o comando:

ssh -C -N -R 5905:localhost:5900 seuusuario@ip.da.sua.casa

E misteriosamente, nada acontece… o prompt fica piscando…

A explicação:

-C Ativa a compressão dos dados trafegados pela conexão do ssh

-N Faz com que nenhum comando seja executado ao estabelecer a conexão. Ou seja, você não vai cair num shell na sua casa

-R 5905:localhost:5900 Aqui está a mágica. Esta opção diz que todo tráfego realizado em direção ao PC da sua casa, na porta 5905, será redirecionado pelo túnel para o PC do seu trabalho, na porta 5900 (porta padrão do VNC)

Obs.: Por default, o openssh-server da sua casa vai ficar escutando na porta que você indicou apenas na interface de loopback (127.0.0.1 ou localhost)

2. Agora vá pra casa! Quando chegar lá, presumindo que você também instalou o xtightvncviewer como eu escrevi, rode o comando:

xtightvncviewer -encodings tight -quality 7 -compresslevel 9 -depth 8 localhost::5905

Digite a senha que você setou nas Preferências da Área de Trabalho Remota e… Voilá!

Problema Resolvido: VMware Server 1.0.5 no Ubuntu Hardy Heron (8.04) LTS, kernel 2.6.24

Assim que instalei o novo Ubuntu (8.04) no meu notebook, me deparei com um problema: o VMware Server não instalava, dando erro em algumas libs. Resolvi escrever um mini-tutorial explicando como resolver o problema.

Obs: esta dica serve para qualquer distro com o kernel 2.6.24, fazendo-se apenas algumas modificações nos caminhos dos arquivos.

Primeiro, baixe o VMware Server 1.05 e o patch vmware-any-any-update115. Não esqueça de instalar os pacotes necessários ao vmware:

sudo apt-get install openbsd-inetd build-essential linux-headers-$(uname -r)

Instale o VMware como de costume até aparecer um erro na compilação. Extraia o pacote de update:

tar -xzvf vmware-any-any-update115.tar.gz

e rode o runme.pl

cd vmware-any-any-update115

./runme.pl

O patch continua a instalação do VMware automaticamente. Ao final do processo você vai notar que não consegue rodar o VMware. Aí vem o pulo do gato. Rode os comandos:

sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

sudo cp /usr/lib/gcc/i486-linux-gnu/4.2.3/libgcc_s.so /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 # se o seu Ubuntu é 32bit

ou

sudo cp /usr/lib/gcc/x86_64-linux-gnu/4.2.3/libgcc_s.so /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 # se você usa a versão 64bit

Pronto! É só rodar o vmware e ir pro abraço!

Ies4Linux: Internet Explorer no Linux

Sabe aqueles momentos em que você morre de raiva porque não consegue abrir seu site favorito no Firefox? E quando você não consegue acessar o site do seu banco? Seus problemas acabaram!
A dica pode parecer estranha, mas porque você não abre com o Internet Explorer? Já sei: “Mas o Internet Explorer é do Windows…”. Eis a solução!

IEs4Linux é a forma mais simples de ter o Microsoft Internet Explorer rodando no Linux.

Para instalar, verifique se você possui os pacotes wine e cabextract instalados. Se você usa Ubuntu ou Debian, use os comandos:

dpkg -l |grep -i wine

dpkg -l |grep -i cabextract

Se você usa SUSE ou algum outro sabor de Linux que utiliza sistema de empacotamento RPM, use os comandos:

rpm -qa |grep -i wine

rpm -qa |grep -i cabextract

Se não tiver esses pacotes instalados, faça:

sudo apt-get install wine cabextract  # no o ubuntu

apt-get install wine cabextract  # no debian, como root

yast -i wine cabextract # no SUSE, como root

Aí é só baixar aqui o pacote .tar.gz da última versão, extraí-lo, rodar o “ies4linux” e seguir as instruções. Para facilitar, aí vai um comando no estilo “One Liner” que baixa o pacote, extrai e roda o executável ies4linux. Rode-o numa janela de terminal.

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz && tar zxvf ies4linux-latest.tar.gz && cd ies4linux-* && ./ies4linux

Agora sim, você vai poder voltar a mandar torpedos pelo site da OI, dentre outras coisas :)

Como criar um servidor de Teamspeak no Ubuntu Hardy Heron (8.04)

Um amigo meu que é novato no Linux me pediu ajuda para montar um servidor de TeamSpeak no Ubuntu. Resolvi postar aqui no blog um mini How-To usando linha de comando.

Abra uma janela de terminal (Aplicações -> Acessórios -> Terminal) e digite:

sudo apt-get update

sudo apt-get install teamspeak-server

Após a instalação, inicie o serviço:

sudo /etc/init.d/teamspeak-server start

Verifique se o teamspeak-serv está rodando:

netstat -natupe |grep teamspeak

As senhas de admin e superadmin se encontram no arquivo /etc/teamspeak-server/passwords. Para visualizá-las, execute o comando:

cat /etc/teamspeak-server/passwords

ATENÇÃO!! Não apague e nem altere esse arquivo. Alterar as senhas dentro dele não alterará as senhas de acesso à interface de configuração.

Estas senhas são necessárias para acessar a parte gráfica de configuração do TeamSpeak Server. Para acessá-la, abra uma janela do Firefox e digite localhost:14534. Entre com o usuario superadmin e a senha que se encontra no arquivo passwords. Dentro desse painel de configuração você pode definir coisas como o título do servidor e as permissões dos usuários.

Visite o fórum do TeamSpeak para maiores informações e dicas.

WordPress Themes