Hur man skapar och konfigurerar SSH -tunnel i Linux

En av de mest kompletta och praktiska anslutningarna genom vilka vi kan ansluta till ett system är att använda protokollet SSH.

SSH eller Secure Shell är ett protokoll baserat på arkitekturen klient-server som gör att vi kan ansluta till fjärrdatorer och en av dess huvudsakliga egenskaper är kryptering av kommunikation, vilket skyddar varje data som skickas och tas emot.

Nu är ett av de sätt vi kan få ut det mesta av SSH genom att skapa en SSH -tunnel vilket gör att vi kan navigera med högre säkerhetsnivåer och undvika regler eller policyer som förhindrar åtkomst till vissa webbplatser.
En SSH -tunnel ger oss följande egenskaper:

  • Undvik attacker ARP eller ARP Spoofing.
  • Förhindra typattacker Man in the Middle (MitM).
  • Förhindra alla trafik nätverk som vi använder analyseras och fångas.

Driften av SSH -tunnel den består i princip av att skapa en "tunnel" som går från originalservern till klientdatorn och hanterar all trafik som passerar genom den på ett adekvat sätt. I följande bild kan vi se ett diagram över denna operation.

När kommunikation upprättas kommer http -begäran att resa genom SSH -tunneln som tidigare har konfigurerats och både förfrågan och den inkommande och utgående trafiken kommer att krypteras, vilket skyddar sårbara protokoll som HTTP, SMTP. FTP, Telnet och andra. För att korrekt använda SSH -tunneln måste vi först konfigurera SSH -servern.

1. Konfigurera SSH -server i Ubuntu 17.04

Steg 1
Först och främst kommer det att vara nödvändigt att vi installerar och konfigurerar SSH -servern på vår dator, i det här fallet kommer vi att använda Ubuntu 17.04 och för detta kommer vi att utföra följande kommando:

 sudo apt installera openssh-server

FÖRSTORA

Steg 2
Om vi ​​använder andra operativsystem använder vi följande kommandon:

Arch linux

 sudo pacman -S openssh sudo systemctl aktivera sshd sudo systemctl start sshd

Debian

 sudo apt-get install openssh-server 

Fedora och OpenSUSE

 sudo systemctl aktivera sshd sudo systemctl start sshd

2. Åtkomst via SSH i Ubuntu 17.04


Det bästa sättet att säkerställa att informationen är säker genom SSH är genom att använda den dynamiska tunnelmetoden eftersom all information kommer att krypteras genom denna metod.

Utöver detta använder SSH -tunneln en SOCKS -proxy -anslutning genom vilken all nätverksaktivitet kommer att döljas, vilket skyddar vår integritet. Vi kan använda följande syntax för att upprätta en anslutning när vi har installerat SSH -servern i Ubuntu 17.04.

 ssh -C -D 1080 användare @ IP -adress

FÖRSTORA

3. Konfigurera Firefox på Ubuntu 17.04


Det grundläggande steget är att konfigurera proxyn i webbläsaren som skyddar oss för alla aktiviteter vi utför på nätverket, i Linux -miljöer rekommenderas webbläsaren Firefox.

Steg 1
För denna konfiguration öppnar vi ett nytt webbläsarfönster och klickar på menyikonen där vi väljer alternativet Preferenser:

Steg 2
Genom att komma åt preferenser låt oss gå till avsnittet Avancerat / Nätverk / Konfiguration

FÖRSTORA

Steg 3
I Inställningar aktiverar vi rutan Manuell proxykonfiguration och vi ställer in adressen 127.0.01 i fältet SOCKS -server och port 1080 i respektive fält:

FÖRSTORA

Steg 4
Klicka på OK för att spara ändringarna. Därefter öppnar vi ett nytt Firefox -fönster och i adressfältet kommer vi in ​​i raden om: config som öppnar de avancerade alternativen för Firefox.
I sökfältet om: configs anger vi följande rad:

 network.proxy.socks_remote_dns

Steg 5
Där dubbelklickar vi på raden för att ändra dess värde på falsk till Sann:

FÖRSTORA

Steg 6
Nu kan vi testa SSH -anslutningen lokalt genom att köra följande rad:

 ssh -L 1080: lokal värd: 80 användare @ IP 

Med dessa steg kan vi korrekt skapa en SSH -tunnel i Ubuntu 17.04 på så sätt undviker vi att våra kontakter är i fara och kan stjäla känslig information.

wave wave wave wave wave