portal cativo vpn

2

Estou sentado em um pub que promete wi-fi, mas na verdade só parece permitir http e https em suas portas padrão, portanto não há github e não há conexão com minha máquina doméstica por ssh.

Como posso ignorar todo esse tipo de estupidez para sempre?

Eu tenho uma máquina em casa que posso deixar correndo o tempo todo. Tanto meu laptop quanto minha máquina doméstica são caixas Ubuntu.

Estou pensando, servidor http na máquina doméstica, programa no laptop capturando todas as tentativas de entrar em contato com a rede, criptografando-as e encaminhando o http para a máquina doméstica, que faz tudo pela sua conexão de internet clara, e envia os resultados de volta.

Então, onde quer que eu possa acessar o http pela porta 80 para casa, tenho acesso adequado.

Existe uma maneira fácil de fazer isso? Essa maneira fácil tem uma página simples de documentação na forma de 'isso é o que você digita no seu laptop', 'isso é o que você digita na sua máquina doméstica'.

Se não, qual é o caminho menos difícil, e onde estão as pistas?

    
por John Lawrence Aspden 11.04.2011 / 13:26

1 resposta

2

Você tentou configurar seu daemon ssh para escutar na porta 443? Ele deve permitir que você faça o ssh em sua máquina em casa, desde que eles não inspecionem os pacotes apenas para permitir o tráfego https.

É bem fácil. Edite /etc/ssh/sshd_config e anexe Port 443 em uma nova linha depois de Port 22 :

# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 22
Port 443
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0

Reinicie o daemon ssh com sudo service ssh restart , e netstat --listening deve mostrar que um processo está escutando conexões https.

Se funcionar, você pode tunelar todo o seu tráfego através da sua máquina doméstica para acessar o github, etc. Você pode configurar uma vpn adequada ou usar tentar usando uma abordagem mais fácil, como sshuttle , que requerem apenas um programa no cliente e a configuração padrão do ssh no servidor.

    
por Egil 11.04.2011 / 13:53