Como posso acessar uma caixa linux em casa no meu navegador no trabalho? [duplicado]

2

Eu quero poder usar o taskwarrior no trabalho. Mas os computadores no trabalho não me permitem instalar nada, todos eles executam o Win XP e o IE ...

Então, eu gostaria de alguma forma SSH para uma caixa Linux em casa, e fazê-lo através de um navegador. Eu devo mencionar que eu estaria trabalhando com um IP dinâmico.

Isso é possível? Em caso afirmativo, qual é a maneira mais simples de fazer isso?

    
por Korgan Rivera 13.05.2014 / 20:11

2 respostas

1

Sua abordagem básica seria configurar um proxy SOCKS por meio de um túnel SSH. Para que funcione corretamente, você precisaria usar um serviço para descobrir e atualizar o IP externo da sua casa, há uma série de serviços gratuitos e pagos que fornecem isso.

Um script que eu uso para isso é:

#!/usr/bin/env bash

SSH_HOST="me@myhomeIP -p XXX -i $HOME/.ssh/mykey"

up(){
    ssh -f -N -D 8080 -M -S /tmp/ssh_tunnel_%h.sock -o ExitOnForwardFailure=yes $SSH_HOST && \
    printf '%s\n' "ssh tunnel started successfully" || \
    printf '%s\n' "ssh tunnel failed to start"
}

down(){
    ssh -S /tmp/ssh_tunnel_%h.sock -O exit $SSH_HOST
}

if [[ "$1" = "up" ]]; then
    up && chromium --proxy-server="socks://127.0.0.1:8080" &
elif [[ "$1" = "down" ]]; then
    down
else
    printf '%s\n' "Tunnel is not running…"
fi

A primeira função, up , configura o túnel SSH e, depois de executar, o Chromium é iniciado com a opção de usar o encapsulamento como proxy.

Você pode configurar o Firefox para se conectar ao túnel, se preferir usá-lo. Não tenho ideia sobre o IE.

    
por 13.05.2014 / 20:32
1

Se você estiver usando roteador em casa (ADSL ou Cabo), você precisa se conectar ao ip do roteador (192.168.1.1 depende do modelo que você usa, você pode encontrar no nome de usuário e senha da Internet), Quando você se conectar encontrar NAT e porta encaminhamento opção, e adicionar ip local de sua caixa linux e adicionar porta que você usa para ssh (padrão 22), Salve e vá para a Internet e digite no google wahtismyip, tente ssh sobre isso endereço estático. Isso depende do dhcp do seu provedor de ISP como eles são configurados, ou você pode pedir que eles forneçam o endereço estático.

    
por 13.05.2014 / 21:05

Tags