En gammal telefon som VPN-gateway: tre villkor att kontrollera
En gammal telefon är bara en apparat om rollen stöds, nätverket når den och någon äger återställningen. Tre villkor, ett beslut.
En telefon i en låda har processor, flashlagring, Wi-Fi och batteri, vilket är mer hårdvara än de flesta enkortsdatorer som folk gärna sätter i drift. Den har också en skärm, ett åldrande batteri och ett operativsystem som slutar få patchar när tillverkaren går vidare. Inget av det avgör om den bör bli en VPN-gateway eller en NAS.
Om den bör bli en VPN-gateway eller en NAS avgörs inte av den jämförelsen, eftersom jämförelsen handlar om förmåga och beslutet handlar om drift.
Tre villkor avgör det. Om ett enda fallerar är projektet ett helgexperiment och inte en apparat, och det är bättre att veta vilket villkor som fallerade innan du flyttar data till den.
Villkor ett: rollen stöds faktiskt
Tre arrangemang kallas samma sak. En VPN-klient skyddar trafik från appar på telefonen. En VPN-server tar emot inkommande anslutningar. En gateway vidarebefordrar andra enheters trafik in i en tunnel. De är olika projekt, och en fungerande klienttunnel bevisar ingenting om de andra två.
En app på vanlig Android omfattas av reglerna för bakgrundskörning, och en terminal som lämnas öppen är inte en daemon. Plattformens egen guide för Doze och App Standby förklarar varför en bakgrundsprocess kan förlora nätverksåtkomst när enheten bestämmer sig för att vila, och det är exakt det beteende du inte kan ha i en gateway.
Ett Linux-användarutrymme inuti Android ärver fler begränsningar än det tar bort. En chroot ändrar filsystemets rot men kör fortfarande på Androids kärna, dess drivrutiner och dess säkerhetspolicy, så root inuti chrooten är inte root över plattformen. Att i stället byta ut operativsystemet gör modem-, lagrings- och strömstöd för just den telefonen till en del av ditt projekt, och telefonstöd är vanligtvis den del som ingen underhåller.
Villkor två: adressen är nåbar
En gateway måste vara nåbar för de klienter som är beroende av den. En telefon på Wi-Fi inne i en hemmarouter är nåbar från det LAN-et och från var som helst där routern vidarebefordrar, men inte från internet om du inte ordnar det.
Mobil gör detta svårare i stället för lättare. Många mobilnät placerar abonnenter bakom carrier-grade NAT, så det finns ingen inkommande adress att vidarebefordra till alls, och ett modem skapar ingen offentlig lyssnare. Om kravet är fjärråtkomst utifrån måste designen innehålla ett relay eller ett överläggsnätverk som båda ändar ansluter utåt till, och det är en andra rörlig del att underhålla.
Nätverksanslutningen varierar också per enhet. Vissa telefoner accepterar USB-Ethernet-adaptrar, andra inte, och Wi-Fi lägger till sin egen latens och roamingbeteende. En gateway som sover när skärmen är av eller tappar tunneln under en överlämning är sämre än ingen gateway.
Villkor tre: någon äger uppdateringar och återställning
Det här är villkoret folk hoppar över, och det är det som avgör om saken överlever ett år. Varje komponent behöver en ägare: operativsystembygget, kärnan om du bytte den, serverpaketet, certifikaten och de uppgifter du delade ut.
Återställning är den svårare halvan. Hur kommer du in efter en omstart utan skärm, med en trasig pekskärm eller ett svullet batteri? Hur återkallar du en förlorad klientidentitet? Hur återställer du lagringen till en ersättningsenhet när originalet är en modell som utgått?
Ström hör också hit. Varaktig belastning innebär varaktig värme, och ett åldrande batteri är ingen automatisk UPS. Följ tillverkarens anvisningar och behandla all svullnad eller skada som en stoppsignal och inte som något man arbetar sig runt.
När svaret är nej
Kör de tre villkoren mot det du faktiskt behöver, och var konkret om uppgiften i stället för kategorin.
| 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 |
En dedikerad Linux-värd slipper inte heller undan listan. Den har en tydligare tjänstehanterare och en tydligare väg för lagrings- och nätverksadministration när hårdvaran och distributionen stöds, men den behöver fortfarande ström, uppdateringar och säkerhetskopior. Kortet ensamt är ingen apparat.
Välj alltså telefonen när dess stödda förmågor passar en blygsam uppgift och experimentell nedtid verkligen är acceptabel. Välj något annat när kravet är hemmalagring som inte får gå förlorad, eller fjärråtkomst som andra människor kommer att bero på. I båda fallen är den avgörande faktorn en reproducerbar installation och en återställningsprocedur som du faktiskt testat, och ingen mängd gratis hårdvara ersätter någon av dem.