Cara Merutekan Semua Lalu Lintas Android Anda Melalui Terowongan Aman

Daftar Isi:

Cara Merutekan Semua Lalu Lintas Android Anda Melalui Terowongan Aman
Cara Merutekan Semua Lalu Lintas Android Anda Melalui Terowongan Aman

Video: Cara Merutekan Semua Lalu Lintas Android Anda Melalui Terowongan Aman

Video: Cara Merutekan Semua Lalu Lintas Android Anda Melalui Terowongan Aman
Video: How to livestream to You Tube: Open Broadcast Software, Linux Ubuntu, Android, DSLR D5, H4n Zoom - YouTube 2024, April
Anonim
Ada beberapa masalah keamanan yang dapat menyebabkan paranoia dan pengetahuan yang sehat tidak dapat diatasi. Hari ini kami sedang mencari cara mengamankan sambungan data seluler ponsel Android Anda dari gangguan dengan menggunakan perangkat lunak gratis dan terowongan SSH sederhana.
Ada beberapa masalah keamanan yang dapat menyebabkan paranoia dan pengetahuan yang sehat tidak dapat diatasi. Hari ini kami sedang mencari cara mengamankan sambungan data seluler ponsel Android Anda dari gangguan dengan menggunakan perangkat lunak gratis dan terowongan SSH sederhana.

Pembaca HTG Michael menulis dengan permintaan sederhana yang dengan senang hati kami penuhi:

Dear HTG,

I read your guide to setting up an SSH server on your home router and configuring your laptop to connect through it, but I’m a little bit overwhelmed trying to translate what I learned in that guide to my Android phone. Is there a straight forward way to get that same home-link-encryption I’m enjoying on my laptop onto my Android phone? I successfully completed the original tutorial (so I have an SSH server running on my router now) for what it’s worth. Can you help a just-smart-enough reader out?

Sincerely,

Michael

Kami pikir Anda menjual diri Anda pendek dengan label yang cukup cerdas, Michael. Setelah semua, Anda dapat mem-flash router rumah Anda, mengkonfigurasi server SSH built-in, dan mengatur laptop Anda sebagai klien. Dengan itu di bawah ikat pinggang Anda, Anda akan menemukan panduan ini untuk melakukan hal yang sama untuk ponsel Anda benar-benar mudah! Mari mulai.

Jika Anda membaca ini tidak yakin tentang apa sebenarnya SSH atau mengapa Anda ingin mengaktifkannya pada ponsel cerdas Anda (atau perangkat seluler lainnya), kami sangat menyarankan untuk membaca bagian Apa dan Mengapa Menyiapkan Terowongan Aman di susunan router SSH kami panduan.

Apa yang Anda Butuhkan

Untuk tutorial ini Anda memerlukan hal-hal berikut:

  • Ponsel Android yang di-root yang menjalankan Android OS 1.6 atau lebih tinggi.
  • Salinan SSH Tunnel gratis untuk Android.
  • Server SSH yang akan dihubungkan.

Beberapa catatan tentang persyaratan di atas sudah beres. Pertama, untuk mengkonfigurasi dan menerapkan SSH Tunnel dengan benar untuk Android, Anda harus memiliki akses root di ponsel Android Anda. Jika ponsel Anda belum di-root, kami sangat menyarankan untuk membaca panduan kami tentang subjek, Cara Melakukan Root pada Perangkat Android Anda & Mengapa Anda Mungkin Ingin, karena keduanya mencakup dasar-dasar rooting dan menunjukkan kepada Anda bagaimana melakukannya.

Kedua, kami akan membangun panduan kami. Pengaturan SSH di Router Anda untuk Akses Web Aman dari Mana Saja dalam tutorial ini. Kamu tidak harus menggunakan pengaturan yang sama persis yang kami gunakan (server SSH internal pada router yang dimunculkan dengan firmware Tomat pihak ketiga) tetapi Anda harus memiliki server SSH (baik yang dihosting di server jarak jauh atau jaringan rumah Anda ) untuk terhubung.

Bergerak maju dari titik ini kita akan mengasumsikan bahwa Anda memiliki, minimal, akun SSH dengan nama pengguna, kata sandi dan (jika Anda ingin meningkatkan keamanan) sepasang kunci resmi untuk akun itu di tangan. Jika ada istilah-istilah ini tampak asing, sekali lagi, kami sangat menyarankan membaca Setup SSH pada panduan Router Anda yang tertaut ke atas.

Mengunduh dan Mengonfigurasi SSH Tunnel untuk Android

Meskipun SSH Tunnel untuk Android bukan satu-satunya alat SSH yang tersedia untuk platform Android, kami menyukainya karena berbagai alasan termasuk kemudahan konfigurasi, kemudahan penggunaan sehari-hari, dan - yang paling penting - audiens target. SSH Tunnel dipahami sebagai alat bagi pengguna di China dan negara lain di mana pemerintah yang menindas dan menyensor sangat membatasi akses ke internet. Jika cukup baik untuk orang-orang di tempat seperti China (yang mengambil risiko kebebasannya menghindari firewall pemerintah) maka itu cukup baik bagi kami. Ambil salinan gratis di Google Play store (atau, jika Anda tidak dapat mengakses Google Play Store di lokasi Anda, ambil file APK di sini untuk menginstalnya secara manual).
Meskipun SSH Tunnel untuk Android bukan satu-satunya alat SSH yang tersedia untuk platform Android, kami menyukainya karena berbagai alasan termasuk kemudahan konfigurasi, kemudahan penggunaan sehari-hari, dan - yang paling penting - audiens target. SSH Tunnel dipahami sebagai alat bagi pengguna di China dan negara lain di mana pemerintah yang menindas dan menyensor sangat membatasi akses ke internet. Jika cukup baik untuk orang-orang di tempat seperti China (yang mengambil risiko kebebasannya menghindari firewall pemerintah) maka itu cukup baik bagi kami. Ambil salinan gratis di Google Play store (atau, jika Anda tidak dapat mengakses Google Play Store di lokasi Anda, ambil file APK di sini untuk menginstalnya secara manual).

Instal aplikasi dan jalankan untuk pertama kalinya untuk memulai proses konfigurasi. Layar pertama yang Anda lihat akan terlihat seperti ini:

Tolak dorongan untuk memeriksa Tunnel Switch dan nyalakan terowongan - kami belum memasukkan informasi login apa pun sehingga hanya akan error. Mari kita mulai dengan mengunjungi bagian Pengaturan Tunnel SSH dari menu. Masukkan informasi berikut: IP host Anda dan port yang sedang didengarkan oleh SSH server. Port default adalah 22 untuk SSH; kecuali Anda telah mengubah port secara khusus atau diinstruksikan oleh host SSH Anda untuk menggunakan port alternatif, biarkan sebagai 22.
Tolak dorongan untuk memeriksa Tunnel Switch dan nyalakan terowongan - kami belum memasukkan informasi login apa pun sehingga hanya akan error. Mari kita mulai dengan mengunjungi bagian Pengaturan Tunnel SSH dari menu. Masukkan informasi berikut: IP host Anda dan port yang sedang didengarkan oleh SSH server. Port default adalah 22 untuk SSH; kecuali Anda telah mengubah port secara khusus atau diinstruksikan oleh host SSH Anda untuk menggunakan port alternatif, biarkan sebagai 22.

Di bagian Informasi Akun, masukkan nama pengguna dan kata sandi Anda di server SSH. Pada titik ini kami memiliki cukup informasi yang dimasukkan untuk membentuk koneksi sederhana antara SSH Tunnel dan server SSH Anda dengan otorisasi berbasis kata sandi.

Jika Anda ingin menggunakan sepasang kunci untuk lebih mengamankan koneksi Anda ke server SSH Anda - dan kami sangat menyarankan Anda untuk melakukannya – Anda akan memerlukan separuh kunci pribadi dari pasangan sekarang. (Jika Anda perlu menghasilkan sepasang, silakan referensi bagian Generating Keys dari panduan router SSH kami.)

catatan: Anda beralih server SSH antara menggunakan login / kata sandi saja dan login / key-pair dari sisi server SSH, bukan aplikasi terowongan SSH di ponsel Anda. Silakan referensi menu bantuan / dokumentasi yang sesuai pada server SSH Anda untuk bantuan jika diperlukan.

Setelah Anda memiliki file kunci pribadi (diakhiri dengan.ppk) Anda harus menyalinnya ke / sdcard / sshtunnel / kunci /. Untuk menggunakan kunci, tekan tombol menu di ponsel Anda untuk menarik antarmuka berikut:

Tekan Key File Manager dan cukup arahkan ke direktori / sshtunnel / key /. Pilih kunci yang sesuai untuk server SSH Anda - Anda mungkin merasa perlu untuk memberi nama setiap kunci berdasarkan layanan seperti HomeRouter.ppk atau SomeSSHService.ppk jika Anda memutuskan untuk menggunakan fungsi Profil untuk memanfaatkan beberapa server SSH.
Tekan Key File Manager dan cukup arahkan ke direktori / sshtunnel / key /. Pilih kunci yang sesuai untuk server SSH Anda - Anda mungkin merasa perlu untuk memberi nama setiap kunci berdasarkan layanan seperti HomeRouter.ppk atau SomeSSHService.ppk jika Anda memutuskan untuk menggunakan fungsi Profil untuk memanfaatkan beberapa server SSH.

Setelah Anda mengatur kata sandi dan / atau kunci pribadi, sekarang saatnya menyelesaikan konfigurasi terakhir.

Di bawah bagian Informasi Akun adalah bagian Port Forwarding.Untuk mempercepat proses, kami sarankan untuk menyalakan server proxy SOCKS bawaan untuk meningkatkan kompatibilitas aplikasi dengan SSH Tunnel. Cukup centang "Gunakan proxy kaus kaki" untuk menyalakannya.
Di bawah bagian Informasi Akun adalah bagian Port Forwarding.Untuk mempercepat proses, kami sarankan untuk menyalakan server proxy SOCKS bawaan untuk meningkatkan kompatibilitas aplikasi dengan SSH Tunnel. Cukup centang "Gunakan proxy kaus kaki" untuk menyalakannya.
Akhirnya, inilah saatnya untuk memutuskan apakah Anda ingin mengarahkan seluruh koneksi data Android melalui server SSH Anda atau mengalihkan aplikasi melalui server secara selektif. Untuk merutekan seluruh pemeriksaan koneksi Anda, “Proksi Global”. Untuk aplikasi rute selektif pilih "Proksi Individual" dan kemudian periksa aplikasi individual yang ingin Anda rutekan - seperti browser web dan Facebook - seperti yang terlihat di atas.
Akhirnya, inilah saatnya untuk memutuskan apakah Anda ingin mengarahkan seluruh koneksi data Android melalui server SSH Anda atau mengalihkan aplikasi melalui server secara selektif. Untuk merutekan seluruh pemeriksaan koneksi Anda, “Proksi Global”. Untuk aplikasi rute selektif pilih "Proksi Individual" dan kemudian periksa aplikasi individual yang ingin Anda rutekan - seperti browser web dan Facebook - seperti yang terlihat di atas.

Pada titik ini, kami siap bergejolak, tetapi sebelum kami mengaktifkan terowongan, mari kita intip beberapa opsi konfigurasi terakhir sehingga Anda dapat memutuskan apakah Anda ingin menggunakannya atau tidak. Dari sub-bagian Pengaturan Fitur dari menu konfigurasi:

  • Sambung Otomatis: Mengaktifkan ini akan mengatur SSH Tunnel untuk secara otomatis memeriksa dan menyambung ke server SSH kapan pun tersedia.
  • Sambungkan Otomatis: Menghidupkan ini akan mengaktifkan kembali protokol auto-reconnection sehingga SSH Tunnel akan membangun kembali koneksi jika terjadi kerugian yang tidak terduga.
  • Aktifkan Daftar GFW: Ini adalah fitur khusus untuk warga negara China; ini memungkinkan layanan proxy SSH Tunnel hanya untuk situs web yang secara khusus diblokir oleh Great Firewall China.
  • Aktifkan Proksi DNS: Ini dicentang secara default dan kami menyarankan untuk membiarkannya diperiksa. Ketika diperiksa, semua permintaan DNS Anda dirutekan melalui server SSH. Jika Anda tidak mencentangnya, permintaan DNS Anda akan dikirim melalui sambungan data ponsel Anda tanpa perlindungan terowongan SSH. (mis. siapa pun yang memata-matai Anda akan melihat ke mana Anda akan pergi tetapi bukan data yang Anda dapatkan dari situs web yang Anda kunjungi.)

Sudahkah semuanya sesuai dengan kepuasan Anda? Besar! Mari kita uji koneksi sekarang.

Menguji Sambungan Tunnel SSH Anda

Untuk membuat koneksi SSH kami berfungsi, kami harus terlebih dahulu menetapkan alamat IP perangkat seluler kami. Buka browser web ponsel Anda dan lakukan pencarian Google untuk "apa ip saya". Hasil Anda harus menunjukkan alamat IP koneksi data seluler Anda seperti:

Itu adalah alamat IP yang diberikan oleh penyedia seluler kami ke ponsel cerdas Android kami. Meskipun kami telah mengkonfigurasi SSH Tunnel, belum ada dan kami masih mengirim semua permintaan DNS dan permintaan data kami di tempat terbuka.
Itu adalah alamat IP yang diberikan oleh penyedia seluler kami ke ponsel cerdas Android kami. Meskipun kami telah mengkonfigurasi SSH Tunnel, belum ada dan kami masih mengirim semua permintaan DNS dan permintaan data kami di tempat terbuka.

Buka SSH Tunnel kembali dan, di bagian paling atas, periksa Tunnel Switch. Ini mengaktifkan terowongan SSH - pertama kali Anda melakukan ini, Anda akan mendapatkan perintah dari antarmuka root / SuperUser yang memverifikasi bahwa tidak masalah untuk memberikan izin pengguna super SSH Tunnel. Tidak apa-apa, lanjutkan dan centang kotak Ingat (jika tidak, Anda perlu mengotorisasinya setiap kali terhubung di masa mendatang).

Berikan waktu sejenak untuk terhubung - ini akan memberi tahu Anda bahwa koneksi berhasil. Jika Anda membiarkan pemberitahuan di dalam menu pengaturan, Anda juga akan melihat pemberitahuan di laci pemberitahuan pull-down Anda seperti:

Sekarang saatnya memeriksa apakah peramban sedang berjalan dengan benar melalui terowongan SSH. Lanjutkan dan beralih kembali ke browser web dan segarkan pertanyaan “apakah ip saya”. Anda harus melihat alamat IP baru yang sesuai dengan alamat IP server SSH Anda, seperti:
Sekarang saatnya memeriksa apakah peramban sedang berjalan dengan benar melalui terowongan SSH. Lanjutkan dan beralih kembali ke browser web dan segarkan pertanyaan “apakah ip saya”. Anda harus melihat alamat IP baru yang sesuai dengan alamat IP server SSH Anda, seperti:
Keberhasilan! Cukup dengan mengetuk tombol, kami telah menukar semua lalu lintas browser web kami ke server SSH jarak jauh. Sekarang semua yang terjadi antara browser seluler kami (atau seluruh ponsel jika Anda mengonfigurasikannya untuk Global Proxy) benar-benar dienkripsi bagi siapa saja yang mungkin mengintip koneksi antara telepon dan titik keluar di server SSH.
Keberhasilan! Cukup dengan mengetuk tombol, kami telah menukar semua lalu lintas browser web kami ke server SSH jarak jauh. Sekarang semua yang terjadi antara browser seluler kami (atau seluruh ponsel jika Anda mengonfigurasikannya untuk Global Proxy) benar-benar dienkripsi bagi siapa saja yang mungkin mengintip koneksi antara telepon dan titik keluar di server SSH.

Itu dia! Anda sekarang menjelajah di mana saja seperti seorang super-spy-guy dan tidak ada yang bisa bangkit dalam bisnis Anda. Baik Anda mencoba menyimpan sniffer paket di kedai kopi dari melihat login Facebook Anda dan lalu lintas atau boot pemerintah yang korup di leher Anda, Anda dalam bisnis.

Direkomendasikan: