AminetAminet
Search:
85764 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

comm/tcp/netcheck_v4.4.zip

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:smarthome network | Heimnetz
Author: sysop at bbs.fpv-de.com
Uploader:Alexander Thomas Niesner (sysop bbs fpv-de com)
Type:comm/tcp
Version:2026-11-01
Architecture:generic
Date:2026-11-02
Requires:MorphOS, Amiga Classic 68k, Amiga OS 4.x and Linux, Windows ALLROUND
Download:comm/tcp/netcheck_v4.4.zip - View contents
Readme:comm/tcp/netcheck_v4.4.readme
Downloads:13

=================================================================================
 netcheck v4.4 2026  -  Netzwerk-Werkzeugkasten im Browser
 (Nachfolger von DDNS Check 2.2)
================================= (o_o) (¬_¬) ( ?_?) ?(°_°)? (??_?) (?_?) =======

WAS IST DAS?
++++++++++++++++++++++++++++++
  Eine Webseite (index.html) plus ein kleiner Python-Helfer (netcheck.py).
  Der Browser darf selbst nicht pingen oder Netzwerkbefehle ausfuehren,
  deshalb erledigt der Helfer das und liefert die Ergebnisse an die Seite.
  Kein Node, keine Zusatzpakete, nur Python 3.

SCHNELLSTART (Linux)
++++++++++++++++++++++++++++++
  1. Ordner entpacken, z. B. nach ~/netcheck
  2. config/device.py oeffnen und eigene Geraete eintragen (Name, IP, Etage)
  3. Im Ordner starten:      python3 netcheck.py
  4. Im Browser oeffnen:     http://127.0.0.1:8099/netcheck/
     (oder index.html direkt per file:// oeffnen, Helfer muss laufen)
  Beenden mit Strg+C. Kein sudo noetig, besser ohne.

DIE BOXEN
++++++++++++++++++++++++++++++
  Geraete    Ping-Status je Geraet, nach Etage gruppiert, Knopf "Pruefen"
             Umschalter:  Live      = jeder Klick pingt wirklich
                          Snapshot  = zeigt den letzten gespeicherten Stand
  Netzwerk   Schnittstellen: Typ, Status, Link ja/nein (nein = kein Kabel/
             kein Signal), MAC, IP-Adressen, MTU, Tempo
  DNS        Nameserver, Suchdomaene, Testabfragen mit Antwortzeit
  ARP        Nachbarn im LAN (IP, MAC, Schnittstelle, Status), Filterfeld
  Netstat    Ports und Verbindungen, Listener zuerst, Filterfeld
  Jede Box:  (Neu laden)  und  - / +  (ein-/ausklappen, wird gemerkt)
  Kopfzeile: "Alles neu laden" und "Auto 30 s" (eingeklappte Boxen
             werden nicht nachgeladen)

SNAPSHOT-BETRIEB (ohne laufenden Server)
++++++++++++++++++++++++++++++
  python3 netcheck.py --snap
  schreibt data.js, state.json und netcheck.log in die RAM-Ablage
  (Linux: /dev/shm/netcheck/). Per Cron zyklisch, z. B. jede Minute:
    * * * * * python3 /pfad/zu/netcheck/netcheck.py --snap
  Die Seite liest data.js unter file:// ueber den Pfad aus os/<system>/client.js.

PLAIN-SEITE (ohne JavaScript, fuer alte Browser, z. B. AWeb)
++++++++++++++++++++++++++++++
  http://<Helfer-Rechner>:8099/netcheck/plain
  Fertig vom Server erzeugt, aktualisiert sich alle 30 Sekunden.

ORDNERSTRUKTUR
++++++++++++++++++++++++++++++
  index.html             Einstieg, erkennt das System per User-Agent
  netcheck.py            Helfer (Server und --snap)
  config/device.py       Geraete, Port, RAM-Pfade, DNS-Tests, Optionen
  style/css/common.css   Aussehen
  style/js/common.js     Boxen, Umschalter, Nachladen
  os/lin|win|mac/        ping.py  = Ping-Aufruf des jeweiligen Systems
                         info.py  = Daten fuer Netzwerk/DNS/ARP/Netstat
                         client.js = Hinweistexte und Snapshot-Pfad
  os/mos|ami/            nur client.js (Platzhalter)

EINSTELLUNGEN (config/device.py)
++++++++++++++++++++++++++++++
  HOST         "127.0.0.1" = nur lokal. "0.0.0.0" = auch im LAN erreichbar
  PORT         Standard 8099
  LOG_LINES    Laenge des Verlaufs in netcheck.log (Standard 500)
  DEVICES      "name": {"ip": "...", "etage": "..."}
  DATA_DIRS    RAM-Pfad je System, sonst Temp-Ordner
  DNS_TESTS    Namen fuer die DNS-Testabfragen
  INFO_REMOTE  False = Netzwerk/ARP/Netstat/DNS nur fuer lokale Clients

SICHERHEIT
++++++++++++++++++++++++++++++
  - Der Helfer fuehrt nur feste Befehle aus (Ping auf die Geraeteliste,
    Systeminfos), keine Eingaben aus dem Browser als Befehl.
  - Ausgeliefert werden nur index.html, style/ und os/*/client.js.
    config/ und alle .py-Dateien bleiben unerreichbar.
  - Fremde Host-/Origin-Header werden abgelehnt (Schutz vor fremden Webseiten).
  - Bei HOST = "0.0.0.0" ist der Helfer im LAN sichtbar. Info-Boxen bleiben
    trotzdem lokal, solange INFO_REMOTE = False ist.

STAND DER SYSTEME
++++++++++++++++++++++++++++++
  Linux      getestet (Geraete, Netzwerk, DNS, ARP, Snapshot, Plain)
  Windows    Ping-Code vorhanden, Info-Boxen als Rohtext, ungetestet
  macOS      Ping-Code vorhanden, Info-Boxen als Rohtext, ungetestet
  MorphOS    Anzeige moeglich, Shell-Script-Helfer folgt
  AmigaOS    nur Plain-Seite, Shell-Script-Helfer folgt

FEHLERSUCHE
++++++++++++++++++++++++++++++
  "Address already in use"
      Auf Port 8099 laeuft schon etwas (meist eine alte Instanz):
        ss -ltnp | grep 8099        dann   kill <PID>
      oder in config/device.py einen anderen PORT eintragen.
  Seite zeigt "Helfer nicht erreichbar"
      python3 netcheck.py starten und Seite neu laden.
  Alle Geraete "offline"
      IPs in config/device.py pruefen, Geraet im Netz erreichbar?
  Netstat leer oder Fehler
      Programm "ss" fehlt (Paket iproute2). Prozessnamen sieht man nur
      fuer eigene Programme.
  Snapshot-Modus: "Kein Snapshot gefunden"
      python3 netcheck.py --snap ausfuehren, Pfad in os/<system>/client.js
      pruefen.
  USB-Stick (FAT/exFAT): Ausfuehrungsrechte fehlen, immer per python3 starten.

FEATURE & AUTOR
++++++++++++++++++++++++++++++
Für die Zukunft werden einige Dinge noch Optional erweitert
1. Wahl der Router Konfiguration "Un-Management Router / Switch" & "Management Router / Switch"
2. zzgl. TCP IP Netzwerk Tools, Programme, Binaeries in Einbindung

gemacht in Übernahme (Eigene Personen Namens Änderung Aufgrund Scheidung)
somit auf den MorphOS Betriebssystem seit 2019 in Test Reihen, Namensänderung DDNS Check auf "NETcheck"

Meldungen an : Alexander, Thomas Niesner | Solbad Strasse 28 | 31812 Bad Pyrmont
               Mails + Fehlermeldungen bitte an " sysop@bbs.fpv-de.com "
               www.fpv-de.com
Die Software ist Free Ware - Spenden zur Unterstützung sind dennoch immer Willkommen !
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

               


Contents of comm/tcp/netcheck_v4.4.zip
Archive:  /home/aminet/aminet_root/doc/comm/tcp/netcheck_v4.4.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2026-11-01 20:24 00000000  netcheck_v4.4/
       0  Stored        0   0% 2026-11-01 20:45 00000000  netcheck_v4.4/netcheck/
       0  Stored        0   0% 2026-11-01 20:27 00000000  netcheck_v4.4/netcheck/config/
    1558  Defl:N      883  43% 2026-11-01 20:07 4fcd2cf7  netcheck_v4.4/netcheck/config/device.py
       0  Stored        0   0% 2026-11-01 19:40 00000000  netcheck_v4.4/netcheck/os/
       0  Stored        0   0% 2026-11-01 20:08 00000000  netcheck_v4.4/netcheck/os/ami/
     872  Defl:N      559  36% 2026-11-01 20:08 d5b0f8c4  netcheck_v4.4/netcheck/os/ami/client.js
       0  Stored        0   0% 2026-11-01 20:10 00000000  netcheck_v4.4/netcheck/os/lin/
     727  Defl:N      495  32% 2026-11-01 20:09 1fd270e3  netcheck_v4.4/netcheck/os/lin/client.js
    3491  Defl:N     1565  55% 2026-11-01 20:10 41c6aa5b  netcheck_v4.4/netcheck/os/lin/info.py
     873  Defl:N      515  41% 2026-11-01 20:10 d7c2132d  netcheck_v4.4/netcheck/os/lin/ping.py
       0  Stored        0   0% 2026-11-01 20:10 00000000  netcheck_v4.4/netcheck/os/mac/
     765  Defl:N      519  32% 2026-11-01 20:10 878800cd  netcheck_v4.4/netcheck/os/mac/client.js
    1005  Defl:N      573  43% 2026-11-01 20:10 8d6c2837  netcheck_v4.4/netcheck/os/mac/info.py
     885  Defl:N      523  41% 2026-11-01 20:10 8e6d947f  netcheck_v4.4/netcheck/os/mac/ping.py
       0  Stored        0   0% 2026-11-01 20:10 00000000  netcheck_v4.4/netcheck/os/mos/
     804  Defl:N      554  31% 2026-11-01 20:10 1f55aa02  netcheck_v4.4/netcheck/os/mos/client.js
       0  Stored        0   0% 2026-11-01 20:11 00000000  netcheck_v4.4/netcheck/os/win/
     769  Defl:N      519  33% 2026-11-01 20:11 546990f0  netcheck_v4.4/netcheck/os/win/client.js
    1154  Defl:N      651  44% 2026-11-01 20:11 1166caf0  netcheck_v4.4/netcheck/os/win/info.py
    1085  Defl:N      648  40% 2026-11-01 20:11 2f70405f  netcheck_v4.4/netcheck/os/win/ping.py
       0  Stored        0   0% 2026-11-01 20:25 00000000  netcheck_v4.4/netcheck/style/
       0  Stored        0   0% 2026-11-01 20:12 00000000  netcheck_v4.4/netcheck/style/css/
    3491  Defl:N     1400  60% 2026-11-01 20:12 f7641042  netcheck_v4.4/netcheck/style/css/common.css
       0  Stored        0   0% 2026-11-01 20:12 00000000  netcheck_v4.4/netcheck/style/js/
    8146  Defl:N     3211  61% 2026-11-01 20:12 ecfb6ff5  netcheck_v4.4/netcheck/style/js/common.js
       0  Stored        0   0% 2026-11-01 00:35 00000000  netcheck_v4.4/netcheck/style/images/
    5240  Defl:N     5245  -0% 2026-11-01 20:22 5166a1e2  netcheck_v4.4/netcheck/style/images/ddnschk.png
    2333  Defl:N     1314  44% 2026-11-01 20:20 e1c33b65  netcheck_v4.4/netcheck/index.html
    8879  Defl:N     3492  61% 2026-11-01 20:34 25d6fd4b  netcheck_v4.4/netcheck/netcheck.py
    5903  Defl:N     2753  53% 2026-11-01 20:45 6c6c2c2a  netcheck_v4.4/netcheck/README.txt
--------          -------  ---                            -------
   47980            25419  47%                            31 files
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>