Anasayfa » nasıl » Chrome OS'de SSH Tüneli Nasıl Kullanılır?

    Chrome OS'de SSH Tüneli Nasıl Kullanılır?

    Chromebook'lar, içerdikleri çapraz kabuk ve SSH komutları ile SSH tünelleme için yerleşik destek sunar. Bir SSH tüneli VPN veya şifreli bir proxy gibi bir SSH bağlantısı kullanmanıza izin vererek tarama trafiğinizi güvenli tünelden gönderir.

    Bu, herkese açık bir ağda gezinirken trafiği şifrelemenize, coğrafi engellenmiş içeriğe erişmenize, hatta Çin Güvenlik Duvarı gibi İnternet sansürü yolunda tünel açmanıza olanak tanır.

    Adım 1: SSH Tüneli'ni açın

    Herhangi bir işletim sisteminde SSH tüneli kurarken, iki adım vardır. Öncelikle, SSH sunucusuyla bir bağlantı kurmanız ve bir tünel açmanız gerekecek..

    Bunu yapmak için, Chrome OS'de herhangi bir yerde Ctrl + Alt + T tuşlarına basarak çapraz kabuğu açın. Kabuk bir tarayıcı sekmesinde açılacak.

    Sonra, bir SSH sunucusuna bağlanmak ve bir tünel oluşturmak için uygun ssh komutunu kullanın. Bunu ssh komutunu çalıştırarak ve ardından her seçeneği kendi satırına yazarak yapacaksınız:

    sSH

    host [SSH sunucusu IP adresi veya ana bilgisayar adı] (Uzak SSH sunucusunun IP adresini veya ana bilgisayar adını buraya girin.)

    user [kullanıcı adı] (Uzak SSH sunucusunda kullanıcı adınızı buraya girin.)

    port [port number] (SSH sunucusunun dinlediği port numarasını girin. Varsayılan port 22 ise, bu satıra ihtiyacınız yoktur.)

    dynamic-forward [port numarası] (ssh yönlendirme için yerel bir port numarası girin - örneğin, dinamik ileri 8800.)

    key [key file name] (Sadece bir parola değil, SSH sunucusuna bağlanmak için bir anahtara ihtiyacınız varsa bir anahtar dosya adı girin. SSH sunucusu bir anahtar gerektirmiyorsa bu satırı atlayın.)

    bağlamak

    Connect komutunu çalıştırdıktan sonra, sunucuyla doğrulamak için şifreyi girmeniz veya anahtar dosyanızın kilidini açmanız istenir..

    Bunun için Google'ın resmi Secure Shell uygulamasını da kullanabilirsiniz. Uzantıyı başlatın ve oturum açma penceresine SSH sunucusunun ayrıntılarını girin. Bağımsız değişkenler kutusuna, -D 8800 veya seçtiğiniz bir başka port numarası.

    Adım 2: Chrome OS'yi Tüneli Kullanın

    Tünel şimdi açık, ancak Chromebook'unuz otomatik olarak kullanmayacak. Tüneli Chrome'da bir proxy olarak belirtmeniz gerekir; bu da Chrome'un trafiğini tünelden göndermesine neden olur.

    Chrome OS normal olarak tünel üzerinden DNS istekleri göndermeyeceğinden bazı sorunlar var (bkz. Hata 29914). Bunun nedeni, Chrome OS'nin daha güvenli SOCKS5 protokolünü desteklese de, varsayılan olarak SOCKS4 protokolünü tünel için kullanmasıdır. Chrome OS'nin kullanıcı arayüzünde bir proxy ayarlarken SOCKS5'i seçme seçeneği yoktur (bkz. Hata 199603).

    DNS isteklerinizin mevcut bağlantınız üzerinden gönderilmesini önemsemiyorsanız, proxy'yi normal şekilde etkinleştirebilirsiniz. Bunu yapmak için, Chromebook'unuzun Ayarlar sayfasını açın ve İnternet bağlantısı altındaki “Paylaşılan ağlar için proxy'lere izin ver” seçeneğini işaretleyin. Ardından, İnternet bağlantınızın adına tıklayın, Proxy sekmesine tıklayın ve “El ile proxy yapılandırması” nı seçin. SOCKS ana bilgisayarının sağ tarafında, "localhost" yazın ve daha önce belirttiğiniz bağlantı noktasını girin.

    Bir SOCKS5 proxy'sini kolay yoldan yapılandırmak için Proxy SwitchySharp uzantısını kullanın. Proxy ayarlarınızı değiştirmek için Chrome proxy API'sini kullanarak Chrome'un bir SOCKS5 proxy kullanması için uygun ayrıntıları girmenize ve SOCKS5'i seçmenize olanak sağlar.

    Yeni bir proxy profili oluşturmak ve buna “SSH Tüneli” gibi bir ad vermek için SwitchSharp Options sayfasını kullanın. Manuel Yapılandırma ve SOCKS Host'un sağında, adres olarak “localhost” yazın ve daha önce seçtiğiniz port numarasını girin. “SOCKS v5” seçeneğini seçin. Bu proxy profilini kullandığınızda, trafiğinizi SSH tüneli üzerinden iletir.

    Bir tarayıcı uzantısı kullanmak istemiyorsanız, kendi proxy otomatik yapılandırma (PAC) dosyanızı oluşturabilir ve Chrome'u ona işaret edebilirsiniz. Bunu yapmak için, sadece bir metin editörü kullanın (Caret, Chrome OS için iyi bir çevrimdışı metin editörüdür) ve içine aşağıdaki metni girin:

    işlevi FindProxyForURL (url, ana bilgisayar) return "SOCKS5 localhost: 8800"; 

    Elbette, 8800'ü seçmediyseniz daha önce seçtiğiniz bağlantı noktasını girmelisiniz. Metin dosyasını .pac dosya uzantısıyla kaydedin - örneğin, sadece Yüklemeler klasörünüze kaydedebilirsiniz..

    Artık proxy yapılandırma ekranını tekrar ziyaret edebilir ve “Otomatik Proxy Yapılandırması” nı seçebilirsiniz. Chromebook'unuzda veya uzaktaki bir sunucuda, .pac dosyasının yolunu girin. Örneğin, Chrome OS'de indirme klasörünüze erişme yolu dosyadır: /// home / chronos / user / Downloads /. Bu yüzden, dosyamızı ssh_tunnel.pac adıyla kaydettiğimizden, file: ///home/chronos/user/Downloads/ssh_tunnel.pac İşte.


    Proxy yapılandırmasını kullanırken bağlantı hataları görmeye başlarsanız, bunun nedeni SSH bağlantınızın kapalı olmasıdır. Chromebook'unuzun İnternete doğrudan tekrar bağlanabilmesi için SSH sunucusuna aynı şekilde yeniden bağlanmanız veya proxy seçeneklerini belirlemeniz gerekecek.

    Resim Kredisi: Flickr'da sigckgc