Cara Menggunakan Tunneling SSH di Chrome OS
Chromebook menawarkan dukungan bawaan untuk penerowongan SSH dengan perintah crosh shell dan SSH yang disertakan. Terowongan SSH memungkinkan Anda untuk menggunakan koneksi SSH seperti VPN atau proxy terenkripsi, mengirimkan lalu lintas penjelajahan Anda melalui terowongan aman.
Ini memungkinkan Anda untuk mengenkripsi lalu lintas saat menjelajah di jaringan publik, mengakses konten yang diblokir secara geografis, atau bahkan menggali jalan Anda melalui sensor internet seperti Great Firewall of China.
Langkah 1: Buka Terowongan SSH
Saat mengatur penerowongan SSH pada sistem operasi apa pun, ada dua langkah. Pertama, Anda harus membuat koneksi ke server SSH dan membuka terowongan.
Untuk melakukan ini, buka shell silang dengan menekan Ctrl + Alt + T di mana saja di Chrome OS. Shell akan terbuka di tab browser.
Selanjutnya, gunakan perintah ssh yang sesuai untuk terhubung ke server SSH dan membuat terowongan. Anda akan melakukan ini dengan menjalankan perintah ssh dan kemudian dengan mengetik setiap opsi pada barisnya sendiri, seperti:
ssh
host [alamat IP server SSH atau nama host] (Masukkan alamat IP server SSH jarak jauh atau nama host di sini.)
pengguna [nama pengguna] (Masukkan nama pengguna Anda di server SSH jarak jauh di sini.)
port [nomor port] (Masukkan nomor port yang sedang didengarkan server SSH. Jika ini adalah port default 22, Anda tidak memerlukan baris ini.)
dynamic-forward [nomor port] (Masukkan nomor port lokal untuk penerusan ssh - misalnya, dinamis-maju 8800.)
key [nama file kunci] (Masukkan nama file kunci jika Anda memerlukan kunci untuk terhubung ke server SSH dan bukan hanya kata sandi. Abaikan baris ini jika server SSH tidak memerlukan kunci.)
menghubungkan
Setelah Anda menjalankan perintah koneksi, Anda akan diminta memasukkan kata sandi untuk mengautentikasi dengan server atau untuk membuka kunci file kunci Anda.
Anda juga dapat menggunakan aplikasi Secure Shell resmi Google untuk ini. Buka ekstensi dan masukkan detail server SSH di jendela masuk. Di kotak argumen, masukkan -D 8800 atau nomor port lain pilihan Anda.
Langkah 2: Miliki Chrome OS Gunakan Terowongan
Terowongan sekarang terbuka, tetapi Chromebook Anda tidak akan menggunakannya secara otomatis. Anda harus menentukan terowongan sebagai proksi di Chrome, yang akan menyebabkan Chrome mengirimkan lalu lintasnya melalui terowongan..
Ada beberapa masalah di sini, karena Chrome OS biasanya tidak akan mengirim permintaan DNS melalui terowongan (lihat bug 29.914). Ini karena Chrome OS menggunakan protokol SOCKS4 untuk terowongan secara default, meskipun mendukung protokol SOCKS5 yang lebih aman. Tidak ada opsi untuk memilih SOCKS5 ketika menyiapkan proxy di antarmuka pengguna Chrome OS (lihat bug 199603).
Jika Anda tidak peduli bahwa permintaan DNS Anda dikirimkan melalui koneksi Anda saat ini, Anda bisa mengaktifkan proxy seperti biasa. Untuk melakukannya, buka halaman Pengaturan Chromebook Anda dan periksa opsi "Izinkan proksi untuk jaringan bersama" di bawah koneksi Internet. Selanjutnya, klik nama koneksi Internet Anda, klik ke tab Proxy, dan pilih "Konfigurasi proxy manual." Di sebelah kanan host SOCKS, masukkan "localhost" dan port yang Anda tentukan sebelumnya.
Untuk mengkonfigurasi proxy SOCKS5 dengan cara mudah, gunakan ekstensi Proxy SwitchySharp. Ini memungkinkan Anda untuk memasukkan detail yang sesuai dan memilih SOCKS5, menggunakan API proxy Chrome untuk mengubah pengaturan proxy Anda sehingga Chrome akan menggunakan proxy SOCKS5.
Gunakan halaman SwitchSharp Options untuk membuat profil proxy baru dan beri nama seperti "Terowongan SSH." Di bawah Konfigurasi Manual dan di sebelah kanan Host SOCKS, masukkan "localhost" sebagai alamat dan masukkan nomor port yang Anda pilih sebelumnya. Pilih opsi "SOCKS v5". Saat Anda menggunakan profil proxy ini, itu akan meneruskan lalu lintas Anda melalui terowongan SSH.
Jika Anda lebih suka tidak menggunakan ekstensi browser, Anda bisa membuat file proxy konfigurasi otomatis (PAC) dan arahkan Chrome ke sana. Untuk melakukan ini, cukup gunakan editor teks (Caret adalah editor teks offline yang bagus untuk Chrome OS) dan masukkan teks berikut ke dalamnya:
function FindProxyForURL (url, host) return "SOCKS5 localhost: 8800";
Tentu saja, Anda harus memasukkan port yang Anda pilih sebelumnya jika Anda tidak memilih 8800. Simpan file teks dengan ekstensi file .pac - misalnya, Anda bisa menyimpannya di folder Unduhan.
Anda sekarang dapat mengunjungi kembali layar konfigurasi proxy dan memilih "Konfigurasi Proksi Otomatis." Masukkan path ke file .pac, baik disimpan di Chromebook Anda sendiri atau di server jarak jauh. Misalnya, jalur untuk mengakses folder unduhan Anda di Chrome OS adalah file: /// home / chronos / user / Downloads /. Jadi, karena kami menyimpan file kami dengan nama ssh_tunnel.pac, kami akan masuk file: ///home/chronos/user/Downloads/ssh_tunnel.pac sini.
Jika Anda mulai melihat kesalahan koneksi saat menggunakan konfigurasi proxy, itu mungkin karena koneksi SSH Anda ditutup. Anda harus menyambung kembali ke server SSH dengan cara yang sama atau tidak mengatur opsi proxy, memungkinkan Chromebook Anda terhubung ke Internet secara langsung lagi.
Kredit Gambar: sigckgc di Flickr