Telefon yang tersimpan dalam laci mempunyai pemproses, storan flash, Wi-Fi dan bateri, iaitu lebih banyak perkakasan daripada kebanyakan komputer papan tunggal yang dipasang orang dengan senang hati. Ia juga mempunyai skrin, bateri yang menua dan sistem pengendalian yang berhenti menerima tampalan apabila vendor bergerak ke hadapan. Tiada satu pun daripada itu yang menentukan sama ada ia patut menjadi gateway VPN atau NAS.

Sama ada ia patut menjadi gateway VPN atau NAS tidak ditentukan oleh perbandingan itu, kerana perbandingan itu tentang keupayaan dan keputusan itu tentang operasi.

Tiga syarat menentukannya. Jika mana-mana satu gagal, projek itu eksperimen hujung minggu dan bukan peranti, dan lebih baik mengetahui syarat mana yang gagal sebelum memindahkan data ke dalamnya.

Syarat pertama: peranan benar-benar disokong

Tiga susunan dipanggil dengan nama yang sama. Klien VPN melindungi trafik aplikasi pada telefon. Pelayan VPN menerima sambungan masuk. Gateway memajukan trafik peranti lain ke dalam terowong. Itu projek yang berbeza, dan terowong klien yang berfungsi tidak membuktikan apa-apa tentang dua yang lain.

Aplikasi pada Android stok tertakluk kepada peraturan pelaksanaan latar belakang, dan terminal yang dibiarkan terbuka bukan daemon. Panduan Doze dan App Standby platform itu sendiri menerangkan mengapa proses latar belakang boleh kehilangan akses rangkaian apabila peranti memutuskan untuk melahu, dan itulah tepatnya tingkah laku yang tidak boleh ada pada gateway.

Ruang pengguna Linux di dalam Android mewarisi lebih banyak kekangan daripada yang dihapuskannya. chroot menukar akar sistem fail tetapi masih berjalan pada kernel Android, pemacunya dan dasar keselamatannya, jadi root di dalam chroot bukan root ke atas platform. Menggantikan sistem pengendalian sebaliknya menjadikan sokongan modem, storan dan kuasa untuk telefon tertentu itu sebahagian daripada projek anda, dan sokongan telefon biasanya bahagian yang tiada siapa menyelenggarakannya.

Syarat kedua: alamat boleh dicapai

Gateway mesti boleh dicapai oleh klien yang bergantung padanya. Telefon pada Wi-Fi dalam penghala rumah boleh dicapai dari LAN itu dan dari mana-mana sahaja penghala memajukan, tetapi bukan dari internet melainkan anda mengaturnya.

Selular menjadikannya lebih sukar, bukan lebih mudah. Banyak rangkaian mudah alih meletakkan pelanggan di belakang NAT gred pembawa, jadi tiada alamat masuk untuk dimajukan sama sekali, dan menambah modem tidak mencipta pendengar awam. Jika keperluan ialah akses jauh dari luar, reka bentuk mesti merangkumi geganti atau rangkaian tindanan yang kedua-dua hujung bersambung ke luar, dan itu komponen bergerak kedua yang perlu diselenggara.

Sambungan rangkaian juga berbeza mengikut peranti. Sesetengah telefon menerima penyesuai Ethernet USB, sesetengah tidak, dan Wi-Fi menambah kependaman serta tingkah laku perayauan sendiri. Gateway yang tidur apabila skrin dimatikan atau menggugurkan terowong semasa penyerahan adalah lebih buruk daripada tiada gateway.

Syarat ketiga: seseorang bertanggungjawab atas kemas kini dan pemulihan

Inilah syarat yang orang langkau, dan inilah yang menentukan sama ada benda itu bertahan setahun. Setiap komponen memerlukan pemilik: binaan sistem pengendalian, kernel jika anda menggantikannya, pakej pelayan, sijil dan kelayakan yang anda agihkan.

Pemulihan ialah separuh yang lebih sukar. Bagaimana anda masuk selepas but semula tanpa skrin, dengan panel sentuh rosak atau bateri kembung? Bagaimana anda membatalkan identiti klien yang hilang? Bagaimana anda memulihkan storan ke peranti pengganti apabila yang asal ialah model yang dihentikan?

Kuasa juga termasuk di sini. Beban berterusan bermakna haba berterusan, dan bateri yang menua bukan UPS automatik. Ikuti panduan pengeluar, dan anggap sebarang pembengkakan atau kerosakan sebagai isyarat berhenti dan bukan sesuatu untuk dielakkan.

Apabila jawapannya tidak

Gunakan tiga syarat itu pada apa yang anda benar-benar perlukan, dan bersikap khusus tentang tugas itu dan bukan kategorinya.

TaskPhone is reasonable when
Protecting the phone's own trafficThe client is a supported Android app; no forwarding involved
Small lab tunnel inside one LANDowntime is acceptable and you can reach the device to fix it
Household NAS holding the only copyNever; that is a backup problem, not a hardware problem
Unattended remote access for othersYou already own patching, revocation and replacement

Hos Linux khusus juga tidak terlepas daripada senarai. Ia mempunyai pengurus perkhidmatan dan laluan pentadbiran storan dan rangkaian yang lebih jelas apabila perkakasan dan distribusi disokong, tetapi ia masih memerlukan kuasa, kemas kini dan sandaran. Papan sahaja bukan peranti.

Jadi pilih telefon apabila keupayaan yang disokongnya sesuai untuk tugas sederhana dan masa henti eksperimen benar-benar boleh diterima. Pilih sesuatu yang lain apabila keperluan ialah storan rumah yang tidak boleh hilang, atau akses jauh yang akan diharapkan orang lain. Dalam kedua-dua kes faktor penentunya ialah pemasangan yang boleh dihasilkan semula dan prosedur pemulihan yang benar-benar anda uji, dan tiada jumlah perkakasan percuma menggantikan mana-mana satu daripadanya.

Artikel berkaitan