Това ви позволява да шифровате трафик, когато сърфирате в обществена мрежа, да получите достъп до гео-блокирано съдържание или дори да си направите тунел около цензурата на интернет като голямата защитна стена на Китай.
Стъпка 1: Отворете SSH тунела
Когато настройвате SSH тунели за всяка операционна система, има две стъпки. Първо, ще трябва да установите връзка със SSH сървъра и да отворите тунел.
За да направите това, отворете корпуса на Crosh, като натиснете Ctrl + Alt + T навсякъде в Chrome OS. Обвивката ще се отвори в раздел на браузъра.
След това използвайте съответната команда ssh, за да се свържете със SSH сървър и да създадете тунел. Ще направите това, като стартирате командата ssh и след това като напишете всяка опция на собствената си линия, както е така:
ssh
host [SSH server IP address or hostname] (Enter the remote SSH server’s IP address or hostname here.)
user [username] (Enter your username on the remote SSH server here.)
port [port number] (Enter the port number teh SSH server is listening on. If it’s the default port 22, you don’t need this line.)
dynamic-forward [port number] (Enter a local port number for the ssh forwarding - for example, dynamic-forward 8800.)
key [key file name] (Enter a key file name if you need a key to connect to the SSH server and not just a password. Omit this line if the SSH server doesn’t require a key.)
connect
След като стартирате командата за свързване, ще бъдете подканени да въведете паролата, за да се идентифицирате със сървъра или да отключите файла с ключовете.
За това можете да използвате и официалното приложение Secure Shell на Google. Стартирайте разширението и въведете подробностите за SSH сървъра в прозореца за вход. В полето за аргументи въведете - D 8800 или друг номер на порт по ваш избор.
Стъпка 2: Включете Chrome OS в тунела
Тунелът вече е отворен, но вашият Chromebook няма да го използва автоматично. Ще трябва да посочите тунела като прокси сървър в Chrome, което ще накара Chrome да изпраща трафика си през тунела.
Има някои проблеми тук, тъй като Chrome OS обикновено няма да изпраща заявки за DNS през тунела (вижте грешка 29914). Това е така, защото Chrome OS използва протокола SOCKS4 за тунела по подразбиране, въпреки че поддържа по-сигурен протокол SOCKS5. Няма опция за избор на SOCKS5 при настройка на прокси сървър в потребителския интерфейс на Chrome OS (вижте грешка 199603).
Ако не ви е грижа, че вашите DNS заявки се изпращат в текущата ви връзка, можете просто да активирате прокси сървъра по нормалния начин. За целта отворете страницата за настройки на Chromebook и поставете отметка на опцията "Разрешаване на прокси сървъри за споделени мрежи" под Интернет връзка. След това кликнете върху името на връзката си в интернет, кликнете върху раздела Прокси сървър и изберете "Ръчна настройка на прокси сървър". Вдясно от хоста SOCKS въведете "localhost" и портът, който сте посочили по-рано.
Използвайте страницата с опции SwitchSharp, за да създадете нов прокси профил и да го наименувате "SSH тунел". Под Ръчна конфигурация и отдясно на Host SOCKS въведете "localhost" като адрес и въведете номера на порт, който сте избрали по-рано. Изберете опцията "SOCKS v5". Когато използвате този прокси профил, той ще препраща трафика ви през SSH тунела.
function FindProxyForURL(url, host) { return 'SOCKS5 localhost:8800'; }
Разбира се, трябва да въведете порт, който избрахте по-рано, ако не сте избрали 8800. Запазете текстовия файл с разширението.pac - например можете просто да го запазите в папката Downloads.
Сега можете отново да посетите екрана за конфигуриране на прокси сървър и да изберете "Автоматично конфигуриране на прокси сървър". Въведете пътя към.pac файла, който се съхранява на вашия Chromebook сам или на отдалечен сървър. Например, пътят за достъп до папката ви за изтегляне в Chrome OS е file: /// home / chronos / user / Downloads /. Така че, откакто запазихме файла с името ssh_tunnel.pac, щяхме да влезем Файл: ///home/chronos/user/Downloads/ssh_tunnel.pac тук.
Ако започнете да виждате грешки при свързване, докато използвате конфигурацията на прокси сървър, може да се дължи на това, че SSH връзката ви е затворена. Ще трябва да се свържете повторно към сървъра SSH по същия начин или да деактивирате опциите на прокси сървъра, като позволите на своя Chromebook да се свърже директно с интернет директно.