Servidores Web
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
0839 – Linux – servidores <strong>Web</strong><br />
Túnel compactado<br />
Um exemplo extremamente importante é o emprego de túneis SSH com uso de<br />
compactação. Um ótimo caso de uso: VNC via Internet.<br />
O protocolo VNC é simples e inegavelmente prático, mas via Internet ele pode ser<br />
impraticável, dependendo da velocidade de acesso das duas pontas envolvidas.<br />
Com uso da compactação no túnel, tudo funciona melhor.<br />
Vejamos o comando:<br />
[fulano@casa ~] $ ssh ftal@trab -CNL 55900:localhost:5900<br />
Note, neste comando, o uso da opção -C, que ativa a compactação da conexão, e<br />
o uso da máquina de destino localhost. Isto significa: entre em trab com o<br />
usuário ftal e, lá, redirecione a porta 5900 (VNC) delocalhost para a porta 55900 da<br />
minha máquina local. Notou a diferença? O redirecionamento de uma porta do<br />
próprio servidor SSH intermediário requer o uso de localhost no lugar da máquina<br />
de destino.<br />
Em seguida, entre em trab e abra uma sessão VNC. Eu gosto do x11vnc, que<br />
exporta a sessão X.org atual via VNC — muito útil quando o seu computador do<br />
trabalho é incapaz de exibir adequadamente aquele site todo feito em Flash, por<br />
exemplo.<br />
[fulano@casa ~] $ ssh ftal@trab<br />
ftal@trab [~]$ x11vnc<br />
(várias linhas na saída)<br />
Por último, num novo terminal em casa, conecte seu cliente VNC à porta 55900<br />
local:<br />
[fulano@casa ~] $ vncviewer localhost::55900<br />
Um detalhe: se você já usa a multiplexação de terminais conforme proposto na parte<br />
5 desta série, é importante criar o túnel sobre uma nova conexão SSH. Portanto, o<br />
comando mais indicado, nesse caso, é:<br />
[fulano@casa ~] $ ssh ftal@trab -MCNL 55900:localhost:5900<br />
ABÍLIO ALECRIM 45