Ponsel lama sebagai gateway VPN: tiga syarat yang perlu diperiksa
Ponsel lama baru menjadi perangkat jika perannya didukung, jaringan bisa menjangkaunya, dan seseorang bertanggung jawab atas pemulihan. Tiga syarat, satu keputusan.
Ponsel yang menganggur di laci punya prosesor, penyimpanan flash, Wi-Fi, dan baterai, yang berarti lebih banyak perangkat keras daripada sebagian besar komputer papan tunggal yang dengan senang hati dipasang orang. Ia juga punya layar, baterai yang menua, dan sistem operasi yang berhenti menerima tambalan ketika vendornya bergerak maju. Tidak satu pun dari itu yang menentukan apakah ia harus menjadi gateway VPN atau NAS.
Apakah ia harus menjadi gateway VPN atau NAS tidak ditentukan oleh perbandingan itu, karena perbandingan berbicara tentang kemampuan dan keputusan berbicara tentang operasi.
Tiga syarat yang menentukan. Jika salah satunya gagal, proyeknya adalah eksperimen akhir pekan, bukan perangkat, dan lebih baik mengetahui syarat mana yang gagal sebelum memindahkan data ke sana.
Syarat pertama: perannya benar-benar didukung
Tiga susunan disebut dengan nama yang sama. Klien VPN melindungi lalu lintas aplikasi di ponsel. Server VPN menerima koneksi masuk. Gateway meneruskan lalu lintas perangkat lain ke dalam terowongan. Itu proyek yang berbeda, dan terowongan klien yang berfungsi tidak membuktikan apa pun tentang dua lainnya.
Aplikasi di Android stok tunduk pada aturan eksekusi latar belakang, dan terminal yang dibiarkan terbuka bukanlah daemon. Panduan Doze dan App Standby milik platform sendiri menjelaskan mengapa proses latar belakang bisa kehilangan akses jaringan ketika perangkat memutuskan untuk menganggur, dan itulah tepatnya perilaku yang tidak boleh ada pada gateway.
Ruang pengguna Linux di dalam Android mewarisi lebih banyak batasan daripada yang dihilangkannya. chroot mengubah akar sistem berkas tetapi tetap berjalan di atas kernel Android, driver-nya, dan kebijakan keamanannya, jadi root di dalam chroot bukanlah root atas platform. Mengganti sistem operasi justru menjadikan dukungan modem, penyimpanan, dan daya untuk ponsel tertentu itu bagian dari proyek Anda, dan dukungan ponsel biasanya adalah bagian yang tidak dipelihara siapa pun.
Syarat kedua: alamatnya dapat dijangkau
Gateway harus dapat dijangkau oleh klien yang bergantung padanya. Ponsel di Wi-Fi dalam router rumah dapat dijangkau dari LAN itu dan dari mana pun router meneruskan, tetapi tidak dari internet kecuali Anda mengaturnya.
Seluler membuatnya lebih sulit, bukan lebih mudah. Banyak jaringan seluler menempatkan pelanggan di belakang NAT tingkat operator, sehingga tidak ada alamat masuk untuk diteruskan sama sekali, dan menambahkan modem tidak menciptakan pendengar publik. Jika kebutuhannya adalah akses jarak jauh dari luar, desainnya harus mencakup relay atau jaringan overlay yang kedua ujungnya terhubung ke luar, dan itu bagian bergerak kedua yang harus dipelihara.
Koneksi jaringan juga berbeda menurut perangkat. Sebagian ponsel menerima adaptor Ethernet USB, sebagian tidak, dan Wi-Fi menambahkan latensi serta perilaku roamingnya sendiri. Gateway yang tidur saat layar mati atau menjatuhkan terowongan selama handover lebih buruk daripada tidak ada gateway.
Syarat ketiga: ada yang memiliki pembaruan dan pemulihan
Ini syarat yang dilewati orang, dan inilah yang menentukan apakah benda itu bertahan setahun. Setiap komponen butuh pemilik: build sistem operasi, kernel jika Anda menggantinya, paket server, sertifikat, dan kredensial yang Anda bagikan.
Pemulihan adalah separuh yang lebih sulit. Bagaimana Anda masuk setelah reboot tanpa layar, dengan panel sentuh rusak, atau dengan baterai kembung? Bagaimana Anda mencabut identitas klien yang hilang? Bagaimana Anda memulihkan penyimpanan ke perangkat pengganti ketika yang asli adalah model yang sudah dihentikan?
Daya juga termasuk di sini. Beban terus-menerus berarti panas terus-menerus, dan baterai yang menua bukan UPS otomatis. Ikuti panduan pabrikan, dan perlakukan setiap pembengkakan atau kerusakan sebagai sinyal berhenti, bukan sesuatu untuk diakali.
Ketika jawabannya tidak
Ujikan tiga syarat itu pada apa yang benar-benar Anda butuhkan, dan bersikaplah spesifik tentang tugasnya, bukan kategorinya.
| Task | Phone is reasonable when |
|---|---|
| Protecting the phone's own traffic | The client is a supported Android app; no forwarding involved |
| Small lab tunnel inside one LAN | Downtime is acceptable and you can reach the device to fix it |
| Household NAS holding the only copy | Never; that is a backup problem, not a hardware problem |
| Unattended remote access for others | You already own patching, revocation and replacement |
Host Linux khusus juga tidak lolos dari daftar. Ia punya pengelola layanan serta jalur administrasi penyimpanan dan jaringan yang lebih jelas ketika perangkat keras dan distribusinya didukung, tetapi tetap membutuhkan daya, pembaruan, dan cadangan. Papan saja bukan perangkat.
Jadi pilih ponsel ketika kemampuan yang didukungnya cocok untuk tugas sederhana dan waktu henti eksperimental benar-benar dapat diterima. Pilih hal lain ketika kebutuhannya adalah penyimpanan rumah yang tidak boleh hilang, atau akses jarak jauh yang akan diandalkan orang lain. Dalam kedua kasus, faktor penentunya adalah pemasangan yang dapat direproduksi dan prosedur pemulihan yang benar-benar Anda uji, dan tidak ada jumlah perangkat keras gratis yang menggantikan keduanya.