Den långsamma vägen, gjord uthärdlig Kapitel 17 av 18 English

Kartan · Del två · Maskinen · Kapitel 17 av 18

Vad den inte gör

PåståendetVerktyget kan inte säga dig att ett företag är bra, kan inte göra dig tålmodig och kan inte hindra dig från att köra över det, och det sista är med flit.

Ungefär 5 minuter · byggarens väg.

Det här kapitlet är en lista, och listan är inte mjukad. Varje punkt nedan står i projektets egna anteckningar, de flesta under en rubrik som lyder "What this does NOT protect against".

Gränsen: en fil lämnas ut, varje annan sökväg nekas

Kapitel 15 fick en sida till telefonen. Det här avsnittet handlar om de två orden "en sida", eftersom servern som lämnar över den sitter i en mapp full av sådant som inte får färdas.

Gränsen med en enda sökvägTill vänster: ett rutnät med fyrtio små snedstreckade filikoner med en blå ikon bland dem, märkt: en fil serveras, alla andra filer stannar bakom linjen. En tjock vägg. Till höger: serverns enda regel, snedstreck går till sidan, allt annat går till hittas inte. En grön pil för en begäran om snedstreck når servern; en streckad rödorange pil för allt annat är överkryssad framför den. rapportmappen: dussintals fileren fil serveras: översiktssidanalla andra filer: analyser, register,dagliga körningar — bakom linjenserverns enda regel:"/" → sidanallt annat → hittas inteen begäran om /en begäran om allt annatregeln är ett block konfiguration; tas det bort serveras varjefil i mappen, och inget skulle larma
Servern känner till en adress och svarar 'hittas inte' på alla andra. Mappen bakom den rymmer dussintals privata filer. Skillnaden mellan en exponerad fil och alla är ett enda block konfiguration.

Servern har en regel med två halvor. En förfrågan om rotadressen besvaras med översiktssidan. En förfrågan om vilken annan sökväg som helst, vad som helst, besvaras med "hittades inte" och noll byte. Det är hela den publicerade ytan: en adress.11Verifierat 2026-09-13 efter den sista rättelsen: en förfrågan om roten gav sidan; en förfrågan om någon av de andra filerna i mappen gav 404 med 0 byte; den enda lyssnande adressen på maskinen var loopback-adressen; en förfrågan till det publika namnet utan inloggning omdirigerades till ytterdörren.

Säkerhet

  • Reläoperatören kan läsa sidan.Ingenting. Beslutet kallar det omöjligt att mildra inom den här arkitekturen och godtar det som priset för att läsa boken på en telefon från ett godtyckligt nätverk.
  • Ytterdörren har en enda faktor. Den som kontrollerar postlådan kontrollerar sidan.Ingenting utöver postlådans egen säkerhet. Angivet i beslutet.
  • En 24-timmarssession på en olåst telefon förblir öppen tills den löper ut.Ingenting. Telefonens lås är kontrollen.
  • En enda bypass-regel hos spärrleverantören gör sidan offentlig omedelbart och i tysthet.Förbjudet genom beslut, i fetstil. Ingen mekanism förhindrar det.
  • Sidans offentliga namn syns i certifikatloggar, så den går att upptäcka.Ingenting. "Att vara obskyr är inte kontrollen; Access är det."
  • Kontot som styr domänen, tunneln och spärren skyddas av samma postlåda som ytterdörren.Ingenting ännu. Noterat.
  • Om tunneln dör får telefonen inte veta det.Ingenting. Tunneln körs som en systemtjänst som inte kan använda felnotifieraren. Nattkörningen och dess larmning är inte beroende av den.
  • Sidan kan inte markera sig själv som gammal.Den skriver ut sin genereringstid två gånger. Kravet på att markera sig själv drogs tillbaka som omöjligt att bygga.
  • Gränsen är ett konfigurationsblock vars borttagande är tyst.Utpekat som gränsen; varje ändring är ett beslut. Ett test ber servern om en fil den måste neka.

Varje rad ovan är hämtad från driftsättningsanteckningarna och de två besluten på sidan.22deploy/TUNNEL-NOTES.md, 'What this does NOT protect against'; beslut F1; beslut F2.

Övervakning

  • Veckoscreeningen har ingen yttre signal.Morgonkontrollen är det enda skyddet.
  • En maskin som är uppe och har fel pingar som om den hade rätt.Ingenting. Observatören bevisar att en körning blev klar, inte att den var korrekt.
  • Den yttre observatören kan själv ligga nere.Ingenting.

Metoden

  • Den kan inte säga att ett bolag är bra.Den kan säga att ett bolag inte kunde anmärkas på i en fast uppsättning grova test, och vilken tillväxt dess kurs förutsätter. Huruvida bolaget är bra är en avläsning, och avläsningen är ägarens.
  • En av dess fem spärrar har aldrig körts.Registrerad som DATA SAKNAS för varje bolag, behållen, och väntar på de jämförelsesiffror den behöver.
  • Dess värdeuppskattning vilar på en tillväxtbedömning som aldrig kommer att verifieras, och en diskonteringsränta som är en preferens.Båda skrivs ned innan kursen ses, och känsligheten för räntan skrivs ut bredvid varje köpkurs. Beslutet säger båda sakerna med de orden.
  • Den kan inte göra dig tålmodig.Den kan göra väntandet till ett nedskrivet tal i stället för ett humör, och rapportera avståndet varje natt. Huruvida ägaren köper i 93 ändå är inte verktygets sak att förhindra.
  • Den kan inte hindra dig från att åsidosätta den.Ägarens fil är ägarens. Varje status, nivå och värde i den kan redigeras för hand, och verktyget rapporterar troget vad det än hittar där. Vad det inte kommer att göra är att räkna fram en köpkurs från ett värde som saknar protokoll, eller acceptera en som skrivits in.
  • Den schemalagda maskinen vägrar avgöra något åt dig.Den här är avsiktlig, och den är konstruktionen. Besluten fattas av ägaren eller, på hans uppdrag, av Claude Code-sessionen (E141). Se nedan.

Varför den sista är med flit

Allt i den här listan utom den sista punkten är en gräns som projektet skulle ta bort om det kunde. Den sista är skälet till att projektet finns. Ett verktyg som avgjorde skulle bli litat på, och ett verktyg som litas på slutar kontrolleras, och ett verktyg som inte kontrolleras har fel på sätt som ingen märker förrän pengarna är borta. Verktygets vägran att avgöra är det som tvingar ägaren att fortsätta läsa, varje natt, med de ofärdiga delarna av jobbet utpekade på sidan. Det går långsammare än att bli tillsagd. Det är den enda version av det här som kan granskas i efterhand, av ägaren, mot ett register som ägaren skrev innan utfallet var känt.

Prova själv
.venv/bin/python -m vss doctor

Vad den här maskinen kan och inte kan just nu, en rad per kontroll. Från repots rot, efter installationen i manualen.

På tre rader
  1. Gränserna för säkerhet och övervakning är nedskrivna, inte gömda.
  2. Metoden kan inte bedöma en verksamhet åt dig, och kan inte förse dig med tålamod.
  3. Den schemalagda maskinen bestämmer ingenting, med flit: ett verktyg som bestämde skulle man lita på, och ett verktyg man litar på slutar man kontrollera.

Källor för det här kapitlet

  1. Saltzer och Schroeder (1975), The Protection of Information in Computer Systems
    https://www.cs.virginia.edu/~evans/cs551/saltzer/
  2. Gränsen, som den är registrerad — läst ur det här repot: deploy/TUNNEL-NOTES.md; deploy/vss-overview.service; reference/FRAMEWORK-EDITS.md F1 limb (b)
  3. De registrerade gränserna — läst ur det här repot: deploy/TUNNEL-NOTES.md; vss/heartbeat.py (what is not covered); reference/FRAMEWORK-EDITS.md E28, E29, E99, F1, F2

Den långsamma vägen, gjord uthärdlig. Byggd 2026-11-09 ur repot som det såg ut den dagen. BOLAG A och BOLAG B är påhittade. Ett verkligt bolag, CENTA, följs genom boken, med siffror ur dess egna rapporter och ägarens egna affärer. Inte finansiell rådgivning: en privatinvesterares metod, delad som den är.