8Sep

Kako uporabljati SSH tuneliranje v OS Chrome

Chromebooki

ponujajo vgrajeno podporo za SSH tuneliranje z vključeno crosh lupino in SSH ukazom. SSH tunel vam omogoča uporabo SSH povezave, kot so VPN ali šifrirani proxy, pošiljanje brskalnika po varnem tunelu.

To vam omogoča, da šifrirate promet, ko brskate po javnem omrežju, dostopate do geo-blokiranih vsebin ali celo prepletate cenovno dostopnost interneta, kot je Veliki požarni zid Kitajske.

1. korak: Odprite SSH predor

Pri nastavljanju SSH tuneliranja na katerem koli operacijskem sistemu obstajata dva koraka. Najprej morate vzpostaviti povezavo s strežnikom SSH in odprite predor.

Če želite to narediti, odprite crosh lupino s pritiskom na Ctrl + Alt + T kjerkoli v OS Chrome. Ovojnica se odpre v zavihku brskalnika.

Nato uporabite ustrezen ukaz ssh za povezavo s strežnikom SSH in vzpostavite predor. To storite tako, da zaženete ukaz ssh in nato vnesete vsako možnost v svojo vrstico:

ssh

gostitelj [naslov IP SSH strežnika ali ime gostitelja]( Vnesite IP naslov oddaljenega SSH strežnika ali ime gostitelja tukaj.)

uporabnik [uporabniško ime]( Tukaj vnesite svoje uporabniško ime na oddaljenem strežniku SSH.) Vrata

[številka vrat]( Vnesite številko vrat, ki jo SSH strežnik posluša. Če je to privzeta vrata 22, te vrstice ne potrebujete.)

dynamic-forward [številka vrat]( Vnesite številko lokalnega vratnega strežnika za ssh posredovanje - na primer dinamični-naprej 8800 .) Tipka

[ime datoteke ključa]( Vnesite ime ključa, če potrebujete ključ za povezavona strežnik SSH in ne samo na geslo. Če ta strežnik SSH ne potrebuje ključa, izpustite to vrstico.)

povežite

Ko zaženete ukaz za povezavo, boste pozvani, da vnesete geslo za overjanje s strežnikom alida odklenete ključno datoteko.

Za to lahko uporabite Googlovo uradno aplikacijo Secure Shell. Zaženite razširitev in vnesite podrobnosti strežnika SSH v oknu za prijavo. V polje argumentov vnesite -D 8800 ali drugo številko vrat, po vaši izbiri.

Korak 2: Chrome OS Uporabite tunel

Predor je zdaj odprt, vendar Chromebook tega ne bo samodejno uporabil. Predhodno morate določiti predor kot proxy v Chromu, zaradi katerega bo Chrome pošiljal svoj promet prektunel.

Tukaj je nekaj težav, saj Chrome OS običajno ne pošilja DNS zahtev po tunelu( glej napako 29914).To je zato, ker Chrome OS privzeto uporablja protokol SOCKS4 za tunel, čeprav podpira varnejši protokol SOCKS5.Ni možnosti izbire SOCKS5 pri nastavljanju proxy v uporabniškem vmesniku za Chrome OS( glej bug 199603).

Če vas ne zanima, da so vaše DNS zahteve poslane prek vaše trenutne povezave, lahko preprosto omogočite proxy na običajen način. To storite tako, da odprete stran z nastavitvami za Chromebook in v Internetni povezavi potrdite možnost »Dovoli proxy za skupna omrežja«.Nato kliknite ime vaše internetne povezave, kliknite na zavihek Proxy in izberite možnost »Ročna nastavitev proxy«. Desno od gostitelja SOCKS vnesite »localhost« in vrata, ki ste jih navedli prej.

Za enostavno konfiguriranje proxy SOCKS5 uporabite razširitev Proxy SwitchySharp. Omogoča vam, da vnesete ustrezne podatke in izberete SOCKS5, s pomočjo API-ja za Chrome proxy, da spremenite nastavitve proxyja, tako da bo Chrome uporabljal proxy SOCKS5.

Na straneh z možnostjo SwitchSharp izberite novo profil proxyja in ga poimenujte kot "SSH predor." V priročniku Ročna konfiguracija in desno od gostitelja SOCKS vnesite "localhost" kot naslov in vnesite številko vrat, ki ste jo izbrali prej. Izberite možnost »SOCKS v5«.Ko uporabite ta proxy profil, bo vaš promet posredoval pred SSH tunelom.

Če ne želite uporabljati razširitve brskalnika, lahko namesto tega ustvarite svojo datoteko za samodejno konfiguracijo proxy( PAC) in jo prikažete Chrome.Če želite to narediti, preprosto uporabite urejevalnik besedil( Caret je dober urejevalnik besedil brez povezave za Chrome OS) in vnesite to besedilo:

funkcija FindProxyForURL( url, gostitelj){ vrnitev "SOCKS5 localhost: 8800";}

Seveda morate v pristanišče, ki ste ga izbrali prej, vnesti, če niste izbrali 8800. Shranite besedilno datoteko s pripono. pac, na primer jo lahko shranite v mapo »Prenosi«.

Sedaj lahko znova obiščete zaslon zaslona proxyja in izberete »Samodejno konfiguracijo proxy«. Vpišite pot do. pac datoteke, shranjene v Chromebooku sami ali na oddaljenem strežniku. Na primer, pot do dostopa do mape s prenosi v OS Chrome je datoteka: ///home/chronos/user/Downloads/.Torej, ker smo datoteko shranili z imenom ssh_tunnel.pac, smo vnesli datoteko: ///home/chronos/user/Downloads/ ssh_tunnel.pac tukaj.

Če med konfiguracijo proxy začnete videti napake pri povezovanju, je morda zato, ker je bila vaša povezava SSH zaprta. Na strežniku SSH se boste morali ponovno povezati na enak način ali pa nastavite možnosti proxyja, s čimer lahko Chromebook znova povežete z internetom.

Image Credit: sigckgc na Flickr