Startpagina » hoe » Hoe SSH-tunneling in Chrome OS te gebruiken

    Hoe SSH-tunneling in Chrome OS te gebruiken

    Chromebooks bieden ingebouwde ondersteuning voor SSH-tunneling met de bijbehorende crosh-shell en SSH-opdracht. Met een SSH-tunnel kunt u een SSH-verbinding gebruiken zoals een VPN of een gecodeerde proxy, waardoor uw browseverkeer wordt verzonden via de beveiligde tunnel.

    Hiermee kunt u het verkeer versleutelen tijdens het browsen op een openbaar netwerk, toegang krijgen tot geo-geblokkeerde inhoud of zelfs een tunnel maken rond internetcensuur zoals de Great Firewall of China.

    Stap 1: Open de SSH-tunnel

    Bij het instellen van SSH-tunneling op een besturingssysteem, zijn er twee stappen. Eerst moet u een verbinding tot stand brengen met de SSH-server en een tunnel openen.

    Open hiervoor de crosh-shell door overal in Chrome OS op Ctrl + Alt + T te drukken. De shell wordt geopend in een browsertabblad.

    Gebruik vervolgens de juiste ssh-opdracht om verbinding te maken met een SSH-server en een tunnel tot stand te brengen. U doet dit door de ssh-opdracht uit te voeren en vervolgens door elke optie op een eigen regel te typen, zoals:

    ssh

    host [SSH-server IP-adres of hostnaam] (voer hier het IP-adres of de hostnaam van de externe SSH-server in)

    gebruiker [gebruikersnaam] (Voer hier uw gebruikersnaam in op de externe SSH-server.)

    poort [poortnummer] (Voer het poortnummer in waar de SSH-server naar luistert.) Als dit de standaardpoort 22 is, hebt u deze regel niet nodig.)

    dynamic-forward [poortnummer] (Voer een lokaal poortnummer in voor de SSH-doorsturen - bijvoorbeeld, dynamic-forward 8800.)

    key [key bestandsnaam] (Voer een sleutelbestandsnaam in als u een sleutel nodig hebt om verbinding te maken met de SSH-server en niet alleen met een wachtwoord.Laat deze regel weg als de SSH-server geen sleutel nodig heeft.)

    aansluiten

    Nadat u de opdracht verbinden hebt uitgevoerd, wordt u gevraagd om het wachtwoord in te voeren om bij de server te verifiëren of om uw sleutelbestand te ontgrendelen.

    U kunt hiervoor ook de officiële Secure Shell-app van Google gebruiken. Start de extensie en voer de gegevens van de SSH-server in in het inlogvenster. Voer in het vak argumenten in -D 8800 of een ander poortnummer van uw keuze.

    Stap 2: Chrome OS gebruiken Gebruik de tunnel

    De tunnel is nu geopend, maar uw Chromebook gebruikt deze niet automatisch. U moet de tunnel opgeven als proxy in Chrome, waardoor Chrome zijn verkeer door de tunnel stuurt.

    Er zijn enkele problemen, omdat Chrome OS normaliter geen DNS-verzoeken over de tunnel verzendt (zie bug 29914). Dit komt omdat Chrome OS standaard het SOCKS4-protocol voor de tunnel gebruikt, ook al ondersteunt het het meer beveiligde SOCKS5-protocol. Er is geen optie om SOCKS5 te kiezen bij het instellen van een proxy in de gebruikersinterface van Chrome OS (zie bug 199603).

    Als het u niet kan schelen dat uw DNS-verzoeken via uw huidige verbinding worden verzonden, kunt u de proxy gewoon op de normale manier inschakelen. Open hiervoor de instellingenpagina van uw Chromebook en vink de optie 'Proxy's toestaan ​​voor gedeelde netwerken' aan via de internetverbinding. Klik vervolgens op de naam van uw internetverbinding, klik om naar het tabblad Proxy en selecteer "Handmatige proxyconfiguratie". Rechts van de SOCKS-host voert u "localhost" en de eerder opgegeven poort in.

    Om een ​​SOCKS5-proxy op de eenvoudige manier te configureren, gebruikt u de Proxy SwitchySharp-extensie. Hiermee kunt u de juiste details invoeren en SOCKS5 selecteren, met behulp van de Chrome-proxy-API om uw proxy-instellingen te wijzigen, zodat Chrome een SOCKS5-proxy gebruikt.

    Gebruik de SwitchSharp-opties-pagina om een ​​nieuw proxyprofiel te maken en het een naam te geven als "SSH Tunnel." Onder Handmatige configuratie en rechts van SOCKS-host, voert u "localhost" in als het adres en voert u het poortnummer in dat u eerder hebt gekozen. Kies de optie "SOCKS v5". Wanneer u dit proxyprofiel gebruikt, wordt uw verkeer via de SSH-tunnel doorgestuurd.

    Als u liever geen browserextensie gebruikt, kunt u in plaats daarvan uw eigen proxy-autoconfiguratiebestand (PAC) maken en naar Chrome verwijzen. Gebruik hiervoor gewoon een teksteditor (Caret is een goede offline-teksteditor voor Chrome OS) en voer de volgende tekst erin in:

    functie FindProxyForURL (url, host) terug "SOCKS5 localhost: 8800"; 

    Natuurlijk moet je de eerder gekozen poort invoeren als je 8800 niet hebt gekozen. Sla het tekstbestand op met de .pac-bestandsextensie. Je kunt het bijvoorbeeld gewoon opslaan in je map 'Downloads'..

    U kunt nu het proxyconfiguratiescherm opnieuw bezoeken en 'Automatische proxyconfiguratie' kiezen. Voer het pad naar het PAC-bestand in, dat u zelf op uw Chromebook of op een externe server hebt opgeslagen. Het pad naar uw downloads-map in Chrome OS is bijvoorbeeld file: /// home / chronos / user / Downloads /. Dus omdat we ons bestand met de naam ssh_tunnel.pac hebben opgeslagen, zouden we het invoeren file: ///home/chronos/user/Downloads/ssh_tunnel.pac hier.


    Als u verbindingsfouten begint te zien tijdens het gebruik van de proxyconfiguratie, kan dit zijn omdat uw SSH-verbinding is gesloten. U moet op dezelfde manier opnieuw verbinden met de SSH-server of de proxy-opties uitschakelen, zodat uw Chromebook direct weer verbinding met internet kan maken.

    Image Credit: sigckgc op Flickr