Eng funktionéierend Websäit ass de Beweis, datt en Ubieder HTTP ka liwweren, net datt Dir eng Maschinn kontrolléiert. Tëschent engem gedeelte Plang, enger verwaltener Applikatioun an engem selbst verwaltete Server läit eng grouss Lück doranner, wat de Kont mam Netzwierk däerf maachen. Entscheet, wéi eng Säit vun där Lück Ären VPN-Entworf brauch, ier Dir nach ee Joer bezuelt. Véier Fäegkeete trennen déi zwee, an keng dovun erschéngt op enger Präislescht.

Wat all Plang tatsächlech gëtt

Den nëtzleche Verglach ass net de Präis oder d'Diskgréisst, mä d'Befugnis. Frot, wat de Kont ka starten, wéi eng Kernel-Funktioune en erreecht, wéi eng Porte agehende Verkéier unhuelen a ob erlaabten Verkéier erëm anzwousch anescht ka fortgoen.

Déi meescht Hostingprodukter falen an dräi Formen, an nëmmen déi lescht ass en Allzweck-Server:

CapabilityWebsite planSelf-managed server
Long-running custom processUsually not permittedYours to run under a service manager
Virtual network interfaceAlmost never availablePresent when the kernel module and privilege allow it
Arbitrary inbound portRestricted to the web stackProvider filtering still applies
Forwarding for clientsNot offeredPossible once routing and policy are configured

En Shell-Kont ass déi üblech Quell vu Verwirrung. Dateitransfer oder Zougang zu geplangten Aufgabe kann wéi Administratioun ausgesinn, während de Prozess op en Verzeechnes an eng kleng Rei erlaabten Operatiounen agegrenzt ass.

Véier Fäegkeeten, déi d'Äntwert entscheeden

Huelt se an der Rei, well e Feeler am éischte Schrëtt de Rescht belos mécht.

Éischtens muss d'Software als laangliewege Prozess lafen, deen d'Maintenance iwwerlieft. Zweetens muss d'Implementatioun hir virtuell Schnëttstell kënne schafen; op Linux heescht dat meeschtens /dev/net/tun mat der entspriechender administrativer Erlaabnis opzemaachen, wéi d'Kernel-Dokumentatioun fir TUN/TAP et beschreift, obwuel net all VPN-Entworf dës Apparat benotzt. Drëttens mussen d'Cliente beim Lauschter op der ëffentlecher Adress ukommen, dem Transport an dem Port, déi Dir virgesinn hutt, an e Web-Reverse-Proxy, deen HTTPS unhëlt, seet näischt iwwer en onverbonne Protokoll op der selwechter Nummer. Véiertens muss erlaabten Verkéier kënne virugoen, mat Routen, Viruleedung an all där Iwwersetzung, déi wierklech ënnerstëtzt gëtt.

D'Notzungsbedingunge stinn nieft dene véier a sinn iwwerhaapt net technesch. Onlimitéiert Verkéierskontingenter beschreiwen normalerweis Webufroe, net en Tunnel, deen d'Downloads vun aneren droen. Liest den Abschnitt iwwer akzeptabel Notzung, ier Dir dorunker plangt, a behält den Erhuelungszougang fir den Dag wou den Service net start.

Wou en Websäit-Kont ophält

En Websäitplang féiert Äre Code meeschtens an enger verwaltener Lafzäit mat festem Agangspunkt aus. Och wann eng Tunnel-Binärdatei do ass, kann dem Prozess d'Erlaabnis feelen, en Apparateknuet opzemaachen, en privilegiéierte Port ze beleeën oder d'Routingstabell z'änneren. Dës Aschränkunge sinn de Produit, keen Iwwersinn.

Dofir entpuppt sech e Plugin, dee VPN versprécht, meeschtens als Proxy soss engem. Wann de aktuellen Kont just Websäit-Kontrollen ubitt, ass den éierleche Schrëtt en eegene Server, net d'Sich nom Modul, deen déi feelend Befugnis opmaacht.

Wann en eenzegen Host béides muss bedreiwen

Deelen ass méiglech an heiansdo sënnvoll, awer behandelt et als Sécherheetsentscheedung, net als Komfort. Eng Webapplikatioun mat engem Upload-Formular sëtzt nieft Tunnel-Zougangsdaten an engem Steierungssocket, an en Exploit an engem erreecht deen aneren. Separat Konten, separat Service-Unitten a separat Dateisystemer verklengeren dës Ausgesattheet, ouni eng zweet Maschinn ze kafen.

D'Konkurrenz ëm Ressourcen zielt grad sou vill. Eng Sécherungskopie iwwer den Tunnel an en beschäftegte Webprozess konkurréieren ëm déiselwecht Uplink-Leitung an déiselwecht Plack, an den Ausfall gesäit aus wéi eng lues Websäit, net wéi en satten Tunnel. Entscheet virum Tëschefall, wéi eng Belaaschtung gewënnt, a begrenzt den Tunnel, sou datt d'Websäit weider äntwert.

Keng vun den zwou Uerdnungen ass isoléiert just well béid Servicer lafen. D'Fäegkeet, se zesummen ze hosten, ass den Ufank vum Entworf, an d'Isolatiounsaarbecht ass dat, wat en verdeedegbar mécht.

Kläert et op engem Testhost mat véier Kommandoen

Ier Dir migréiert, lount déi klengst Instanz vum Zilproduit fir eng Stonn a test d'véier Fäegkeeten direkt. Vun enger Funktiounstabell ze roden kascht manner Suen wéi e Joer mat dem falschen Tarif, awer vill méi Zäit.

Féiert dës um Testhost aus a liest d'Feeler als Äntwerten, net als Hindernisser:

ls -l /dev/net/tun
sudo ip tuntap add dev tun9 mode tun && sudo ip link del tun9
sysctl net.ipv4.ip_forward
ss -lunp | head

Déi éischt zwou Linnen soen, ob en Tunnelapparat iwwerhaapt ka bestoen. Déi drëtt mellt, ob den Host Pakete ka viruleeden, an déi véiert weist, wat schonn nolauschtert, sou datt e Portkonflikt fréi opfällt. En Ubieder, deen op der zweeter Linn versot, ka nach ëmmer eng Implementatioun am Benotzeraum ënnerstëtzen, dofir nennt de Mechanismus, deen Dir braucht, an net d'Produktkategorie, wann Dir hire Support frot.

Ähnlech Artikelen