Android

Como configurar o túnel de meias ssh para navegação privada

Utilizando o SSH como Proxy SOCKS

Utilizando o SSH como Proxy SOCKS

Índice:

Anonim

Há momentos em que você deseja navegar na Internet em particular, acessar conteúdo com restrição geográfica ou ignorar os firewalls intermediários que sua rede possa estar impondo.

Uma opção é usar uma VPN, mas isso requer a instalação de software cliente em sua máquina e a configuração de seu próprio servidor VPN ou a assinatura de um serviço VPN.

A alternativa mais simples é rotear o tráfego da rede local com um túnel proxy SOCKS criptografado. Dessa forma, todos os seus aplicativos que usam o proxy se conectarão ao servidor SSH e o servidor encaminhará todo o tráfego para o seu destino real. Seu ISP (provedor de serviços de Internet) e outros terceiros não poderão inspecionar seu tráfego e bloquear seu acesso a sites.

Este tutorial o guiará pelo processo de criação de um túnel SSH criptografado e de configuração dos navegadores Firefox e Google Chrome para usar o proxy SOCKS.

Pré-requisitos

  • Servidor executando qualquer tipo de Linux, com acesso SSH para rotear seu tráfego através dele.Web browser.SSH client.

Configurar o túnel SSH

Criaremos um túnel SSH que encaminhará com segurança o tráfego da sua máquina local na porta 9090 para o servidor SSH na porta 22 . Você pode usar qualquer número de porta maior que 1024 , apenas o root pode abrir portas em portas privilegiadas.

Linux e macOS

ssh -N -D 9090 @

As opções usadas são as seguintes:

  • -N - Diz ao SSH para não executar um comando remoto. -D 9090 - Abre um túnel SOCKS no número da porta especificado. @ - O endereço IP do usuário e do servidor SSH remoto. Para executar o comando em segundo plano, use a opção -f.Se o servidor SSH estiver escutando uma porta diferente de 22 (o padrão), use a opção -p .

Depois de executar o comando, você será solicitado a inserir sua senha de usuário. Depois de inseri-lo, você efetuará login no servidor e o túnel SSH será estabelecido.

Você pode configurar uma autenticação baseada em chave SSH e conectar-se ao seu servidor sem inserir uma senha.

janelas

Os usuários do Windows podem criar um túnel SSH usando o cliente SST PuTTY. Você pode fazer o download do PuTTY aqui.

  1. Inicie o Putty e digite o endereço IP do servidor no campo Host name (or IP address) do Host name (or IP address) .

Neste ponto, seu Firefox está configurado e você pode navegar na Internet através do túnel SSH. Para verificar isso, você pode abrir o google.com , digite "qual é o meu ip" e deverá ver o endereço IP do seu servidor.

Para voltar às configurações padrão, vá para Network Settings , selecione o botão de opção Use system proxy settings e salve as configurações.

Existem também vários plugins que podem ajudá-lo a definir as configurações de proxy do Firefox, como o FoxyProxy.

Google Chrome

O Google Chrome usa as configurações padrão de proxy do sistema. Em vez de alterar as configurações de proxy do sistema operacional, você pode usar um complemento como o SwitchyOmega ou iniciar o navegador Chrome na linha de comando.

Para iniciar o Chrome usando um novo perfil e seu túnel SSH, use o seguinte comando:

Linux:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Mac OS:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Janelas:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

O perfil será criado automaticamente se ele não existir. Dessa forma, você pode executar várias instâncias do Chrome ao mesmo tempo.

Para confirmar se o túnel SSH está funcionando corretamente, abra google.com e digite "what is my ip". O IP mostrado no seu navegador deve ser o endereço IP do seu servidor.

Conclusão

Você aprendeu como instalar um túnel SSH SOCKS 5 e configurar seu navegador para acessar a Internet de forma privada e anônima. Para facilitar o uso, você pode definir o túnel SSH no seu arquivo de configuração SSH ou criar um alias do Bash que configurará o túnel SSH e iniciará o navegador.

segurança ssh