Netwerk: Ethernet, wifi en mobiel
FAQ › EUZOS Desktop › Netwerk · English
Wat is het?
EUZOS heeft een eigen netwerkstack (kernel/src/net): Ethernet, ARP, IPv4, ICMP, UDP en TCP, met DHCP, DNS en NTP erbovenop, en een eigen TLS 1.3 voor HTTPS. Elke netwerkadapter implementeert dezelfde trait Nic, dus DHCP, DNS, ping, HTTP en SSH werken hetzelfde over een kabel, wifi of een mobiel modem. Er kunnen meerdere adapters tegelijk actief zijn; elk is een Iface met een eigen MAC, IP-configuratie en ARP-tabel. Alleen IPv4: de stack kent IPv6 nog niet.
Drie soorten adapters (Nic::kind):
- Ethernet: Intel e1000/e1000e/I217/I218/I219, Realtek RTL8111/8168 (PCIe), Realtek RTL8152/RTL8153/RTL8156 (USB, 100 Mbit/1 Gbit/2,5 Gbit; ook de Ethernetpoort van de meeste USB-C-docks), virtio-net (QEMU, cloud). Broadcom BCM5717–5720 bestaat alleen in EUZOS Server.
- Wifi: de ingebouwde chip (Broadcom SDIO FullMAC, Intel 8000-familie SoftMAC) en een USB-wifistick (Realtek RTL8188SU/RTL8191SU, RTL8712-familie). 5 GHz heeft voorkeur; een waakhond verbindt vanzelf opnieuw.
- Mobiel: MBIM-modems met een simkaart (bijv. Sierra Wireless EM7305, Huawei Mobile Broadband Module).
De firewall en vaste IP-adressen zijn functies van EUZOS Server; zie Servernetwerk en firewall.
Hoe doe ik…?
Hoe zie ik mijn IP-adres en of de kabel erin zit?
Typ ip. Per adapter toont het de naam, MAC, IP/masker, gateway, DNS, de ontvangen en verzonden frames (en, als de adapter ze telt, hoeveel er echt over de draad gingen) en link yes|no. De laatste regel telt de TCP-verbindingen en herhaalde, ongeordende en venster-vol-segmenten. Op het bureaublad: het netwerkicoon in de taakbalk en Instellingen › Netwerk.
Hoe krijg ik een nieuw adres als ik de kabel later insteek?
dhcp vraagt opnieuw op adapter 0; dhcp <adapter> op een andere adapter. dhcp renew [adapter] verlengt alleen de lease. Bij het opstarten draait DHCP op de eerste adapter met een kabel (of de eerste als geen enkele een kabel heeft).
Hoe verbind ik met wifi vanuit de console?
wifi on de ingebouwde chip zoeken en starten (SDIO via ACPI, anders PCIe)
wifi scan netwerken tonen (sterkste eerst, hooguit 20; * = wachtwoord nodig)
wifi connect <naam> [wachtwoord]
wifi status van alle wifi-adapters en het onthouden netwerk
Het wachtwoord wordt als geheim getypt: het is gemaskeerd op het scherm en wordt weggelaten uit het logboek, de [ssh]-regels en de geschiedenis (main.rs::redact). Een geslaagde wifi connect onthoudt het netwerk op de stick (zie hieronder). Op het bureaublad gebruik je het wifipaneel van de taakbalk of Wifi-instellingen….
Hoe verbind ik op het bureaublad met een nieuw wifinetwerk?
Het wifipaneel van de taakbalk en Instellingen › Netwerk tonen je verbinding en de onthouden netwerken die bij de laatste zoekactie in de buurt waren; openen zoekt niet, zodat het scherm vloeiend blijft. Andere netwerken… in het paneel (of Netwerk toevoegen in Instellingen) opent een pop-in midden op het scherm: die zoekt, toont de netwerken met hun beveiliging (WPA2-Personal, Open netwerk, Enterprise…) en vraagt om een wachtwoord als dat nodig is. Opnieuw zoeken kijkt nog een keer; regels die blijven, houden hun plek. Pijltjestoetsen en Enter werken, net als het scrollwiel en een vinger, en Esc sluit hem. Hij sluit vanzelf zodra de verbinding werkt. Op het inlogscherm opent de lijst meteen in deze vorm, want zonder netwerk kan niemand inloggen.
Hoe voeg ik een Bluetooth-apparaat toe?
Instellingen › Bluetooth toont je gekoppelde apparaten en zoekt niet. Apparaat toevoegen opent een pop-in die 30 seconden zoekt (alleen in die tijd is deze pc zichtbaar voor anderen), daarna met Opnieuw zoeken. Koppelen naast een apparaat toont de voortgang en het resultaat op dezelfde plek; een vraag over een code verschijnt daaroverheen. Zet het apparaat eerst in koppelmodus.
Hoe laat ik de pc een wifinetwerk onthouden (of vergeten)?
wifi connect onthoudt automatisch nadat DHCP gelukt is. wifi remember <naam> [wachtwoord] slaat het expliciet op; zonder wachtwoord terwijl je met dat netwerk verbonden bent, slaat het de sleutel van de huidige verbinding op. wifi forget wist het onthouden netwerk. Alleen de WPA2-sleutel (PMK, 64 hextekens = PBKDF2(wachtwoord, naam)) wordt opgeslagen, nooit het wachtwoord. In het wifipaneel heet de optie Onthouden op deze pc (geldt voor alle gebruikers van deze pc).
Hoe gebruik ik een USB-wifistick naast de ingebouwde wifi?
Zet de adapter vooraan: wifi usb scan, wifi usb connect <naam> [ww], wifi internal …. wifi choose usb|internal|auto bepaalt waar opdrachten zonder adapternaam, het wifipaneel en het installatieprogramma naartoe gaan (auto: ingebouwd, anders de stick). De stick gaat vanzelf aan zodra hij wordt ingestoken (wifi usb on meldt alleen dat). In de netwerkstack heten de adapters wifi en wifi-usb.
Waarom kiest EUZOS liever 5 GHz?
Hetzelfde netwerk zendt vaak op 2,4 én 5 GHz uit, en op 2,4 GHz is het signaal bijna altijd iets sterker, maar die band heeft maar drie kanalen die elkaar niet overlappen. Nadat alle wifi-pc's op hetzelfde moment wegvielen op een druk 2,4 GHz-kanaal, geeft euzos_ip::band een 5 GHz-BSS 15 dB voorsprong, zolang het signaal daar minstens −75 dBm is. wifi::connect doet hoogstens drie pogingen: na een tijdelijke weigering (802.11-status 1, 17, 30 of 37) na 2 s nog eens hetzelfde access point, anders (en daarna) een ander access point van het netwerk; BSS'en met recente problemen (datapad hing, verbinden mislukte) komen als laatste (euzos_ip::reconnect::choose). Zie NETWORK-THROUGHPUT.md, "Wi-Fi drops out now and then".
Wat gebeurt er als de wifi wegvalt?
net::wifi::watchdog draait elke seconde vanuit de thread dhcp. Hij verbindt opnieuw met hetzelfde netwerk en dezelfde sleutel (alleen in het geheugen bewaard) als de driver de verbinding kwijt is, of als de verbinding volgens de driver bestaat maar er lang niets binnenkwam terwijl wij wel verzonden (event::needs_recovery: het datapad hangt). Het adres blijft tot DHCP klaar is, zodat open TCP-verbindingen het overleven. Na een mislukte poging wacht hij 2 s, 5 s, 10 s en daarna steeds 30 s, en hij geeft nooit zelf op: alleen verbreken of een ander netwerk kiezen stopt hem. Intussen toont de balk "<netwerk> · opnieuw verbinden…" en nooit "verbonden" (euzos_ip::reconnect, make ip-test). Als het datapad hangt, zegt het log welk deel stilviel (tellers van de driver en een oordeel als "transmit queue stuck" of "data frames dropped").
Hoe gebruik ik het mobiele netwerk (simkaart)?
Het modem wordt aangestuurd door de thread mobile. Standaard verbindt hij alleen als er geen wifi of ethernet met link, adres en gateway is (na 5 s zonder ander netwerk; hij verbreekt na 15 s werkende wifi/ethernet). Console:
mobile modem, sim/pincode-status, radio, registratie, signaal, verbinding, IP, instellingen, verbruik
mobile connect | disconnect nu verbinden | verbreken (het beleid verbindt pas weer na 'mobile connect' of een herstart)
mobile on | off de radioschakelaar
mobile when auto|never|always
mobile roaming on|off
mobile apn auto|<apn>
mobile priority ethernet,wifi,mobile
mobile usage [clear]
De pincode typ je alleen in Instellingen › Mobiel netwerk (nooit op de console); hij gaat in één bericht naar het modem en nooit naar het logboek of de schijf. Op het bureaublad: het onderdeel Mobiel netwerk in het wifipaneel, en Instellingen › Mobiel netwerk (pincode, PUK, APN, Roaming, wanneer, Voorrang, Dataverbruik). Op het inlogscherm opent de mobiele kaart het paneel Mobiel netwerk met een pincodeveld.
Wat betekent "betaalde verbinding" (metered)?
Als uitgaand verkeer over mobiel gaat (net::metered), downloadt EUZOS geen releasebestanden (fetch, install) en geen app-pakketten (apps install, Chromium), en wacht DriverEnricher op wifi of ethernet.
Hoe test ik de verbinding?
ping <adres> [n] (ICMP-echo, standaard 4, 1–100), dns <naam> [server[:poort]] (A-record, met tijd), http <adres/pad> (haalt op via EUZOS' eigen TCP; https:// gebruikt de eigen TLS 1.3 en controleert het certificaat tegen \EOS\FW\ROOTS.PEM). http toont de statusregel, het adres, het aantal headers, de grootte van de inhoud, een FNV-1a-controlewaarde, de TLS-gegevens en de eerste tien regels van de inhoud.
Hoe onderzoek ik een netwerkprobleem?
net log [n]: netwerkgebeurtenissen met tijd sinds opstarten en UTC (ARP, DHCP, wifiscans/deauth/beaconverlies, herhaalde SYN's, stiltes);net sec [n]: ontvangen/verzonden frames per seconde per adapter (laatste 180 s);net arp: ARP-tabel per adapter en wat op ARP wacht;net stat [reset]: doorvoer en tijd per laag (NIC, TCP, SSH, SDIO);net diag,e1000,rtl8168,bcm: registers en tellers van de adapters (alle, of alleen Intel / Realtek RTL8111/8168 / Broadcom).
Hoe log ik in via SSH?
De SSH-server (poort 22) start vanzelf zodra een adapter een adres heeft, als \EOS\FW\AUTHKEYS.TXT bestaat en \EOS\FW\SSHD.TXT niet off (oud uit) bevat. sshd/sshd start, sshd stop, sshd status besturen hem op de console (niet via SSH). Alleen ed25519-sleutels worden geaccepteerd. Zie de consolepagina voor wat je via SSH kunt uitvoeren. Op het bureaublad toont SSH-instellingen de sessies, de sleutels (soort, commentaar, vingerafdruk) en de vingerafdruk van de hostsleutel, en kan de dienst aan- of uitzetten.
Details
Ethernet-drivers
| Driver | Module | Chips | Opmerkingen |
|---|---|---|---|
| Intel e1000-familie | net::e1000 | 8254x (e1000), 82574/82583 (e1000e), I217/I218/I219 (PCH) | 32 ontvang- en 32 zenddescriptors, buffers van 2 KiB, polling |
| Realtek RTL8111/8168 | net::rtl8168, libs/rtl8168 | 10ec:8168, 10ec:8161, revisies 8168B tot 8168H/EP/FP | geen firmwarepatch voor de PHY; zie RTL8168.md |
| Realtek RTL8152 | net::rtl8152, usb/mod.rs | USB 2.0, 10/100 Mbit | de USB-laag zet de bulk-endpoints op |
| Realtek RTL8153 / RTL8156 | net::rtl8152, usb/rtl815x.rs, libs/rtl8153 | 0bda:8153, 0bda:8156 en 25 OEM-id's (Lenovo, Microsoft, Samsung, TP-Link, ...); 1 Gbit/s, RTL8156 2,5 Gbit/s op USB 3 | gebouwd uit een clean-room-spec (docs/drivers/specs/rtl8153-rtl8156.md); geen patchfirmware; hardwaretest volgt |
| virtio-net | net::virtio | virtio 1.0 PCI | QEMU en cloudservers |
| Broadcom BCM5717–5720 | net::bcm5720, libs/bcm | 14e4:1655/1656/1657/165f/1665 | alleen EUZOS Server; elke PCI-functie is een eigen adapter |
net::init probeert elk PCI-apparaat in de volgorde virtio → e1000 → rtl8168 → (bcm5720), daarna de RTL8152 op USB, en voegt alle gevonden adapters toe (niet alleen de eerste).
Routering: uitgaand verkeer gaat via de adapter met het doel in zijn subnet, anders via de hoogst gerangschikte adapter (voorrang standaard ethernet > wifi > mobiel) met link, adres en gateway (net::Net::route). De DNS-server komt van de gekozen adapter. Een TCP-verbinding blijft op het lokale adres waarop ze begon. Pakketten naar 127.0.0.0/8 of een eigen adres gaan door een loopback-wachtrij (lo).
Wifi-drivers
| Adapter | Module | Chips | Firmware op de stick |
|---|---|---|---|
| Ingebouwd, SDIO FullMAC | net::brcmfmac | Broadcom BCM43241 (Sony VAIO Tap 11) | 43241B4.BIN + NVRAM 43241B4.TXT |
| Ingebouwd, PCIe SoftMAC | net::iwl (trans.rs, connect.rs, regs.rs), libs/iwl | Intel Wireless 8260, 8265 | IWL8000C.UCD, IWL8265.UCD |
| Ingebouwd, CNVi SoftMAC (gen2) | net::iwl (gen2.rs), libs/iwl (gen2.rs) | Intel Wi-Fi 6 AX201, Wireless-AC 9461/9462/9560 (Qu/QuZ) | IWLQU*.UCD |
| Ingebouwd, CNVi SoftMAC (gen3) | net::iwl (gen2.rs, gen3-modus), libs/iwl (gen3.rs) | Intel Wi-Fi 6E AX211 (8086:51F0, bijv. HP ProBook 450 G9): gebouwd, nog niet getest op hardware | IWLSOGF.UCD + IWLSOGF.PNV |
| USB-stick | net::rtl8712, usb/rtl8712.rs, libs/rtl8712 | Realtek RTL8188SU/RTL8191SU (bijv. 0bda:8171) | RTL8712U.BIN (uitzondering U-18) |
net::wifi_pci::identify herkent meer PCIe-chips (Intel 7260/7265/3165/ 3168/9260/9000, AX200/AX201/AX210/AX211, BE200; Realtek RTL8821/8822/8852/ 8723/8812; MediaTek MT7921/7922; Qualcomm/Atheros; Broadcom PCIe) en noemt het firmwarebestand dat nodig zou zijn, maar alleen de Intel 8000-familie wordt opgestart; de andere melden "Under construction". FullMAC-chips verbinden en doen WPA2 in hun eigen firmware; voor SoftMAC-chips doet EUZOS 802.11 en WPA2 (4-way handshake, CCMP) zelf. Beveiligingssoorten die een scan toont: open, WEP, WPA, WPA2, WPA3.
Opstarten: de ingebouwde wifi start standaard in een eigen thread wifi en verbindt met het onthouden netwerk; het opstartscherm toont "Wifi: loading firmware n%". \EOS\FW\WIFISTART.TXT verandert dat (zie hieronder).
Onthouden netwerk en beveiliging: een WIFI.TXT zonder geldige sleutel wordt genegeerd, tenzij erin staat dat het netwerk open is; zo wint een nep open toegangspunt met dezelfde naam niet. In het logboek staat een netwerknaam alleen als korte hash (network #xxxxxx); wifi toont de echte naam.
Mobiel (MBIM)
net::mbim spreekt MBIM 1.0 met het modem (OPEN, DEVICE_CAPS, SIM, PIN, radio, registratie, signaal, verbinden) via de USB-besturingsinterface; de datakant is NCM. De adapter mobiel krijgt adres, gateway en DNS van het modem (IP_CONFIGURATION, geen DHCP), zet er een Ethernet-header voor en haalt die weer weg, beantwoordt ARP zelf en verkleint de TCP-MSS als de MTU onder 1500 ligt. De APN stel je met de hand in of automatisch: eigen tabel op MCC+MNC (libs/mbim/src/apn.rs), dan een lege APN, dan internet. Roaming staat standaard uit. Het verbruik wordt per maand en in totaal geteld en elke 10 minuten en bij verbreken naar MOBILE.TXT geschreven. Zie MOBILE.md.
Tijd (NTP)
net::ntp vraagt pool.ntp.org (SNTP, RFC 4330) zodra een adapter een adres heeft, om certificaten te kunnen controleren. Alleen een antwoord op ons eigen verzoek telt, en een tijd die meer dan twee dagen van de RTC afwijkt, wordt niet gebruikt. date ntp haalt hem opnieuw op (zie Diagnose).
SSH-server
net::sshd (transport uit libs/ssh): hostsleutel uit HOSTKEY.TXT (een tijdelijke sleutel per opstart als die ontbreekt), toegestane sleutels uit AUTHKEYS.TXT (OpenSSH-regels, alleen ed25519). Grenzen: hooguit 3 clients, hooguit 2 per adres, een sessie die aan het inloggen is sluit na 300 s zonder activiteit, uitvoer van één opdracht hooguit 112 KiB. Elke opdracht gaat nog langs het consolebeleid (environment::shell_allowed); anders "not available (build or policy)". Op EUZOS Server mag SSH alleen in een testbuild met de ontwikkelinstelling, nooit in productie (sshd::role_allows).
Naslag
Consoleopdrachten
| Opdracht | Argumenten | Wat het doet |
|---|---|---|
ip | – | adres, masker, gateway, DNS, tellers en link per adapter; TCP-statistieken |
dhcp | [adapter] | opnieuw een adres aanvragen (standaard adapter 0) |
dhcp renew | [adapter] | de lease verlengen; oude alias vernieuw |
ping | <adres> [n] | ICMP-echo, n = 1..100 (standaard 4), 1 s uit elkaar |
dns | <naam> [server[:poort]] | een A-record opzoeken (standaardpoort 53) |
http | <adres/pad> | een pagina ophalen; https:// met eigen TLS 1.3 en certificaatcontrole |
net diag | – | registers en tellers van alle adapters met diagnose |
net stat | [reset] | doorvoer en tijd per laag sinds de reset |
net log | [n] | netwerkgebeurtenissen met tijd |
net sec | [n] | frames per seconde per adapter |
net arp | – | ARP-tabel per adapter |
net window | [KiB] | TCP-ontvangstvenster van nieuwe ingelogde SSH-sessies; oude alias venster |
net ack | [N] | TCP bevestigt na N volle segmenten |
e1000 | – | diagnose van alleen de Intel-adapters |
rtl8168 | – | diagnose van alleen de Realtek RTL8111/8168 |
bcm | – | diagnose van alleen de Broadcom BCM5717–5720 (server) |
wifi | [status] | status van alle wifi-adapters, opstarttijden, onthouden netwerk |
wifi on | – | de ingebouwde wifi aanzetten (SDIO via ACPI, anders PCIe); oude alias aan |
wifi scan | – | naar netwerken zoeken |
wifi connect | <naam> [wachtwoord] | verbinden, DHCP, en bij succes onthouden; oude alias verbind |
wifi disconnect | – | de verbinding verbreken; oude alias verbreek |
wifi remember | <naam> [wachtwoord] | het netwerk (sleutel, niet het wachtwoord) op de stick zetten; oude alias onthoud |
wifi forget | – | het onthouden netwerk wissen; oude alias vergeet |
wifi choose | usb|internal|auto | standaardadapter voor wifi-opdrachten; stick = usb; oude aliassen kies, intern, ingebouwd |
wifi <adapter> … | adapter usb, stick, internal, builtin (oud intern, ingebouwd) | de subopdracht op die adapter uitvoeren |
mobile | – | volledige toestand van het modem (oude opdrachtnaam mobiel) |
mobile usb | – | alle USB-configuraties van het modem en de keuze |
mobile connect | – | nu verbinden; oude alias verbind |
mobile disconnect | – | verbreken; oude alias verbreek |
mobile on / off | – | radioschakelaar; oude aliassen aan / uit |
mobile when | auto|never|always | wanneer mobiel gebruiken; oude aliassen wanneer, nooit, altijd |
mobile roaming | on|off | data in het buitenland; oud aan/uit |
mobile apn | auto|<apn> | de APN instellen of wissen |
mobile priority | ethernet,wifi,mobile (elk één keer, beste eerst) | voorrang van adapters; oude alias voorrang |
mobile usage | [clear] | dataverbruik; clear zet het op 0; oude aliassen verbruik, wis |
sshd | [start|stop|status] | SSH-server op poort 22 (niet vanuit SSH zelf) |
Op EUZOS Server antwoorden wifi en mobile met "not in EUZOS Server".
Opdrachten aan de SSH-kant (ssh <host> <opdracht>)
| Opdracht | Wat het doet |
|---|---|
put <pad> | stdin wordt een bestand onder EOS/ op het opstartvolume (niet KX64.ELF zelf; daarvoor is commit) |
apps receive | een ondertekend app-pakket via stdin ontvangen in apps/ op partitie 2 (oud apps ontvang) |
package receive <naam> | een app-pakket (.PAK) via stdin ontvangen (oud pakket ontvang) |
try | de proefkernel klaarzetten en na het antwoord herstarten |
reboot | na het antwoord herstarten (oud herstart) |
log [n] | het logboek (via SSH standaard alles) |
exit, logout | de interactieve sessie beëindigen |
| elke andere consoleopdracht | uitgevoerd met opgevangen uitvoer, onder het consolebeleid |
Functies en modules
| Functie / module | Rol |
|---|---|
crate::net::init | alle bekabelde adapters zoeken en toevoegen |
crate::net::with, net::available | toegang tot de stack; of er een adapter actief is |
crate::net::Net::route | de uitgaande adapter kiezen |
crate::net::metered | gaat uitgaand verkeer over mobiel? |
crate::net::dhcp::run_on, dhcp::renew, dhcp::maintain, dhcp::link_watcher | DHCP-client (RFC 2131) |
crate::net::dns::resolve, dns::resolve_via | DNS-client (RFC 1035) |
crate::net::ping | ICMP-echo |
crate::net::http::get | HTTP/HTTPS-client voor één verzoek (profielserver, DriverEnricher, http) |
crate::net::web | de HTTP/1.1-client van de browser met keep-alive, cookies, HSTS |
crate::net::ntp::sync, ntp::query | netwerktijd |
crate::net::event::show, event::show_sec, event::needs_recovery | net log, net sec, hangdetectie |
crate::net::stat::show, stat::reset | net stat |
crate::net::wifi::command | de opdracht wifi |
crate::net::wifi::turn_on, wifi::watchdog, wifi::forget, wifi::peek, wifi::connected_to | wifibesturing voor console, paneel en Instellingen |
crate::net::wifi::wifi_txt, wifi::current_wifi_txt | inhoud van WIFI.TXT maken (ook voor het installatieprogramma) |
crate::net::wifi::WifiDevice (trait) | wat elke wifichipdriver levert: chip, state, scan, connect, disconnect, rssi, off_before_reboot |
crate::net::wifi_pci::identify | een PCIe-wifichip en zijn firmwarebestand herkennen |
euzos_ip::band::choose_band | voorkeur voor 5 GHz |
crate::net::mbim::command, mbim::settings, mbim::set_on, mbim::enter_pin | mobiel modem |
euzos_mbim::policy (Settings, When, Priority, Kind) | mobiel beleid en formaat van MOBILE.TXT |
crate::net::sshd::command, sshd::role_allows | SSH-server |
crate::sshd_settings::collect, set_enabled, disconnect | gegevens voor de app SSH-instellingen |
crate::network_services (main.rs) | NTP en sshd starten zodra het netwerk er is |
crate::redact (main.rs) | wifiwachtwoorden en koppelsleutels uit gelogde opdrachten halen |
Configuratiebestanden
Alle in \EOS\FW\ op het opstartvolume (stick of interne ESP).
| Bestand | Sleutel / inhoud | Waarden | Betekenis |
|---|---|---|---|
WIFI.TXT | ssid= | netwerknaam | onthouden netwerk |
pmk= | 64 hextekens | WPA2-sleutel (PBKDF2 van wachtwoord en naam), nooit het wachtwoord | |
beveiliging=open | open | het netwerk is open (geen sleutel) | |
WIFISTART.TXT | woorden, # commentaar | background (standaard) of wait/foreground; fast (standaard) of slow (oud achtergrond, wacht, voorgrond, snel, traag) | wifi op de achtergrond opstarten of het opstarten laten wachten; snelle 4-bit SDIO-bus of trage 1-bit download |
MOBILE.TXT (oude naam MOBIEL.TXT wordt nog gelezen) | mobile= (oud mobiel=) | on|off (oud aan|uit) | radioschakelaar |
when= (oud wanneer=) | auto|never|always (oud nooit, altijd) | wanneer mobiel gebruiken | |
roaming= | on|off (oud aan|uit) | roaming | |
apn= | auto of een APN | APN | |
priority= (oud voorrang=) | bijv. ethernet,wifi,mobile | voorrang | |
usage-month=, usage-in=, usage-out=, usage-total= (oud verbruik-maand=, -in=, -uit=, -totaal=) | maand JJJJMM, bytes | dataverbruik | |
AUTHKEYS.TXT | OpenSSH-regels | ssh-ed25519 AAAA… commentaar | sleutels die via SSH mogen inloggen |
HOSTKEY.TXT | 64 hextekens | – | zaad van de ed25519-hostsleutel (geheim) |
SSHD.TXT | tekst | off (oud uit) | sshd niet automatisch starten |
ROOTS.PEM | PEM-certificaten | – | vertrouwde roots voor HTTPS |
EXTRA.PEM | PEM-certificaten | – | extra roots voor een testserver; genegeerd in een productiebuild |
| firmware | 43241B4.BIN, 43241B4.TXT, IWL8000C.UCD, IWL8265.UCD, … | – | wififirmware (uitzondering U-15 voor Intel) |
MOBILE.TXT bevat nooit de pincode of PUK. NETWORK.TXT (vaste adressen) en FIREWALL.TXT horen bij EUZOS Server.
Sinds 27-10-2026 schrijft EUZOS Engelse namen voor configuratiebestanden, sleutels, waarden en bevestigingswoorden (bijvoorbeeld
WIPE-…,environment=inPROFILE.TXT); de oude Nederlandse namen (hier oud genoemd) worden nog gelezen en geaccepteerd (docs/ENGLISH.md).
Protocolberichten en formaten
| Protocol | Waar | Opmerkingen |
|---|---|---|
| DHCP (RFC 2131) | net::dhcp | het oude adres blijft tijdens het verlengen tot de ACK |
| DNS (RFC 1035) | net::dns | alleen A-records |
| SNTP (RFC 4330) | net::ntp | server pool.ntp.org, UDP 123, controle op willekeurige originate |
| TLS 1.3 (RFC 8446) | libs/tls | roots uit ROOTS.PEM |
| SSH | libs/ssh, net::sshd | poort 22, ed25519 |
| 802.11 + WPA2-PSK (4-way, CCMP) | net::iwl, libs/rtl8712 | SoftMAC-chips; FullMAC doet dit in de firmware |
| MBIM 1.0 + NCM | net::mbim, libs/mbim | SEND_ENCAPSULATED_COMMAND / GET_ENCAPSULATED_RESPONSE; antwoord na 300 ms zonder melding zelf opgehaald |
Zie ook
- Console · Diagnose · Installatieprogramma · Servernetwerk en firewall
- docs/WIFI-INTEL.md
- docs/WIFI-USB.md
- docs/MOBILE.md
- docs/RTL8168.md
- docs/NETWORK-THROUGHPUT.md
EUZOS