Zum Hauptinhalt springen

Versionshinweise (Mudfish Cloud VPN)

tipp

Installationsdateien älterer Versionen finden Sie im Downloadverzeichnis.

6.6.0 (2026-10-20)​

  • mudfish
    • Benutzerdefinierte Regeln zum Ausschluss von Datenverkehr, die nur einen CIDR-Bereich ohne Port angeben, gelten nun korrekt für alle TCP/UDP-Ports in diesem Bereich.
    • Linux: Ein Fehler wurde behoben, durch den im TUN-Modus bei gleichzeitiger Nutzung von Full VPN und WFP-Item-Modus auch ausgeschlossener Datenverkehr über den VPN-Pfad geleitet wurde.
    • Auch im normalen Item-Modus wird RTT-Messdatenverkehr zu Relayservern nicht mehr durch den VPN-Tunnel geleitet.
    • Windows, macOS: Ein Fehler wurde behoben, bei dem bei mehr als 1.024 beim Beenden zu bereinigenden Routing-Einträgen einige Einträge nicht bereinigt wurden.
    • Linux: Diagnoseprotokolle enthalten nun bei TCP-Übertragungsfehlern zum Relayserver den Socket-Status, die Anzahl der Neuübertragungen, die ausstehende Sendemenge und die Übertragungsdauer.
  • mudflow
    • Ein Fehler wurde behoben, durch den fehlgeschlagene TCP-Verbindungen als gültige RTT-Messergebnisse behandelt wurden; fehlgeschlagene Ziele und Fehlercodes werden nun im Protokoll MUDEC_01747 erfasst.
  • mudrun
    • Linux: Einstellungen des WFP-Item-Modus werden nun beim Start des Mudfish-Core berücksichtigt.
    • Ein Fehler wurde behoben, durch den fehlgeschlagene TCP-Verbindungen als gültige RTT-Messergebnisse behandelt wurden; fehlgeschlagene Ziele und Fehlercodes werden nun im Protokoll MUDEC_01748 erfasst.
    • UI: Problemberichte übermitteln nun auch die ausgewählte Kategorie. Bei einem ungültigen Berichtsformat wird der Fehler MUDEC_01734 zurückgegeben. Außerdem wurde der Link „Meine Beiträge“ hinzugefügt.
    • UI: Ein Fehler wurde behoben, bei dem beim Umlauf der Ping-Statistikhistorie im JSON-Antworttext falsche Kommas erzeugt wurden.
    • UI: Ein Fehler wurde behoben, bei dem das Fenster für die heutige Routenabfrage geschlossen wurde, wenn bei bereits geöffnetem Fenster erneut Abfrageergebnisse eintrafen.
    • UI: Ein Fehler wurde behoben, durch den beim Sprachwechsel Seiten und Skripte der vorherigen Sprache aus dem Cache wiederverwendet wurden.
    • Windows: Meldungen zu fehlgeschlagenen Verbindungen und Zeitüberschreitungen bei der TCP-Verbindungsdiagnose enthalten nun Fehlercodes.
    • Linux, macOS: Diagnosemeldungen zu Fehlern beim Öffnen von Protokolldateien, fehlgeschlagenen TCP-Verbindungen, TCP/UDP-Zeitüberschreitungen und UDP-Empfangsfehlern enthalten nun Fehlercodes.
  • mudwfp_proxy
    • Benutzerdefinierte Regeln zum Ausschluss von Datenverkehr, die nur einen CIDR-Bereich ohne Port angeben, gelten nun korrekt für alle TCP/UDP-Ports in diesem Bereich.
  • muddiag
    • Linux: Diagnosedaten enthalten nun detaillierte TCP-Socket-Informationen, die vollständige Routing-Tabelle und Richtlinien-Routing-Regeln; außerdem werden Standardfehlerausgabe, Ausführungszeitpunkt, Dauer und Exit-Status der Diagnosebefehle erfasst.
  • Installationsprogramm
    • macOS: Das Design und die Anordnung der Symbole im DMG-Installationsfenster wurden geändert; für Retina-Displays wurde ein hochauflösender Hintergrund verwendet.

6.5.6 (2026-10-13)​

  • mudfish
    • Benutzerdefinierte Regeln zum Ausschluss von Datenverkehr, die nur einen CIDR-Bereich ohne Port angeben, gelten nun korrekt für alle TCP/UDP-Ports in diesem Bereich.
  • mudrun
    • UI: Problemberichte übermitteln nun auch die ausgewählte Kategorie. Bei einem ungültigen Berichtsformat wird der Fehler MUDEC_01734 zurückgegeben. Außerdem wurde der Link „Meine Beiträge“ hinzugefügt.
    • Windows: Meldungen zu fehlgeschlagenen Verbindungen und Zeitüberschreitungen bei der TCP-Verbindungsdiagnose enthalten nun Fehlercodes.
    • Linux, macOS: Diagnosemeldungen zu Fehlern beim Öffnen von Protokolldateien, fehlgeschlagenen TCP-Verbindungen, TCP/UDP-Zeitüberschreitungen und UDP-Empfangsfehlern enthalten nun Fehlercodes.
  • mudwfp_proxy
    • Benutzerdefinierte Regeln zum Ausschluss von Datenverkehr, die nur einen CIDR-Bereich ohne Port angeben, gelten nun korrekt für alle TCP/UDP-Ports in diesem Bereich.

6.5.5 (2026-09-28)​

  • mudfish
    • Schlägt das Einlesen statischer Relayserver-Informationen beim Start fehl, wird es bis zu zweimal wiederholt.
    • Ein möglicher Absturz durch das Freigeben von Routeninformationen vor Abschluss der Verarbeitung von Routing-Socket-Nachrichten wurde behoben.
    • macOS: Ein Fehler wurde behoben, durch den die DNS-Einstellungen von Full VPN auch bei gleichzeitig aktiviertem WFP-Item-Modus angewendet wurden.
    • Die nicht mehr verwendeten ADN-Client- und -Serveroptionen (-a, -A) wurden aus dem Core-Prozess entfernt.
  • mudflow
    • Beim Wiederholen von Relayserver-Konfigurationsanfragen nach Socketfehlern werden Übertragungsstatus und Fehlerzähler korrekt behandelt.
    • Eine mögliche Verklemmung beim Bereinigen von Anfragen, die das Wiederholungslimit erreicht haben, wurde behoben.
    • MUDEC_01696-Fehler werden nach Item-Relayserver-Paar gruppiert, um doppelte Meldungen zu reduzieren und fehlgeschlagene Konfigurationen leichter zu erkennen.
  • mudrun
    • Ein Anmeldeabsturz bei booleschen Werten für Expertenmodus oder Alias in der Authentifizierungsantwort wurde behoben.
    • TCP-RTT-Anfragen ohne IP-Adresse oder Port liefern einen Fehler, statt einen Absturz auszulösen.
    • Linux: Für mudnetmon und mudmtr wird ein verfügbares Terminal wie Konsole, GNOME Terminal, Xfce Terminal oder xterm gesucht. Benutzernamen mit Sonderzeichen werden korrekt verarbeitet.
    • Windows: Ein möglicher Absturz beim Abrufen der Prozessliste bei laufendem GameGuard wurde behoben.
    • Windows: Die Absturzberichterstattung verarbeitet gleichzeitige Fehler besser und verhindert wiederholte Protokolleinträge bei Fehlern im Berichts-Thread selbst.
    • UI
      • Die RTT-Karten im erweiterten Modus und im Multi-Path-Modus fordern ausdrücklich Routen über zwei Relayserver an.
      • Spiele und Programme wurden zur Dashboard-Suche hinzugefügt.
  • mudwfp_proxy
    • macOS: Programmkennungen wurden zum TCP/UDP-Proxyheader hinzugefügt und der Namenspuffer vergrößert. Programme mit langen Kennungen erscheinen dadurch korrekt in Protokollen und Verkehrsstatistiken.
    • macOS: Proxy-Timer verwenden eine monotone Uhr für einheitliche Zeitüberschreitungen.
    • Windows: Die Meldung zum fehlgeschlagenen WFP-Treiberstart (MUDEC_00514) enthält nun die Systemfehlerbeschreibung.

6.5.4 (2026-09-06)​

  • muddiag
    • Problemberichte unter Linux und macOS enthalten mudwfp_proxy_stdout.txt.
  • mudfish-exclude
    • Linux: Ein Befehlszeilenwerkzeug startet ausgewählte Programme außerhalb der Mudfish-Route über die vorhandene IPv4-Internetverbindung. Erforderlich sind root-Rechte, cgroup v2, ip und iptables.
  • mudnetmon
    • Die Option -r / --read lädt JSON-Verkehrsberichte zur Offline-Ansicht oder zum Export.
  • mudrun
    • macOS: Ein Problem beim Beenden von mudwfp_proxy wurde behoben.
    • Windows: Beim Start wird im Hintergrund die IPv6-Bindung des TAP-Win32 Adapter V9 deaktiviert.
    • Automatische Fehlerberichte enthalten Dashboard-Meldungen außer Informationsmeldungen. Routinemäßige MUDEC_00238-Paketverlustmeldungen werden ebenfalls ausgeschlossen.

6.5.3 (2026-05-25)​

  • mudfish
    • Anfragen über DHCP-Relay-Agenten werden korrekt protokolliert; auch Antworten werden an den Relay-Agenten zurückgegeben.
    • Windows: Schlägt eine MTU-Änderung fehl, wird der fehlgeschlagene Befehl protokolliert und die Ausführung fortgesetzt, statt den Prozess zu beenden.
  • mudrun
    • Ein Fehler bei der Anwendung sehr vieler Full-VPN-Ausnahmeregeln wurde behoben.
    • Ein erneuter Launcher-Start öffnet das bereits laufende Dashboard, statt mit einem Fehler zu enden.
    • Ist .ipport nicht verfügbar, wird das Dashboard über die konfigurierte Bindungsadresse und den Port geöffnet.
    • Die RTT-basierte automatische Auswahl fordert passende Routen für den aktuellen Relayserver-Modus an und wendet sie an, etwa für den Basis- oder Multi-Path-Modus.
    • Die Sortierung der Full-VPN-Ausnahmerouten bleibt stabil; das Bearbeitungsfenster wurde verbreitert.
    • Launcher-Einstellungen werden über den eigenen Endpunkt /prog/launcher/conf gespeichert.
  • mudwfp_proxy
    • Unter Windows, macOS und Linux übernimmt die neue Option -G die Protokollierungsstufe des Mudfish Launchers.

6.5.2 (2026-05-06)​

  • mudfish
    • RTT-Messungen wurden durch das Leeren verbleibender Socketdaten, zufällig verteiltes Senden der Messpakete und Prüfung der Antworten genauer.
    • Wiederverwendung und Zeitüberschreitungen der RTT-Mess-Sockets wurden korrigiert.
    • Die Prüfung von TCP-Relayverbindungen wurde korrigiert und um FD_SETSIZE-Grenzprüfungen ergänzt.
    • Die Reihenfolge beim Verbindungsabbau wurde für einen ordnungsgemäßen Abschluss verbessert.
  • mudrun
    • HTTP-API-Fehlerformate wurden vereinheitlicht und falsche Erfolgscodes korrigiert.
    • Ein Debug-Endpunkt für Protokolle der Stufe trace wurde hinzugefügt.
    • UI-JavaScript-Dateien wurden zur Cache-Aktualisierung umbenannt.

6.5.1 (2026-05-02)​

  • mudflow
    • MUDEC_01697 und MUDEC_01698 helfen bei der Diagnose der Verwaltung von Backend-Sitzungs-IDs (SID).
    • Die interne API zur automatischen Auswahl gibt die aktuelle Version korrekt zurück.
  • mudrun
    • Web Inspect unterstützt nun einen Blacklist-Modus. Über Mudfish weiterzuleitende Domains können über eine Whitelist oder Blacklist verwaltet werden.
    • Benutzerdefinierte Domain-Einstellungen wurden in Whitelist und Blacklist aufgeteilt.
    • Das Web-Dashboard unterstützt die neuen Web-Inspect-Einstellungen.
  • mudwfp_proxy
    • Die Signalverarbeitung unter Linux und macOS wurde verbessert und der Code bereinigt.

6.5.0 (2026-04-21)​

  • mudflow
    • Die Initialisierungsreihenfolge wurde verbessert, um wartende SIDs zu verarbeiten, wenn der Backend-snode noch nicht verfügbar ist.
    • Die RTT-Messlogik lädt statische Relayserver-Informationen automatisch erneut, wenn die Initialisierung noch nicht abgeschlossen ist.
    • Einige Verbindungsmeldungen wie MUDEC_00414, MUDEC_00415 und MUDEC_00771 wurden von Fehlern zu Warnungen herabgestuft.
    • Diagnoseprotokolle fehlgeschlagener Verbindungen enthalten den Systemfehlertext.
  • mudrun
    • macOS: Ein transparenter Proxy auf Basis von NETransparentProxyProvider (Network Extension) wurde implementiert. Er verarbeitet unter macOS 11.5 und höher TCP/UDP-Verkehr je Programm und unterstützt den WFP-Item-Modus für macOS.
    • macOS: Die Mindestversion wurde auf 11.5 angehoben und die app-proxy-Berechtigungen wurden verbessert.
    • Prozesslisten-API und Web-Dashboard-Backend unterstützen Programmkennungen.
    • Die Ausführlichkeit der IPv6-Verbindungsprüfprotokolle wurde angepasst.

6.4.4 (2026-04-04)​

  • mudnetmon
    • Netzwerkverkehr wird unter macOS über die NetworkStatistics-API erfasst.
    • Der Netzwerkmonitor (mudnetmon) lässt sich im macOS-Dashboard in einem neuen Terminalfenster starten.
  • mudrun
    • Das Menü „Network Monitoring“ wird auch unter macOS angezeigt.
    • Diagramme werden erst nach Empfang aller Relayserver-Sitzungs-IDs (sidstr) geladen. Dadurch wurde die fehlerhafte Bildanzeige im Statusfenster behoben.

6.4.3 (2026-03-29)​

  • muddiag
    • Fehlerhafte IP-Adressen und Tests wurden korrigiert.
  • mudmtr
    • Der Berichtsversand wurde mit einem neuen HTTP-Endpunkt neu implementiert.
    • Nach erfolgreichem Versand eines MTR-Berichts und Erstellung des Forenbeitrags wird dessen Link angezeigt.
  • mudnetmon
    • Linux wird über eBPF unterstützt.
    • Eine PID-Sperre verhindert mehrere gleichzeitig laufende Instanzen.
  • mudrun
    • Beim Start von mudmtr und mudnetmon wird der Benutzername als Argument übergeben.
    • MUDEC_01443 enthält Ziel-IP, Port und Fehlertext.
    • Die fehlenden Codes MUDEC_01657, MUDEC_01658, MUDEC_01659, MUDEC_01662 und MUDEC_01663 wurden ergänzt; Meldungen wie MUDEC_00927 wurden verbessert.
    • Die Ausführlichkeit der Cache-Protokollierung wurde reduziert.
    • Linux: mudnetmon wird im Terminalemulator korrekt gestartet.

6.4.2 (2026-03-20)​

  • mudmtr
    • Matt's traceroute wurde für Linux, macOS und Windows neu implementiert.
  • mudrun
    • Die Registerkarte „Erweitert“ enthält Schaltflächen zum Starten von mudnetmon.exe und mudmtr.exe.
    • Die bisherige Funktion Matt's traceroute wurde entfernt.
    • UI: Sprachänderungen durch den Benutzer aktualisieren auch die Spracheinstellung im Backend.

6.4.1 (2026-03-18)​

  • mudnetmon
    • Das neue Werkzeug mudnetmon.exe zeigt unter Windows den Systemverkehr je Prozess an.
  • mudrun
    • Ein Assertion-Fehler bei der Authentifizierung wurde behoben.
  • mudwfp_proxy
    • Für UDP-Kommunikation mit Relayservern wird ein neuer Header verwendet.

6.4.0 (2026-02-12)​

  • mudfish
    • Für TCP- und UDP-Verbindungen wurde ein neues Proxyheader-Protokoll (v2) eingeführt.
    • Die Routing-Tabellen für Brokerverbindungen werden in korrigierter Reihenfolge eingerichtet, damit bei Fehlern korrekt aufgeräumt wird.
    • MUDEC_01172 und MUDEC_01173 wurden von Warnungen zu Informationsmeldungen geändert.
    • Die Wintun-Meldung MUDEC_00902 enthält den Fehlercode.
    • Die Ausgabe der Netzwerknutzung direkter Verbindungen wurde korrigiert.
  • mudrun
    • Eine Statistik zählt Meldungen der Stufen warning, error, critical und fatal getrennt.
    • Der MUDEC_00044-Workaround, der unter Windows 7 den Task-Manager startete, wurde entfernt.
    • Die Änderung zur Verwendung eines eingebauten Browsers unter Windows wurde zurückgenommen.

6.3.3 (2026-02-03)​

  • mudfish
    • pfctl und pf wurden aus dem Core-Prozess entfernt.
  • mudrun
    • Der NAT-Open-Modus wurde entfernt, ohne offiziell als veraltet (deprecated) eingestuft worden zu sein.

6.3.2 (2026-01-25)​

  • mudfish
    • Im FastConnect-Modus werden EPIPE-Fehler nicht mehr protokolliert.
  • mudrun
    • Die RTT von Spiel-Items wird für die Benutzeranzeige dreimal gemessen.
    • Blockiert eine persönliche Firewall oder Antivirensoftware unter Windows die DNS-Abfrage für ui.mudfish.net, wird die Oberfläche im Standardbrowser geöffnet.
    • UI: Zeilenumbrüche einiger Meldungen wurden angepasst.

6.3.1 (2026-01-15)​

  • muddiag
    • Kompatibilitätsmanifeste für Windows 10 und 11 wurden hinzugefügt.
  • mudrun
    • Die Protokollierungsstufen einiger Meldungen wurden angepasst.
    • UI
      • Popup-Farben im dunklen Modus wurden angepasst.
      • Ansicht und Menüs für benutzerdefinierte Items wurden verbessert.
      • Die fehlerhafte Anzeige des Symbols zur automatischen Relayserver-Auswahl bei benutzerdefinierten Items wurde behoben.
      • Das Menü für benutzerdefinierte Items wird auch bei deaktiviertem Expertenmodus angezeigt.

6.3.0 (2026-01-12)​

  • mudrun
    • Windows: Wenn möglich, wird mudrun_tauri.exe statt des Standardbrowsers gestartet.
    • Windows: mudrun.exe.manifest enthält Kompatibilitätsmodi für Windows 10 und 11.
  • mudfish
    • MUDEC_00139, MUDEC_00314, MUDEC_00049 und MUDEC_001643 werden nur einmal protokolliert.

6.2.2 (2026-01-02)​

  • mudfish
    • Ein Fehler im Multi-Path-Modus bei fehlenden verfügbaren Schnittstellen wurde behoben.
  • mudrun
    • Erkannte Abstürze unter Linux werden mit zugehörigen Informationen an den Mudfish-Server gemeldet.
    • Die Protokollierungsstufen einiger Meldungen wurden angepasst.
    • Ein Assertion-Fehler beim Verarbeiten von HTTP-Anfrageheadern wurde behoben.
    • macOS
      • Für die Mudfish-VPN-Verbindung wird keine DNS-Serveradresse vorgegeben.
      • Fehler und Warnungen werden korrekt in die Mudfish-Cloud-VPN-Protokolldatei geschrieben.
    • UI
      • Beim Zurücksetzen der Launcher-Einstellungen unter „Einstellungen → Programm“ werden auch die tun/tap-Optionen zurückgesetzt.
      • Das nicht mehr unterstützte WPAD-Menü wurde entfernt.
      • Das Symbol für den WFP-Item-Modus wird im Dashboard korrekt angezeigt.
  • mudwfp_proxy
    • Wird der Prozessname einer UDP-Sitzung nicht gefunden, erscheint eine eigene Fehlermeldung.

6.2.1 (2025-12-20)​

  • mudflow
    • Eine einstellbare Variable steuert die Protokollierungsstufe.
  • mudrun
    • Protokollierungsstufen werden zwischen Prozessen korrekt behandelt.
    • UI
      • Hohe CPU-Last bei der automatischen Konfiguration im Dashboard wurde behoben.
      • Ein Fehler bei der Verarbeitung von Gleitkommawerten unter „Status → Relayserver“ wurde behoben.
      • Unter „Status → Prozesse“ wird die Registerkarte für WFP-Proxyprotokolle korrekt angezeigt.
      • Der Stillstand der automatischen Konfiguration bei 50 % bei gleichzeitiger Nutzung von Full VPN und WFP-Item-Modus wurde behoben.

6.2.0 (2025-12-17)​

  • mudfish
    • Ein Kompilierungsproblem mit taskqueue wurde behoben.
    • Fehler beim Aufruf von open("/dev/net/tun", O_RDWR) werden klarer angezeigt.
    • Zu viele an select() übergebene Dateideskriptoren werden behandelt.
    • Der Code wurde für den WFP-Item-Modus unter Linux angepasst.
  • mudflow
    • Der Code wurde für den WFP-Item-Modus unter Linux angepasst.
  • mudrun
    • Das Standardprotokollformat wurde angepasst.
    • Der Code wurde für den WFP-Item-Modus unter Linux angepasst.
    • Ein Fehler bei der Erkennung des Prozesses mudrun_headless wurde behoben.
    • UI: Das Layout bei aktiviertem WFP-Item-Modus unter Linux wurde geändert.
  • mudwfp_proxy
    • Ein Assertion-Fehler bei Speichermangel (OOM) wurde behoben.

6.1.3 (2025-11-12)​

  • mudrun
    • Unter Windows 11 wird bei Ausführung als Systemkonto der Standardbrowser korrekt gefunden.
    • Fehlercodelinks unter „Status → Protokolle“ wurden korrigiert.
  • mudfish
    • Ein Absturz bei Fehlern von CreateEvent() wurde behoben.
    • Ein Absturz bei aktiviertem Web Inspect und zu vielen Sockets zur Verkehrsüberwachung wurde behoben.
    • Übermäßig viele Warnungen bei EPIPE-Rückgaben von Sockets wurden verhindert.

6.1.2 (2025-11-03)​

  • mudrun
    • Ein Assertion-Fehler bei zu wenig Speicher zur Verarbeitung des Anfrageinhalts wurde behoben.
  • mudfish
    • Ein Fehler bei fehlgeschlagenen setsockopt()-Aufrufen zur Verhinderung von IP-Fragmentierung wurde behoben.
    • Die Änderung an struct sockaddr_un wurde zur Behebung von Routing-Tabellenproblemen zurückgenommen.
    • Unter Windows wurde FD_SETSIZE von 64 auf 4096 erhöht und die Gültigkeit von Dateideskriptoren wird geprüft.
    • Bei zu vielen Dateideskriptoren für select() erscheint eine Warnung.

6.1.1 (2025-10-11)​

  • mudrun
    • UI: Beim Aktivieren von Items mit CDN-/Cloud-Konflikten erscheint eine klare Warnung.
  • mudfish
    • tcprelay_direct: Ein Absturz bei ungültigem Sitzungs-magic-Wert wurde behoben.
    • tcprelay_direct: Unter Linux werden nach fehlgeschlagener Socketbindung andere Ports versucht.

6.1.0 (2025-09-29)​

  • muddiag
    • Problemberichte enthalten Datenverbrauchsprotokolle.
  • mudrun
    • Lokale Protokollierung für FastConnect- und Direct-Modus wurde hinzugefügt.
  • mudfish
    • Abfragen von Relayserver-Informationen werden auch bei Fehlern korrekt beendet.
    • Unter Windows wird nach ENOBUFS beim Binden eines Sockets mit einer festen Portnummer erneut versucht.

6.0.0 (2025-09-20)​

  • mudrun
    • Web Inspect zur Prüfung von Webverkehr wurde hinzugefügt. Die zu prüfenden Domains lassen sich über Optionen auswählen.
    • Die Funktion „Diese Version überspringen“ ermöglicht das Auslassen eines Updates.
  • mudwfp_proxy
    • Ein Absturz durch einen Assertion-Fehler wurde behoben.
  • mudfish
    • Ein Speicherleck bei der mbuf-Verarbeitung wurde behoben.
    • Der Code wurde zur Unterstützung von Web Inspect verbessert.
    • Wird kein Standardgateway gefunden, erscheint eine Warnung.
    • Ein Absturz beim Beenden des Prozesses wurde behoben.
    • Im FastConnect- und Direct-Modus wird der Datenverbrauch protokolliert.
    • Ein Absturz beim Beenden von Direct-Sitzungen wurde behoben.

5.17.19 (2025-09-01)​

  • mudrun
    • Die Ermittlung des Standardbrowsers unter Windows 11 wurde korrigiert.

5.17.18 (2025-08-24)​

  • mudflow
    • Weitere Abstürze bei zu vielen aktivierten Items wurden behoben.
    • Anfragen an mudshortd übermitteln Version und PC-Typ.

5.17.17 (2025-08-19)​

  • mudflow
    • Ein Absturz bei zu vielen aktivierten Items wurde behoben.
  • mudfish
    • Ein Absturz durch falsche Sperrverwendung bei Webverkehr-Ausnahmeregeln wurde behoben.

5.17.16 (2025-08-02)​

  • mudfish
    • Gelegentliche WSAEFAULT-Rückgaben von recvfrom() wurden behoben.

5.17.15 (2025-07-23)​

  • mudfish
    • Ungültige Argumente für recvfrom(), die WSAEFAULT und übermäßige Protokolleinträge verursachten, wurden korrigiert.
  • mudrun
    • Die geschätzte Guthabennutzung wird bei Verwendung des tun-Treibers korrekt aktualisiert.

5.17.14 (2025-07-15)​

  • mudflow
    • Ein Speicherleck bei der Thread-Nutzung wurde behoben.
  • mudrun
    • Ein Speicherleck bei HTTP-Anfragen unter macOS und Linux wurde behoben.

5.17.13 (2025-07-05)​

  • mudfish
    • Ein Core-Absturz bei zu wenig Platz zur Verarbeitung interner Sockets wurde behoben.
    • Das Sitzungslimit im Direct-Relay-Modus wurde von sechs auf eine Stunde verkürzt.
    • Kann TOL_select() einen Socket nicht verarbeiten, wird die Verbindung mit einer Warnung beendet.

5.17.12 (2025-06-30)​

  • mudfish
    • Fehler beim Verbindungsabbau im FastConnect-Modus wurden behoben.
    • Verbindungen im Direct-Relay-Modus werden ordnungsgemäß beendet.

5.17.11 (2025-06-28)​

  • mudfish
    • Unter Windows wurden Sitzungen zu früh beendet, weil ucallout-Ereignisse nicht korrekt ausgeführt wurden. Dies wurde behoben.
    • Das Sitzungslimit im FastConnect-Modus wurde verlängert.

5.17.10 (2025-06-25)​

  • mudfish
    • Ein Absturz im FastConnect-Modus bei nicht gefundenem Relayserver wurde behoben.

5.17.9 (2025-06-22)​

  • mudfish
    • Abstürze bei der Verarbeitung des FastConnect- und Direct-Relay-Modus wurden behoben.

5.17.8 (2025-06-17)​

  • mudwfp_proxy
    • Für threadlokalen Speicher wird __declspec(thread) nicht mehr verwendet, um Hänger während der Ausführung zu beheben.
  • mudfish
    • Die Funktion zum Ausschließen von Webverkehr funktioniert bei connect()-Systemaufrufen wieder korrekt.

5.17.7 (2025-06-14)​

  • mudrun
    • UI: Fehler beim Aktivieren und Deaktivieren von Items nach einer Dashboard-Aktualisierung wurden behoben.
  • mudwfp_proxy
    • Wird der Prozessname nicht in der Filterliste gefunden, erfolgt eine direkte Verbindung zum Ziel im eigenständigen FastConnect-Modus statt über das erste Backend.
    • Bei zu langen Prozessnamen werden höchstens 30 Zeichen verglichen.

5.17.6 (2025-06-09)​

  • mudfish
    • Direct Relay wurde mit nicht blockierenden Sockets neu implementiert. Dies kann die Ausnahmeregeln beeinflussen.
  • mudrun
    • UI: Ausnahmeregeln wurden in ein eigenes Menü unter „Einstellungen“ verschoben.

5.17.5 (2025-06-04)​

  • mudfish
    • Ein möglicher Absturz bei fehlgeschlagener Relayserver-Verbindung im FastConnect-Modus wurde behoben.

5.17.4 (2025-06-03)​

  • mudfish
    • Ein Core-Absturz bei deaktiviertem INVARIANTS wurde behoben.
    • Ein Assertion-Fehler bei fehlgeschlagener Thread-Erstellung wurde behoben.
    • Ungenaue Ausführungszeitpunkte von Benutzer-callout-Routinen wurden korrigiert.
    • FastConnect wurde von blockierenden auf nicht blockierende Sockets umgestellt.

5.17.3 (2025-05-20)​

  • mudwfp_proxy
    • Die neue Prozessoption T legt das Intervall langsamer Verbindungen fest.
    • Ein möglicher Absturz durch ungültige Prozessnamen wurde behoben.
    • Nicht threadsichere Funktionen zur IP-Adressausgabe wurden korrigiert.
    • Prozessoptionen benutzerdefinierter Items können über mehrere Zeilen angegeben werden.
  • mudfish
    • Die Überwachung der Routing-Tabelle im Multi-Path-Modus wurde korrigiert.

5.17.2 (2025-04-29)​

  • mudfish
    • IP-Adressen werden in Protokollen korrekt ausgegeben.
    • Schlägt das Setzen einer Route über die MSDN-API fehl, wird es mit dem Befehlszeilenwerkzeug route erneut versucht.
  • mudflow
    • MUDEC_01442 und MUDEC_01443 enthalten detaillierte Fehlercodes.
  • mudrun
    • UI: Darstellungsfehler durch falsche Fenstergrößen wurden behoben.
  • mudwfp_proxy
    • Das Prozessoptions-Flag S zur starken Verlangsamung von Verbindungen an bestimmten Ports wurde korrigiert.

5.17.1 (2025-03-17)​

  • mudrun
    • Protokollierungsstufen wurden angepasst und Warnungen sowie Fehler mit Kennungen versehen.
    • Die fehlgeschlagene RTT-Synchronisierung bei türkischem Systemgebietsschema wurde behoben.
    • Die CPU-Last bei der RTT-Berechnung wurde reduziert.
    • UI
      • Übersetzungen aller vom Launcher unterstützten Sprachen wurden verbessert.
      • Die Anzeige der Paketverlustrate als NaN wurde korrigiert.
      • Die Anzeige von Benachrichtigungen wurde angepasst.
      • MUDEC_XXXXX-Meldungen enthalten Links.

5.17.0 (2025-02-15)​

warnung

Ab dieser Version werden keine macOS-Pakete für Intel-CPUs mehr bereitgestellt.

  • muddiag
    • Tests mit nicht antwortenden IP-Adressen wurden korrigiert.
    • Bei Fensterbreiten unter 992 px werden die Namen des oberen Menüs ausgeblendet.
  • mudflow
    • Backend-Tests wurden geändert, um die Thread-Anzahl zu begrenzen.
  • mudrun
    • UI: Ein dunkler Modus wird unterstützt.

5.16.2 (2024-11-03)​

  • mudrun
    • Prozess-Dumps verarbeiten mudwfp_proxy-Protokolle.
  • mudwfp_proxy
    • Ein Signal zur Ausgabe von TCP/UDP-Proxystatistiken wird unterstützt und für Prozess-Dumps verwendet.

5.16.1 (2024-10-31)​

  • mudrun
    • UI
      • Dokumentationslinks wurden auf die neuen Docusaurus-Adressen umgestellt.
      • Zielbezeichnungen wurden an die Item-Kategorien angepasst.
      • Bei aktiviertem Ausschluss von Webverkehr werden keine Item-Konfliktsymbole angezeigt.
      • Empfohlene Tagesrouten zeigen ihre Rangfolge an.
      • Bei Routen über zwei Relayserver ist jetzt Multi Path statt des erweiterten Modus voreingestellt.

5.16.0 (2024-10-15)​

  • mudfish
    • Die fehlerhafte IP-Bereichsfilterung bei ungültiger CIDR-Syntax in Direct Relay wurde behoben.
  • mudflow
    • Die automatische Relayserver-Auswahl im Basismodus wurde neu umgesetzt.
    • Die Auswahl im erweiterten Modus und im Multi-Path-Modus wurde beschleunigt.
    • Automatische Auswahl im erweiterten Modus und in Multi Path berücksichtigt Relayserver-Blacklists und -Whitelists.
  • mudrun
    • UI
      • Im WFP-Item-Modus werden auf Dashboard und Item-Statusseite keine CDN-/Cloud-Konfliktwarnungen angezeigt.
      • Die Item-Kaufseite zeigt Cloud-Konfliktwarnungen an.
      • MUDEC_01159 zeigt das Item-Ziel an.
      • Änderungen der Relayserver-Richtlinie führen zu einem Hinweis auf den erforderlichen Core-Neustart.
  • mudwfp_proxy
    • Die Anwendung von Ausnahmeregeln wurde korrigiert.
    • Prozessoptionen unterstützen zwei neue Syntaxformen zum Einschließen und Ausschließen von CIDR-IP-Bereichen.

5.15.0 (2024-10-01)​

  • mudrun
    • Snapshots zum Speichern und Wiederherstellen von Item- und Programmeinstellungen wurden hinzugefügt.
    • Das Löschen des Festplattencaches beim Abmelden wurde korrigiert.
    • Die Relayserver-Liste im Full-VPN-Menü wird korrekt angezeigt.

5.14.3 (2024-09-28)​

  • UI
    • Ein Symbol zur automatischen Relayserver-Auswahl anhand der Benutzer-RTT wurde hinzugefügt.
    • Im einfachen Dashboard wird die Relayserver-Liste auch bei verwendetem Cache korrekt eingeklappt.
    • Fehler in der Relayserver-Liste des einfachen Dashboards wurden behoben.

5.14.2 (2024-09-26)​

  • UI
    • Die letzte RTT-Synchronisierungszeit wird im einfachen Dashboard nicht mehr als NaN angezeigt.
    • Menüfehler bei benutzerdefinierten Items ohne Ziel wurden behoben.

5.14.1 (2024-09-20)​

  • mudrun
    • UI-Fehler durch eine im Browser zwischengespeicherte mudfish.js wurden behoben.

5.14.0 (2024-09-18)​

  • mudfish
    • Direct Relay zum regelbasierten Ausschließen bestimmten Datenverkehrs wurde hinzugefügt.
    • Der Guthabensparmodus gilt auch für ausgehenden Verkehr (TX).
    • Die Geschwindigkeitsgrenzen des Guthabensparmodus wurden von 4 Mbit/s im Burst und 1 Mbit/s regulär auf 2 Mbit/s im Burst und 0,5 Mbit/s regulär geändert.
    • Das UDP-Sitzungslimit im FastConnect-Modus wurde von 60 auf 600 Sekunden erhöht.
  • mudrun
    • Ein GraphQL-Anfragecache beschleunigt UI-Antworten.
    • Die Schaltfläche zum Zurücksetzen der Programmeinstellungen wurde korrigiert.

5.13.2 (2024-09-10)​

  • mudrun
    • Fehlerhafte oder unerreichbare URLs bei Verwendung der Netzwerkumgehung wurden korrigiert.

5.13.1 (2024-09-06)​

  • mudrun
    • Für die Netzwerkumgehung wird eine neue Domain verwendet.
    • Ein Absturz durch ungültige Tokeninformationen wurde behoben.
  • mudfish
    • Paketmitschnittfehler unter macOS wurden behoben.

5.13.0 (2024-08-16)​

  • mudflow
    • Fehler beim Löschen von Routing-Einträgen mit ungültiger CIDR-Syntax wurden behoben.
  • mudrun
    • Die automatische Anmeldung verwendet neue v3-Token.
    • Ein Socketleck bei ICMP-Ping-Messungen wurde behoben.
    • Ein Assertion-Fehler bei fehlgeschlagenem SSL_new() wurde behoben.
    • UI
      • Eingabehinweise wurden hinzugefügt.
      • Beim Laden von Ressourcen wird der Fortschritt angezeigt.

5.12.0 (2024-07-06)​

  • mudrun
    • Das Zertifikat für SSL-Verbindungen zu ui.mudfish.net wurde erneuert.
    • Die Protokollierungsstufen einiger Meldungen wurden angepasst.
    • Linux: Ein Absturz durch falsche Zeitformate in bestimmten Xorg-Umgebungen wurde behoben.
    • UI
      • Benachrichtigungen können zu bestimmten URLs führen.
      • Einige langsam ladende Seiten zeigen einen Ladebildschirm.
      • MUDEC_XXXX-Filterregeln werden korrekt auf zuvor nicht erfasste Meldungen angewendet.
      • Das Full-VPN-Menü enthält RTT-Links je Item.
      • Beim langsamen Laden der Relayserver-Liste erscheint eine Benachrichtigung.
      • „Einstellungen → Relayserver“ enthält eine automatische Serverauswahl für Whitelists und Blacklists.

5.11.1 (2024-05-21)​

  • mudrun
    • macOS: „configuration is stale“ beim Ändern des Mudfish-VPN-Profils wurde behoben.
    • Ein Absturz durch ungültige Eingaben wurde behoben.
  • mudfish
    • Nach unvollständigen TCP-Schreibvorgängen wird der Rest erneut geschrieben.
    • Multi Path funktioniert bei komplexen Konfigurationen korrekt.

5.11.0 (2024-04-26)​

  • mudrun
    • macOS: Meldungen der VPN-Erweiterung werden in die Hauptprotokolldatei geschrieben.
    • Diagnose: Der Standard-Testrelayserver wurde von KT02 auf KT03 geändert.
    • Diagnose: Routing-Tests wurden hinzugefügt.
    • Benutzerdefinierte Items: Eine TCP-Option zur Angabe der Ziel-RTT wurde hinzugefügt.
    • Optionen für Routing-Ausnahmen werden auch ohne Expertenmodus angezeigt.
    • Zur Abwehr böswilliger Anmeldeversuche wird die API /api/signin_ng verwendet.
    • Selbstdiagnose wurde zum oberen Menü hinzugefügt.
  • mudfish
    • Windows: Schlägt das Hinzufügen einer Route fehl, wird es mit Metrik -1 erneut versucht.

5.10.4 (2024-04-04)​

  • mudrun
    • Die Schaltfläche für die Prozessliste bei benutzerdefinierten Items wird korrekt angezeigt.
    • Das Standardsymbol in der Linux-Systemleiste wurde geändert.
    • Bei fehlerhaften macOS-VPN-Profilen oder Systemerweiterungen werden Fehlercodes korrekt angezeigt.

5.10.3 (2024-04-02)​

  • mudrun
    • Ein Problem mit dem Gebietsschema zh_Hant wurde behoben.

5.10.2 (2024-04-02)​

  • mudrun
    • UI
      • Das Layout von Matt's traceroute wurde angepasst.
      • Ladezeitprobleme der einfachen UI für Dashboard, Items und Programmeinstellungen wurden behoben.
      • Ein Suchfenster für Menüs wurde hinzugefügt. Das Tastenkürzel ist q.
      • Benutzerdefinierte Items besitzen nun ein Prozesslistenmenü.
  • mudfish
    • Bei aktivem Guthabensparmodus gilt die Geschwindigkeitsbegrenzung auch für UDP-Port 443.

5.10.1 (2024-03-26)​

  • mudrun
    • Der Browser für die UI kann ausgewählt werden. Standardmäßig wird der Systemstandardbrowser verwendet.

5.10.0 (2024-03-23)​

  • mudflow
    • Die Option -C verwaltet Optionen des Mudfish-Flow-Prozesses.
  • mudrun
    • Die Option -C verwaltet Optionen des Mudfish-Launcher-Prozesses.
    • Die maximale Anzahl von RTT-Prüfthreads ist einstellbar; Standardwert ist 2.
  • mudrun_tauri
    • Ein neues Launcher-UI-Fenster auf Basis des Tauri-Projekts wurde hinzugefügt.

5.9.2 (2024-02-29)​

  • mudrun
    • PBT_APMRESUMEAUTOMATIC- und PBT_APMRESUMESUSPEND-Ereignisse beenden den Launcher nicht mehr.
  • mudrun_service
    • Ein Launcher-Absturz beim Sperren des Bildschirms wurde behoben.

5.9.1 (2024-02-18)​

  • mudfish
    • Im FastConnect-Modus bleiben Client-Portnummern möglichst erhalten.
  • mudflow
    • NAT Open wurde implementiert, um den NAT-Typ des Benutzers in Open oder Full Cone zu ändern.
  • mudrun
    • UI: NAT Open wird unterstützt.

5.8.8 (2024-02-07)​

  • mudrun
    • Automatischer Start unter Windows wurde hinzugefügt.
    • UI: Nutzern des nutzungsabhängigen Tarifs wird keine Verlängerungsoption angezeigt.
    • Die Protokollierungsstufen einiger Meldungen wurden angepasst.

5.8.8 (2024-01-15)​

  • mudrun
    • UI: Nutzern des nutzungsabhängigen Tarifs werden keine verbleibenden Item-Tage angezeigt.
  • mudflow
    • Wiederholtes Starten und Stoppen führt nicht mehr zum Stillstand der automatischen Konfiguration bei 50 %.

5.8.7 (2024-01-01)​

  • mudrun
    • Zuletzt verwendete Relayserver können abgerufen werden.
    • Vom Mudfish-Server gesendete Benutzerbenachrichtigungen werden angezeigt.

5.8.6 (2023-12-18)​

  • mudrun
    • Das RTT-Synchronisierungsintervall wurde zur Senkung der Serverlast von 10 auf 30 Minuten erhöht.
    • Das Launcher-Symbol unter KDE-basierten Linux-Umgebungen wurde korrigiert.
    • VHTTPS-Routinen enthalten Fehlercodekennungen.
    • Zeitüberschreitungsfehler bei VHTTPS-Verbindungen wurden behoben.
    • UI: Fehler beim Hinzufügen ausgenommener Prozessnamen im Full-VPN-Modus wurden behoben.

5.8.5 (2023-12-01)​

  • mudfish
    • SimpleFEC wurde implementiert.
  • mudrun
    • RTT-Informationen werden auch bei geschlossenem Browser synchronisiert.

5.8.4 (2023-11-03)​

  • mudrun
    • Die maximale Dauer von ICMP-RTT-Messungen wird begrenzt.
    • Falsche Protokollierungsstufen wurden angepasst.
  • mudfish
    • Das Echtzeit-RTT-Diagramm wird im FastConnect-Modus korrekt aktualisiert.

5.8.3 (2023-10-24)​

  • mudrun
    • UI
      • Das Echtzeit-RTT-Diagramm wird auch im Full-VPN-Modus angezeigt.
      • Das Full-VPN-Menü enthält Links zu RTT-Popups je Item.
      • Beim Einschalten von Full VPN werden auch die Informationen der verwendeten Items aktualisiert.
  • mudflow
    • Der Code unterstützt das Echtzeit-RTT-Diagramm im Dashboard.
  • mudfish
    • Der Code unterstützt das Echtzeit-RTT-Diagramm im Dashboard.

5.8.2 (2023-10-24)​

  • mudflow
    • Parsingfehler bei gleichzeitig aktivem Full VPN und WFP-Item-Modus wurden behoben.
  • mudrun
    • Ungültige Heap-Speicherzugriffe in struct hostent wurden behoben.
    • Ein Absturz beim Abschalten des VPN-Tunnels unter macOS wurde behoben.

5.8.1 (2023-10-23)​

  • mudflow
    • Prozessoptionen des WFP-Item-Modus werden unterstützt. Ports können in die Mudfish-Weiterleitung eingeschlossen oder davon ausgeschlossen werden.
  • mudrun
    • Eine vom Stackzustand abhängige fehlerhafte Verarbeitung der Einstellungen wurde behoben.
    • UI
      • ICMP/TCP-Ziele von Items werden geprüft; bei Nichterreichbarkeit wird der Benutzer informiert.
      • Im einfachen Dashboard werden Relayserver-Modus und Serverinformationen synchronisiert.
      • Ziele werden nach offiziellen und privaten Spielservern getrennt sortiert.
      • Einige Bildschirmränder wurden angepasst.
  • mudwfp_proxy
    • Prozessoptionen des WFP-Item-Modus werden unterstützt.

5.8.0 (2023-10-04)​

  • mudrun
    • Beim Wechsel des Systems in den Energiesparmodus wird der Launcher standardmäßig beendet.
    • UI: UDP 443 wurde als Verbindungsprotokoll hinzugefügt.
  • mudfish
    • Ein Absturz bei Verwendung des FEC-Verbindungsprotokolls wurde behoben.
    • WSL (Windows Subsystem for Linux) wird unterstützt.

5.7.6 (2023-08-25)​

  • muddiag
    • Bei Hostnamen können Domains angegeben werden.
    • Firewall-Tests für mudfish.us wurden hinzugefügt.
  • mudrun
    • Nutzer des nutzungsabhängigen Tarifs können die Netzwerkgeschwindigkeit begrenzen.
    • Die Protokollierungsstufe für DNS-Poisoning-Fehler wurde angepasst.
    • Nach Optionsänderungen wird der erforderliche VPN-Neustart korrekt angezeigt.
    • UI: Auf der Anmeldeseite erscheinen die Eingabefelder vor der Prüfung der automatischen Anmeldung.

5.7.5 (2023-07-14)​

  • muddiag
    • Die Option -o behält das Ergebnisverzeichnis bei, statt einen Problembericht zu senden.
  • mudwfp_proxy
    • Fehler bei großen Listen ausgeschlossener Prozesse wurden behoben. Dies betrifft die gemeinsame Nutzung von Full VPN und WFP-Item-Modus.
  • mudfish
    • Beim Beenden wird der Wintun-Adapter mit WintunCloseAdapter() korrekt geschlossen.
    • Der Wert der Option -G wird korrekt geprüft.

5.7.4 (2023-07-08)​

  • mudflow
    • -G <logging_level> legt die Protokollierungsstufe fest.
    • Bei fehlender Verbindung zum Daemon für kürzeste Routen werden keine Anfragen gesendet.
  • mudwfp_proxy
    • Fehler bei TCP-Proxyverbindungen, die zunächst auf eine Backend-Antwort warten, wurden behoben.
  • UI
    • Ein Menü zur Änderung der Protokollierungsstufe wurde hinzugefügt.
    • Ein Menü blendet unerwünschte MUDEC_XXXXX-Fehlercodes aus.
    • Das Paketmitschnittmenü zeigt eine Warnung an.

5.7.3 (2023-05-19)​

  • mudrun
    • Darstellungsfehler mit dem Gebietsschema zh_Hant wurden behoben.

5.7.2 (2023-05-09)​

  • mudrun
    • Die maximale Relayserver-Anzahl im Multi-Path-Modus ist einstellbar.
    • Prozess-Dumps wurden für Full VPN und WFP-Item-Modus neu implementiert.
    • Die Spiel-Dump-Funktion wurde entfernt.
    • In der Prozessnamenliste werden verfügbare Symbole angezeigt.
    • Der macOS-Anmeldebildschirm verwendet korrekt den eingestellten Standardbrowser.

5.7.1 (2023-04-01)​

  • muddiag
    • Die Ausgabe von scutil --dns dokumentiert die DNS-Konfiguration.
  • mudfish
    • OpenSSL wurde für Backend-TLS-Verbindungen in die ausführbare Datei eingebettet.
  • mudflow
    • OpenSSL wurde für Backend-TLS-Verbindungen in die ausführbare Datei eingebettet.
    • -O und -X wurden durch -t ersetzt.
    • CDN-basierte Firewall-Umgehung wird unterstützt. -t verwendet TCP 443 mit SSL sowie eine separate Domain über CloudFlare.
    • Zu frühes Übermitteln von Routen im erweiterten Modus und in Multi Path wurde korrigiert.
  • mudrun
    • -O und -X wurden durch -t ersetzt.
    • CDN-basierte Firewall-Umgehung wird unterstützt.
    • Eine Schaltfläche auf dem Anmeldebildschirm schaltet die Firewall-Umgehung ein und aus.
    • Ein Absturz beim Verarbeiten gemeinsam genutzter Speichereinträge für Statistiken wurde behoben.

5.6.2 (2023-03-08)​

  • muddiag
    • Die Implementierung wurde neu geschrieben. Auszuführende Befehle und zu sammelnde Dateien können per JSON konfiguriert werden.
  • mudfish
    • Ein re(4)-Fehler bei der Verarbeitung des Verbindungsbrokers im Multi-Path-Modus wurde behoben.
    • Zwei Abstürze beim Öffnen von tun/tap-Treibern wurden behoben.
  • mudflow
    • Die Protokollierungsstufe wurde von TRACE auf DEBUG geändert.
  • mudrun
    • Fehler bei der Unterstützung von -P wurden behoben.
    • Die Erkennung des Gebietsschemas wurde für bestimmte Situationen korrigiert.
    • Ein Absturz bei beschädigter gemeinsamer Mapping-Datei wurde behoben.
    • Der Minidump-Typ wurde von Normal auf IndirectlyReferencedMemory geändert.
  • mudwfp_proxy
    • Fehler bei der Wiederverwendung von TCP-Proxy-Empfangsports wurden behoben.
    • MUDEC_00496 wurde von einem Fehler zu einer Warnung geändert.

5.6.1 (2023-01-29)​

  • mudrun
    • Das Programm prüft, ob IPv6 im System aktiviert ist, und zeigt eine Warnung an.
    • Ein Absturz bei FastConnect wurde behoben.
  • mudfish
    • Protokollwechsel-Fehler in Multi Path und Paketschleifen bei fehlender statischer Route zum Relayserver wurden behoben.
    • Unter Linux können -I und Full VPN zusammen verwendet werden.
    • Gelegentliche Fehler beim Löschen von Linux-Routen wurden behoben.
    • Schlägt die Zielabfrage in FastConnect fehl, wird der erste verfügbare Relayserver gewählt.

5.5.10 (2022-11-27)​

  • TIC-80 wurde hinzugefügt, damit während der automatischen Konfiguration kleine Spiele gespielt werden können.
  • UI
    • Eine Auswahl zwischen tap- und tun-Treiber wurde hinzugefügt.

5.5.9 (2022-11-18)​

  • Steam Deck wird offiziell unterstützt. Dafür enthält die Linux-Distribution die ausführbare Datei mudrun-headless.
  • Ein Linux-Absturz beim Verarbeiten zitierter Mehrbyte-Zeichenketten wurde behoben.
  • Ein Absturz bei der Erkennung der Browsersprache wurde behoben.
  • Ein Absturz bei Wintun-Protokollmeldungen über 1024 Byte wurde behoben.
  • UI
    • Während eines Paketmitschnitts wird dessen Größe angezeigt.
    • Die einfache UI zeigt den gewählten Relayserver an.

5.5.8 (2022-11-01)​

  • Unter Windows wird der Wintun-Layer-3-TUN-Treiber als Alternative unterstützt, wenn tap(4) nicht funktioniert.
  • Ohne Benutzervorgabe wird die passendste Sprache anhand der Browsersprache gewählt.
  • Änderungen der Routing-Tabelle werden zur Vermeidung von Paketschleifen erkannt.
  • UI
    • Der XP-Modus von Full VPN wurde entfernt.

5.5.7 (2022-09-02)​

  • mudflow
    • Die automatische Relayserver-Auswahl wurde verbessert.
  • mudrun
    • Linux verwendet standardmäßig NetworkManager, sofern verfügbar. Dies behebt DHCP-Lease-Probleme unter Manjaro.
    • Unter Windows wird vor einem Paketmitschnitt der DNS-Cache geleert.
    • Ein Symbol in der Linux-Systemleiste wird unterstützt.
    • UI
      • Die Relayserver-Einstellungen von Spiel-Items enthalten ein Diagramm des Verbindungswegs.
      • Nach Netzwerkfehlern beim Abrufen von RTT-Informationen wird erneut versucht.
      • Relayserver werden bei unzureichendem Guthaben nicht mehr fälschlich aktiviert.
      • Bei weniger als zwei Relayservern erscheint eine Warnung.

5.5.6 (2022-07-27)​

  • muddiag
    • Zusätzliche Befehlsausgaben unterstützen die Diagnose.
    • Veraltete mudlan-Protokolle wurden entfernt.
  • mudflow
    • Die Nutzung von UDP-Sockets wurde reduziert, um Hänger einiger Router durch viele UDP-Datagramme zu vermeiden.
  • mudrun
    • Veralteter mudlan-Code wurde entfernt.
    • Protokollmeldungen wurden verbessert.
    • Auch RTT-Prüfungen verwenden möglichst wenige UDP-Sockets.

5.5.5 (2022-05-20)​

  • mudfish
    • Optionen werden ausführlicher protokolliert.
  • mudrun
    • UI
      • Der Wechsel des Full-VPN-Relayservers im Dashboard wurde korrigiert.
      • Das Dashboard zeigt an, wenn der WFP-Item-Modus aktiv ist.
      • Copyright-Informationen wurden aktualisiert.
  • mudwfp_proxy
    • Ein Wechsel des Full-VPN-Relayservers setzt alle TCP/UDP-Sitzungen zurück.

5.5.4 (2022-05-10)​

  • mudflow
    • Die Verarbeitung von Full-VPN-Ausnahmen und WFP-Item-Modus wurde verbessert.
    • Warnungen und Fehler erhielten MUDEC_XXXXX-Kennungen.
  • mudrun
    • Full-VPN-Ausnahmeregeln wurden verbessert.
    • Fehler beim Schließen von Shared-Memory-Handlern in bestimmten Situationen wurden behoben.
    • Full-VPN-Ausnahmeregeln verschwinden nicht mehr ohne Benachrichtigung.
    • Ausnahmeregeln lassen sich ohne Core-Neustart anwenden.
    • UI
      • Full VPN zeigt im WFP-Item-Modus Echtzeitverkehr je Prozess an.
      • Nach Abschluss der automatischen Konfiguration werden die zugehörigen Benachrichtigungen geschlossen.
  • mudwfp_proxy
    • Fehler bei der Filterung von UDP-Datagrammen im Kerneltreiber wurden behoben.
    • Die Unterstützung von Echtzeit-Verbrauchswerten je Prozess wurde verbessert.
  • mudfish
    • Metrikwerte über 65535 werden verhindert.
    • Standardgateways nicht verwendeter TAP-Win32-Adapter werden entfernt.
    • Full VPN und WFP-Item-Modus können zusammen verwendet werden.

5.5.3 (2022-03-29)​

  • mudfish
    • Beim Überschreiten des monatlichen Datenvolumens eines Pauschaltarif-Tickets erscheint eine Fehlermeldung.
  • mudflow
    • MUDEC_00446 wird nur einmal gemeldet.
    • Code wurde bereinigt und ungenutzter Code entfernt.
  • mudrun
    • Fehlgeschlagene Abfragen des utun(4)-Schnittstellennamens werden behandelt.
    • Das macOS-Echtzeit-Verkehrsdiagramm wurde korrigiert.
    • Ein Absturz beim Verarbeiten von .tar-Dateien wurde behoben.
    • Ping-Ergebnisse im erweiterten Modus und in Multi Path zeigen nicht mehr fälschlich „undefined“.
    • Protokollierungsstufen einiger Multi-Path-Fehlermeldungen wurden angepasst.

5.5.2 (2022-01-23)​

  • mudfish
    • Ein Absturz bei IP-Adressprüfungen wurde behoben.
    • Es wird berücksichtigt, wenn re(4) noch nicht zum Einrichten von Multi-Path-Einträgen bereit ist.
    • Ein Speicherleck wurde behoben.
  • mudflow
    • Routen werden erst nach erfolgreichem Empfang der RTT-Informationen verarbeitet.
  • mudwfp_proxy
    • Gibt es kein Backend für einen Prozessnamen, wird standardmäßig der erste Eintrag verwendet.

5.5.1 (2022-01-17)​

  • mudflow
    • Ein Absturz beim Verarbeiten von Multi-Path-Routen wurde behoben.
  • mudrun
    • Der erste Multi-Path-Eintrag lässt sich in der Standard-UI korrekt konfigurieren.

5.5.0 (2022-01-15)​

  • muddiag
    • Unter Mac OS X wird die Prozessliste angezeigt.
    • Unter Windows wird die Liste der geladenen Kerneltreiber einbezogen.
  • mudflow
    • Veralteter Multi-Path-Code wurde bereinigt.
  • mudrun
    • Ein Spiel-Dump-Menü führt Paket- und Prozess-Dump zusammen aus.
    • Details zu Items mit CDN-/Cloud-Konflikten werden angezeigt.
    • Die Unterstützung des WFP-Item-Modus wird angezeigt.
    • Details zu Pauschaltarif-Tickets werden angezeigt.
    • Die Item-Statusoberfläche wurde aufgeräumt.
  • mudfish
    • Ein re(4)-Absturz bei fehlender aktiver Konfiguration wurde behoben.
    • Ein Absturz bei beschädigten Antwortdaten wurde behoben.

5.4.9 (2021-11-11)​

  • muddiag
    • Die Ausgabe von ip addr wurde zur Adressprüfung hinzugefügt.
  • mudrun
    • Prozess-Dumps zeigen die verstrichene Zeit an.
    • Das Gebietsschema zh_Hant wird unterstützt.
  • mudwfp
    • Ein ioctl zeigt Speicherzuweisungsstatistiken an.
    • Fehler beim Freigeben von MDLs und nicht auslagerbaren Speicherpools wurden behoben.
  • mudwfp_proxy
    • Zu lange Sitzungszeitlimits bei Schreibvorgängen wurden korrigiert.
    • Speicherzuweisungsstatistiken des Kerneltreibers werden ausgegeben.
    • Fehler beim Freigeben von Dateideskriptoren wurden behoben.
  • mudfish
    • Abweichende Verzeichnisse für ip und route in einigen Linux-Distributionen werden berücksichtigt.
    • Ein Absturz bei fehlendem Benutzernamen oder Passwort wurde behoben.

5.4.8 (2021-10-02)​

  • mudflow
    • Ungültige CIDR-Syntax wird ohne zusätzliche Meldungen behandelt.
    • MUDEC_00424 wurde von einem Fehler zu einer Warnung geändert.
    • Die Last auf api.mudfish.net bei der Berechnung kürzester Item-Routen wurde reduziert.
  • mudrun
    • Die Anzeige negativen Guthabens wurde korrigiert.
    • Negative Berechnungsergebnisse bei unzureichenden Benutzer-RTT-Daten wurden verhindert.
    • Die Zielhinweise benutzerdefinierter Items wurden angepasst.
  • mudwfp_proxy
    • Fehlercodes zur Diagnose von Shell-Startproblemen werden protokolliert.
    • FD_SETSIZE wurde von 64 auf 1024 geändert.
    • Mehr wartende Sockets als FD_SETSIZE werden behandelt.
  • mudfish
    • Der DHCP-Status des TAP-Win32 Adapter V9 wird geprüft und gegebenenfalls eine Warnung ausgegeben.

5.4.7 (2021-08-24)​

  • muddiag
    • Der SIP-Status wird gemeldet.
    • Die aktuelle öffentliche IP-Adresse wird zur Diagnose einbezogen.
    • MTU-Tests wurden bereinigt und aktualisiert.
  • mudfish
    • Ein Hänger beim Neustart von Mudfish-Servern wurde behoben.
  • mudrun
    • macOS
      • Verfügbare Treiberupdates werden eingespielt.
      • Ein Absturz nach Fehlern des Befehlscontrollers wurde behoben.
    • Fehlermeldungen von unlink() wurden reduziert.
    • Wenn der Core nicht läuft, werden weniger Fehler und Warnungen bei fehlgeschlagenen RTT-Prüfungen ausgegeben.
    • Fehler beim Freigeben von Dateireferenzen in mudflow und mudfish wurden behoben.
    • UI: Ticket-Typen werden mit verständlichen Namen statt den Zahlen 1, 2, 3 und 4 angezeigt.
  • mudwfp_proxy
    • MUDEC_00504 wurde durch eine Statistikanzeige ersetzt.
    • Bei Verbindungen ohne zugehörige Sitzung werden weniger Protokollmeldungen ausgegeben.

5.4.6 (2021-07-02)​

  • mudfish
    • Ein Hänger der Verbindung nach Relayserver-Neustarts wurde behoben.
    • Schnittstellenmetriken von Netzwerkkarten über 9999 werden berücksichtigt.
  • mudflow
    • Die automatische Konfiguration wird im WFP-Item-Modus korrekt abgeschlossen.
  • mudrun
    • Fehler beim Löschen von .vsm-Dateien wurden behoben.
    • Einige Protokollierungsstufen wurden angepasst.
    • UI
      • Im Pauschaltarif erscheint eine Warnung, wenn kein Ticket vorhanden ist.
      • Relayserver-Wechsel über die einfache Item-UI funktionieren auf Apple M1 korrekt.

5.4.5 (2021-06-14)​

  • mudfish
    • Multi Path wurde für die gleichzeitige Nutzung mehrerer Relayserver neu implementiert. Dies kann die Stabilität verbessern; der Datenverkehr steigt mit der Anzahl verwendeter Server.
  • mudflow
    • Die automatische Konfiguration endet bei automatischer Relayserver-Auswahl benutzerdefinierter Items korrekt.
    • Die erforderlichen Auswahlzyklen wurden von drei auf einen reduziert.
  • mudrun
    • Das Verbindungsprotokoll kann automatisch ausgewählt werden.
    • Bekanntmachungen werden als Benachrichtigungen unterstützt.
    • Unnötiger Leerraum im Dashboard bei Full VPN wurde entfernt.
  • mudwfp_proxy
    • Multi Path wurde neu implementiert.

5.4.4 (2021-05-11)​

  • mudfish
    • Automatische Auswahl des re(4)-Verbindungsprotokolls wurde implementiert.
  • mudrun
    • Die Relayserver-Einstellungen im einfachen Item-Modus enthalten ein Suchsymbol.
    • Das Barcode-Symbol wurde durch ein Signalsymbol ersetzt, um das RTT-Informationsmenü kenntlich zu machen.
    • Die Anzeige der Basismodus-Einstellungen bei der Relayserver-Auswahl wurde korrigiert.
  • mudwfp_proxy
    • Das standardmäßige Empfangszeitlimit neuer Verbindungen wurde angepasst, damit Spiele ungenutzte Verbindungen für die spätere Nutzung vorab anlegen können.

5.4.3 (2021-04-19)​

  • mudfish
    • Routing-Tabellen werden beim Trennen der Verbindung korrekt bereinigt.
    • Fehlercode 433 des TAP-Win32 Adapter V9 wird behandelt.
    • Ungültige Schnittstellenmetriken, die ERROR_BAD_ARGUMENTS bei CreateIpForwardEntry() auslösten, wurden korrigiert.
  • mudflow
    • WSAEHOSTUNREACH des zu konfigurierenden Relayservers wird behandelt.
  • mudrun
    • Prozess-Dumps wurden hinzugefügt.
    • Ein Item-Konfigurationsmodus und ein einfacher Konfigurationsmodus wurden eingeführt.

5.4.2 (2021-04-09)​

  • mudrun
    • Der WFP-Item-Modus bevorzugt den WFP-Treiber (Windows Filtering Platform). Unter Windows wird Verkehr je Prozess statt über die Routing-Tabelle umgeleitet.
    • Ein Absturz bei Mudfish LAN wurde behoben.
    • Die Serverauslastung wird als Hilfe bei der Relayserver-Auswahl angezeigt.
  • mudfish
    • Routing-Schleifen, die einige Amazon-EC2-Relayserver unbenutzbar machten, wurden behoben.

5.4.1 (2021-03-29)​

  • mudfish
    • Ein Absturz bei Verwendung des FEC-Protokolls wurde behoben.
    • Ein Absturz bei Fehlern von TOL_select(3) im FastConnect-Modus wurde behoben.
    • Falsche Fehlermeldungen des CLI-Befehls connect wurden korrigiert.
  • mudrun
    • Beim Start wird standardmäßig die RTT gemessen. Die Standardmethode wurde von ICMP auf UDP geändert.
    • Die nicht mehr unterstützte Option -2 wurde entfernt.
    • Die Statistik des Echtzeit-RTT-Diagramms lässt sich zurücksetzen.
    • Ein Absturz beim Aufrufen der Mudfish-LAN-Seite im Browser wurde behoben.
    • Bei Symbolen benutzerdefinierter Items über 512 KB erscheint eine Warnung.
    • Der Hilfelink zum Guthabensparmodus wurde korrigiert.

5.4.0 (2021-03-05)​

  • mudfish
    • Unter Linux wird dhclient beim Beenden des Core korrekt beendet.
  • mudflow
    • Nach Änderungen benutzerdefinierter Items zeigt das Echtzeit-RTT-Diagramm nicht mehr fälschlich „unknown“.
  • mudlan
    • Mudfish LAN wurde eingeführt, um über Relayserver LAN-Spiele mit Freunden zu spielen.
    • Windows und Linux werden unterstützt. macOS unterstützt offiziell nur tun(4); zum damaligen Zeitpunkt war deshalb keine Unterstützung geplant.
  • mudrun
    • Code zur Unterstützung von Mudfish LAN wurde hinzugefügt.
    • Die Stufen von Fehlermeldungen wurden angepasst.
    • Ein Absturz bei der MTR-Funktion wurde behoben.

5.3.3 (2021-02-21)​

  • mudfish
    • Eine macOS-arm64-Distribution für Apple M1 wird unterstützt.
    • Die macOS-Mindestversion wurde auf 10.9 (Mavericks) geändert.
    • Ein Absturz bei unvollständigen Schreibvorgängen von writev() wurde behoben.
    • Protokollierungsstufen wurden angepasst.
    • Entsprechend dem geänderten NetworkExtension-Verhalten von Big Sur wird für DNS-Anfragen ein internes Standardgateway eingerichtet.
    • „connect(2) failed“ während RTT-Messungen wurde behoben.
  • mudwfp_proxy
    • WSA_IO_PENDING als Rückgabe von WSAIoctl() wird korrekt behandelt.

5.3.2 (2021-01-20)​

  • mudflow
    • Echtzeit-RTT-Diagramme im FastConnect-Modus werden unterstützt.
    • Ein Absturz durch Speichermangel wurde behoben.
  • mudrun
    • Die UI wurde für Echtzeit-RTT angepasst.
    • Symbole benutzerdefinierter Items unter „Items → Item-Verwaltung“ wurden korrigiert.
    • Import und Export benutzerdefinierter Items wurden hinzugefügt.
    • Ein Absturz bei fehlgeschlagener Thread-Erstellung wurde behoben.
    • mudrun für x64 ist nun eine x64-Datei, sodass unter „Status → Speicher“ auch x64-Prozesse angezeigt werden.
    • OpenSSL unter Windows basiert nun auf 1.1.1d.
  • mudwfp_proxy
    • Ein eigenständiger FastConnect-Modus wurde hinzugefügt.
    • Detaillierte TCP/UDP-Proxystatistiken werden angezeigt.

5.3.1 (2020-12-22)​

  • mudwfp_proxy
    • Mehrere IRPs verbessern die UDP-Paketverarbeitung.
    • Fehler in der Reihenfolge von UDP-Paketen wurden behoben.

5.3.0 (2020-12-16)​

  • muddiag
    • systemextensionsctl list prüft den Installationsstatus der Mudfish-Systemerweiterung.
  • mudfish
    • Einige Abstürze durch Assertions wurden behoben.
    • Die maximale Socketanzahl wurde von 1000 auf 4096 erhöht.
    • Doppelte Fehlermeldungen wurden reduziert.
    • Ein alter Fehler im 10-ms-Timer der callout-Routine wurde behoben.
    • Der interne TCP/UDP-Proxy verwendet ein eigenes Protokoll statt SOCKSv5, um erweiterten Modus und FastConnect gemeinsam zu unterstützen und die RTT zu senken.
  • mudflow
    • Ausnahmen werden erkannt und Fehler möglichst mit einem Minidump gemeldet.
    • Da FastConnect nicht mehr von PF (Packet Filter) abhängt, werden keine Routen zur PF-Änderung übermittelt.
    • Doppelte MUDEC_00418-Meldungen wurden reduziert.
    • Die Stufen einiger übermäßig oft ausgegebener Fehler wurden angepasst.
  • mudrun
    • mudovpn wird korrekt beendet.
    • Kostenlose öffentliche Relayserver funktionieren unter macOS wieder.
    • FastConnect und erweiterter Modus können gemeinsam verwendet werden.
    • Die Anzeige benutzerdefinierter Symbole wurde korrigiert.
  • mudwfp_proxy
    • Multi Path und erweiterter Modus werden korrekt unterstützt.
    • Ein Problem wurde behoben, bei dem nur der Basismodus, jedoch nicht der erweiterte Modus funktionierte.
    • Ausnahmen werden erkannt und Fehler möglichst mit einem Minidump gemeldet.
  • mudovpn
    • Funktionsfehler unter macOS wurden behoben.

5.2.7 (2020-11-04)​

Diese dringende Fehlerkorrektur behebt einen Absturz des Core-Prozesses.

  • mudfish
    • Ein Absturz bei der Nutzung kostenloser öffentlicher Relayserver in Full VPN wurde behoben.

5.2.6 (2020-10-31)​

  • mudfish
    • Ein wichtiges Problem bei der Ausführung von CLI-Befehlen unter Mac OS X wurde behoben.
  • mudflow
    • RTT-Prüfungen werden auf korrekte Funktion geprüft; bei Problemen erscheint eine Warnung.
  • mudrun
    • Unter Mac OS X wird die VPN-Verbindung mit NetworkExtension statt direkt mit utun(4) eingerichtet.
    • Der Guthabensparmodus begrenzt die Geschwindigkeit an TCP-Port 80/443.
    • Unter Linux wird SIGTERM erkannt und möglichst regulär beendet.
    • Die Protokollanalyse im Selbstdiagnosemenü der Anmeldeseite wurde erweitert.
  • mudwfp_proxy
    • Die Signatur des ausgelieferten WFP-Treibers wird korrekt verarbeitet.

5.2.5 (2020-09-23)​

  • muddiag
    • Funktionsfehler unter Mac OS X wurden behoben.
    • Die Ausgabe von sw_vers -productVersion unter Mac OS X wird einbezogen.
    • Veraltete IP-Adressen interner Tests wurden ersetzt.
  • mudflow
    • Die automatische Auswahl im erweiterten Modus und in Multi Path wird korrekt abgeschlossen.
  • mudrun
    • Eine .manifest-Datei fordert Administratorrechte an.
    • Bei -X wird eine einfache DNS-Poisoning-Prüfung durchgeführt.
    • Schlägt die Erstellung eines Server-SSL-Kontexts fehl, erscheint ein Fehler statt eines Absturzes.
    • Fehler bei mehr als 256 Routen wurden behoben.
    • Ein Absturz bei fehlendem JSON-Objekt zur Authentifizierung wurde behoben.
    • Ein Assertion-Fehler bei Speichermangel wurde behoben.
  • mudwfp_proxy
    • WARN/ERROR-Meldungen erhielten Fehlerkennungen.

5.2.4 (2020-07-30)​

  • mudflow
    • Ein Assertion-Fehler nach Fehlern von select(3) wurde behoben.
    • MUDEC_00470 wird nur einmal angezeigt, damit die Meldung nicht den Bildschirm füllt.
  • mudrun
    • mudwfp_proxy-Protokolle werden überwacht.
    • Bei einem mudwfp_proxy-Absturz wird ein Minidump gemeldet.
    • Ein Assertion-Fehler bei ungewöhnlich langen Makros wurde behoben.
    • Vor mudwfp_proxy wird NET STOP MUDWFP ausgeführt.
    • Ein Assertion-Fehler bei fehlgeschlagenem sendto(3) wurde behoben.
  • mudwfp_proxy
    • Die Standardprotokollierungsstufe wurde zur Begrenzung der Meldungen auf INFO gesetzt.
    • -M legt die vom Core verwendete MTU fest.
    • Nach jeder beendeten TCP- oder UDP-Verbindung werden Statistiken gemeldet.

5.2.3 (2020-07-08)​

  • muddiag
    • Nach dem Senden eines Problemberichts wird nach Möglichkeit ein Hinweisfenster mit der Foren-URL angezeigt.
  • mudfish
    • CLI-Netzwerkstatistiken wurden verbessert und vmstat hinzugefügt.
    • Einige CLI-Abstürze bei Domain- oder IP-Abfragen wurden verhindert.
    • Die Codesignatur des MUDWFP-Kerneltreibers wird korrekt verarbeitet.
  • mudflow
    • Ein Absturz bei zu vielen IP-Adressen für einen Hostnamen wurde behoben.
    • Protokollierungsstufen wurden angepasst.
    • MUDEC_XXXXX-Fehlercodes werden angezeigt.
    • Die Anzahl fragmentierter Pakete wird überwacht; bei einem Anstieg wird ein Problem gemeldet.
  • mudrun
    • Das Windows-Symbol wurde geändert.
    • Die HTTP-Proxyfunktion zur Firewall-Umgehung nach fehlgeschlagener Anmeldung wurde verbessert.
    • Ein Assertion-Fehler beim fehlgeschlagenen Abruf von Einstellungen wurde behoben.
    • Ein Assertion-Fehler bei zu langen URLs wurde behoben.
    • Das SSL-Zertifikat für ui.mudfish.net wurde erneuert.
    • Eine Windows-Desktopverknüpfung wird erstellt.
  • UI
    • Nutzern des Pauschaltarifs wird kein verbleibendes Datenvolumen angezeigt.
    • Nach Abschluss eines Problemberichts erscheint ein Popup.

5.2.2 (2020-03-25)​

  • muddiag
    • Fehlerhafte Test-IP-Adressen und Ports wurden korrigiert.
  • mudfish
    • Für mehr Relayserver wurde das interne Netz von 10.224.0.0/255.224.0.0 auf 10.192.0.0/255.192.0.0 erweitert.
    • netstat -s -f inet zeigt in der CLI Netzwerkstack-Statistiken an.
  • mudflow
    • Eine fälschlich auf 0 gesetzte SID bei der Relayserver-Auswahl wurde korrigiert.
    • Warnungen werden ausführlicher protokolliert.
    • Einige Fehlerstufen wurden geändert, um übermäßige UI-Meldungen zu vermeiden.
  • mudrun
    • Ausführbare Dateien und Installationsdateien für Mac OS X werden signiert und notarisiert.
    • Einige Fehlerstufen wurden geändert, um übermäßige UI-Meldungen zu vermeiden.

5.2.1 (2020-02-18)​

  • mudrun
    • Die Standard-MTU wurde von 1300 auf 1400 erhöht, um Paketverluste in Spielen wie Dota 2 zu vermeiden.
    • UI/UX
      • Internet-Explorer-Probleme durch ECMA-Parsingfehler wurden behoben.
      • Die API-Serveradresse wird abhängig von -X geändert, um die Verbindung zu stabilisieren.

5.2.0 (2020-02-06)​

  • mudfish
    • -X unterstützt HTTP-Proxys.
  • mudflow
    • Prüfungsfehler durch doppelte ICMP-Antworten auf Raw-Sockets unter Mac OS X wurden behoben.
    • Routing-Einträge werden nicht mehr vor Abschluss der Hostnamenauflösung eingefügt.
    • -X unterstützt HTTP-Proxys.
  • mudrun
    • Ein Absturz durch zu frühe noty-Benachrichtigungen wurde behoben.
    • Mit -X lassen sich IP und Port eines HTTP-Proxys zur Firewall-Umgehung angeben.
    • UI/UX
      • Benutzerdefinierte Items enthalten eine RTT-Testschaltfläche.
      • Die Fortschrittsberechnung der automatischen Konfiguration wurde korrigiert.
      • Eine Schaltfläche im Dashboard aktualisiert RTT-Informationen.
      • Ohne RTT-Daten wird „Unknown“ statt „50 % Paketverlust“ angezeigt.

5.1.2 (2020-01-14)​

  • mudflow
    • Eine Warnung erscheint, wenn die RTT-Standardabweichung naher Relayserver 15 % des Mittelwerts übersteigt.
  • mudrun
    • Fehler beim Setzen von JWT-Token in mudflow aufgrund der Datensatzgröße wurden behoben.
    • Die OpenVPN-Clientkonfiguration bei DHCP wurde korrigiert.
    • Paketverlustmeldungen nicht verwendeter Relayserver werden ausgeblendet.
    • UI/UX
      • Die Anzeige deaktivierter Items wurde korrigiert.
      • Deaktivierte Items zeigen nicht mehr „Wird berechnet“ an.
      • Bei gleichzeitiger Nutzung von FastConnect und Full VPN mit kostenlosen öffentlichen Servern erscheint eine Warnung.

5.1.1 (2020-01-12)​

  • mudflow
    • Ein Absturz bei Domains über 64 Byte wurde behoben.
    • Falsche Routen bei der Domainauflösung für Multi Path wurden korrigiert.
    • Ein Absturz bei vorzeitig eintreffenden Socketereignissen vor der Domainauflösung wurde behoben.

5.1.0 (2020-01-10)​

  • mudflow
    • Prüfungsfehler durch doppelte ICMP-Antworten wurden behoben.
    • Multi Path wird unterstützt; die optimale Serverauswahl für Basis- und erweiterten Modus wurde verbessert.
    • Protokollierungsstufen wurden angepasst.
  • mudrun
    • Protokollierungsstufen wurden angepasst.
    • Während der automatischen Konfiguration erscheinen Statusmeldungen.
    • Code für Multi Path wurde hinzugefügt.
    • UI/UX
      • Automatisch gewählte Relayserver-Informationen werden korrekt aktualisiert.
      • po/mo-Sprachdateien wurden aktualisiert.
      • Bei Full VPN oder FastConnect wird die Echtzeit-RTT nicht gezeichnet oder aktualisiert.
      • Die aktuelle öffentliche IP wird bei Full VPN korrekt aktualisiert.
      • Code für Multi Path wurde hinzugefügt.
      • Aktivierte Items wurden im Dashboard neu angeordnet und zeigen grundlegende Informationen.
    • Die Protokollierungsstufe wird ausdrücklich statt durch ##-- angezeigt.
  • mudfish
    • Für erweiterten Modus und Multi Path wurde die Standard-MTU von 1450 auf 1300 Byte geändert.
    • Kompilierungswarnungen unter Mac OS X wurden behoben.
    • Ein Absturz bei ungültigem IP-Format einer zu löschenden Route wurde behoben.

5.0.9 (2019-12-23)​

  • mudrun
    • Verbindungsprobleme in China wurden behoben.
  • mudfish
    • Verbindungsprobleme in China wurden behoben.
  • mudflow
    • Verbindungsprobleme in China wurden behoben.

5.0.8 (2019-12-20)​

  • muddiag
    • Fehler in TCP-Tests gegen das interne Netzwerk wurden behoben.
  • mudfish
    • Fehlercodes von DeleteIpForwardEntry() werden besser behandelt.
  • mudflow
    • Bei Fehlern zeigt die UI standardmäßig Meldungen der Fehlerstufe an.
    • Fehlgeschlagene ADN-Konfigurationen von Relayservern werden detailliert in der UI angezeigt.
    • Das Standardzeitlimit der ADN-Konfiguration wurde von 30 auf 3 Sekunden geändert.
    • Es werden höchstens fünf Standardgateway-Kandidaten berücksichtigt.
  • mudrun
    • Bei der Abmeldung wird mudfish.exe nach drei Sekunden zwangsweise beendet.
  • UI/UX
    • Die Sprachen de_DE, es_ES, pt_PT, ru_RU und vi wurden hinzugefügt.
    • Die Mudfish-Version wird immer am unteren Rand angezeigt.

5.0.7 (2019-11-27)​

  • mudfish
    • Ein Linux-Absturz bei mehreren Befehlen in derselben Warteschlange und langsamer Systemantwort wurde behoben.
    • Beim Beenden werden Routen bereinigt.
  • mudrun
    • Full-VPN-Ausnahmerouten werden im Expertenmodus unterstützt.
    • Naver Whale wird unterstützt.
  • mudwfp_proxy
    • Das Verbindungszeitlimit wurde von 3 auf 30 Sekunden erhöht.
  • UI/UX
    • Nach dem Hochladen eines Paketmitschnitts wird die URL des erstellten Forenbeitrags angezeigt.
    • Deaktivierte Items zeigen keine Linie im Echtzeit-RTT-Diagramm.
    • Eine Schaltfläche zum Abschalten von Full VPN wurde hinzugefügt.

5.0.6 (2019-11-12)​

  • mudflow
    • Leerzeichenprobleme in Prozessnamen benutzerdefinierter Items mit P:-Präfix wurden behoben.
    • Ein Absturz bei MTR-Ergebnissen über der maximalen Puffergröße wurde behoben.
  • mudrun
    • Benutzer können das Hintergrundbild ändern.
    • Das Zurücksetzen des Programms setzt auch die Launcher-Einstellungen zurück.
  • mudwfp_proxy
    • Unicode-Prozessnamen (UTF-8) werden korrekt unterstützt.
    • Leerzeichenprobleme in Prozessnamen wurden behoben.
  • UI/UX
    • 404-Not-Found-Fehler beim Kauf von Spiel-Items wurden behoben.
    • Beim Festlegen eines RTT-Ziels für benutzerdefinierte Items wird der erste verfügbare Eintrag gewählt.
    • Benutzerdefinierte Items werden nach einem Spielwechsel korrekt angewendet.
    • Die Schaltfläche zum Zurücksetzen des Programms wurde gegen versehentliche Betätigung umgestaltet.

5.0.5 (2019-11-04)​

  • mudrun
    • Die fehlerhafte URL-Dekodierung von Passwortzeichen wie % und + wurde korrigiert.
  • UI/UX
    • Antwortet der Full-VPN-Relayserver nicht, erscheint eine Warnung.
    • Scheitert das Laden des Dashboards an einer JavaScript-Ausnahme, erscheint eine klare Warnung.
    • Fehler bei v-if zusammen mit JavaScript-filter() wurden behoben.
    • Die automatische Fokussierung auf dem Anmeldebildschirm wurde korrigiert.
    • „Status → Relayserver“ enthält eine Sortierschaltfläche.
    • Fehlerhafte URLs wurden korrigiert.

5.0.4 (2019-10-28)​

  • mudrun
    • Der Core startet standardmäßig nicht mehr automatisch. Das bisherige Verhalten kann unter „Einstellungen → Programm → Launcher“ aktiviert werden.
    • Tooltips im Echtzeit-RTT-Diagramm wurden korrigiert.
  • UI/UX
    • Bei Verbindung mit einem kostenlosen öffentlichen Server erscheint „OpenVPN: connected!“.
    • Echtzeit-Datenverbrauch wird unter Mac OS X angezeigt.
    • Fehler bei Item-Namen nach Sprachwechseln wurden behoben.
    • Das Dashboard zeigt bei Full VPN die öffentliche Verbindungs-IP an.
    • Der Tariflink im Dashboard wurde korrigiert.
    • Im nutzungsabhängigen Tarif werden die verbleibenden Tage von Spiel-Items angezeigt.
    • OpenVPN unter „Status → Prozesse“ erscheint nur, wenn Full VPN einen kostenlosen öffentlichen Server verwendet.

5.0.3 (2019-10-21)​

  • mudfish
    • Unter Windows werden keine Netzwerkprofile mehr angelegt.
  • mudrun
    • Ein Absturz bei ungültigem JSON wurde behoben.
    • Schaltflächen aktualisieren RTT und empfohlene Tagesrouten manuell.
    • Mehrere UI-Probleme wurden behoben.

5.0.2 (2019-10-14)​

  • mudrun
    • Das Echtzeit-Verkehrsdiagramm zeigt nur im nutzungsabhängigen Tarif den Guthabenverbrauch an.
    • ES2015-Probleme im Internet Explorer und älteren Browsern wurden behoben.

5.0.1 (2019-10-10)​

  • mudrun
    • Automatisches Verbinden bei der Anmeldung wird unterstützt; „Einstellungen → Programm“ enthält Launcher-Optionen.
    • Item-Namen im Echtzeit-RTT-Diagramm werden korrekt angezeigt.
    • Das Fenster der automatischen Konfiguration kann ausgeblendet werden.
    • Die Bestätigung beim Starten und Stoppen des Core-Prozesses wurde entfernt.
    • SSL ist für die UI nicht mehr standardmäßig aktiv, da einige PCs keinen SSL-Kontext erstellen können.

5.0.0 (2019-10-02)​

  • mudrun
    • UI/UX wurde auf Basis von VueJS und GraphQL neu geschrieben.
    • Die Launcher-UI (ui.mudfish.net) verwendet standardmäßig SSL.

4.6.1 (2019-07-12)​

  • mudflow
    • Ohne kostenlose öffentliche Server wurde die RTT-Berechnungslast reduziert.
  • mudrun
    • Wenn der Core nicht läuft, wird die CPU-Last reduziert.
    • Abstürze bei der Verarbeitung von Systembefehlen wurden behoben.
    • „MBC_GetFd() failed.“ wird ignoriert.
    • Während der Verbindungsanalyse werden keine falschen Fehlermeldungen angezeigt.

4.6.0 (2019-07-08)​

  • muddiag
    • mudovpn-Protokolldateien werden einbezogen.
  • mudflow
    • OpenVPN-Server werden unterstützt; das Verhalten wurde entsprechend den Optionen angepasst.
    • -g legt die OpenVPN-Server-ID fest.
    • Der Code wurde bereinigt.
  • mudfish
    • Der Treiber bwn verarbeitet UDP-Kommunikation zwischen mudfish und mudovpn.
    • -g legt die OpenVPN-Server-ID fest.
  • mudrun
    • Die UI wurde für OpenVPN-Server angepasst.
    • Für NAT wird der BSD-Paketfilter verwendet.

4.5.5 (2019-06-25)​

  • mudfish
    • re: Die Reaktionsfähigkeit der Paketweiterleitung ohne FEC wurde verbessert.
    • re: Detaillierte Protokolle und Assertions bei FEC-Decoderfehlern wurden hinzugefügt.
    • fec: Ein Absturz durch fehlerhafte Variableninitialisierung wurde behoben.

4.5.4 (2019-06-04)​

  • mudfish
    • Ein time_t-Problem beim Core-Start auf ARMv7 wurde behoben.
    • Ein Absturz bei UDP 10012 (FEC) wurde behoben.
    • Ein Assertion-Fehler bei beschädigtem Format statischer Relayserver-Informationen wurde behoben.
  • mudrun
    • -a legt die Empfangsadresse fest.
    • -I setzt unter Linux und Mac die tap(4)-IP ohne DHCP-Client.
    • Einige Debuggingprobleme wurden behoben.

4.5.3 (2019-05-25)​

  • mudfish
    • msk(4): Eine taskqueue-basierte if_start-Routine verbessert die Leistung.
    • re(4): FEC (Forward Error Correction) über UDP 10012 wird für stabilere Verbindungen unterstützt.
    • Vor dem Speicher-Mapping wird geprüft, ob mudflow läuft.
    • Fehlerhafte Speicher-Mapping-Strukturen werden erneut eingelesen.
  • mudflow
    • Vor dem Speicher-Mapping wird geprüft, ob der zugehörige Prozess läuft.
  • mudrun
    • UDP-Port 10012 wird unterstützt.
    • https://ui.mudfish.net:8282 ermöglicht SSL-Zugriff auf die UI; -s aktiviert ihn.
  • mudwfp_proxy
    • Bei Installation einer neuen Version wird der WFP-Treiber gestoppt.
  • Sonstiges
    • ARMv7l für Odroid wird unterstützt.

4.5.2 (2019-05-07)​

  • muddiag
    • SYSTEMINFO sammelt detaillierte Systeminformationen für Problemberichte.
  • mudfish
    • Linux-Pakete verwenden statische Verknüpfung.
  • mudflow
    • Linux-Pakete verwenden statische Verknüpfung.
  • mudrun
    • Die Protokollierungsstufe des HTTP-Reverse-Proxys wurde angepasst; Fehler erscheinen im Benachrichtigungsbereich.
    • Linux-Pakete verwenden statische Verknüpfung.
  • mudwfp_proxy
    • UDP flow association verwendet einen Spinlock statt eines Guarded Mutex, um Kernel-Panics zu vermeiden.
    • UDP-flow-association-Code wird nur bei Bedarf ausgeführt.

4.5.1 (2019-03-27)​

  • mudflow
    • Code für den WFP-Treiber wurde hinzugefügt.
    • Die Verarbeitung der Backend-Routing-Informationen wurde vereinfacht.
  • mudrun
    • Ein WFP-Treiber leitet unter Windows Verkehr je Prozess um.
    • Code für den WFP-Proxy (mudwfp_proxy.exe) wurde hinzugefügt.
  • mudwfp.sys und mudwfp_proxy.exe
    • Ein WFP-basierter Callout-Treiber ermöglicht die Umleitung je Prozess. Routing-Tabellen und Prozesse werden als zwei Umleitungsmethoden unterstützt.

4.5.0 (2019-02-16)​

  • mudflow
    • Relayserver-Blacklists und -Whitelists reduzieren unnötige RTT-Prüfzyklen.
    • Die Aktualisierung der Relayserver-Liste wurde korrigiert.
  • mudrun
    • Fehlgeschlagene Paketmitschnitt-Uploads liefern detaillierte Fehler.
    • Sonderzeichen werden beim Start unter Linux korrekt verarbeitet.
    • Nach fehlgeschlagener Zentralserver-Verbindung werden mehrere IP-/Portkombinationen geprüft.
    • Ein RT-Berechnungsfehler der automatischen Konfiguration wurde behoben.
    • Bei MUDEC_00044 wird als Workaround automatisch der Windows-Task-Manager gestartet.
    • Die Ermittlung des Windows-Standardbrowserpfads wurde korrigiert.

4.4.7 (2018-12-10)​

  • mudfish
    • Ein Integerüberlauf der Item-ID wurde behoben, um mehr Items zu unterstützen.
    • 14.63.198.203 gehört nicht mehr zu den Mudfish-Webserver-IP-Adressen.
    • Fehler bei erneuten Versuchen nach fehlgeschlagener Authentifizierungsserver-Verbindung wurden behoben.
  • mudrun
    • Das Hochladen von Paketmitschnitten zum Zentralserver wurde korrigiert.
    • Während der Launcher läuft, wird der Echtzeit-Datenverbrauch angezeigt.
    • Die Suche nach dem Standardbrowser unter Windows 10 wurde korrigiert.
    • SSL-Verbindungsfehler werden ausführlich protokolliert.

4.4.6 (2017-09-28)​

  • mudfish
    • Der Speicherbedarf der re(4)-Schnittstelle bei mehreren Relayservern wurde reduziert.
    • Eine neue Zentralserver-IP ist auch bei Full VPN direkt erreichbar.
  • mudflow
    • Ein Absturz während RTT-Prüfungen wurde behoben.
  • mudrun
    • DNS-Abfragen für mudfish.net ermöglichen Round-Robin-Verteilung.

4.4.5 (2017-07-13)​

  • mudflow
    • Die Windows-Debugbibliothek wurde deaktiviert, um Assertion-Fehler durch ungültige Dateideskriptoren bei write(2) zu vermeiden.
  • mudfish
    • IP-Informationen werden erst beim Zugriff auf benötigte Relayserver statt vollständig bei der Anmeldung abgerufen.
    • Fehlgeschlagenes Setzen von SIO_UDP_CONNRESET löst keine Assertion mehr aus.
    • ERROR_OPERATION_ABORTED wird korrekt behandelt.
    • Fehler von sysctlbyname() werden korrekt behandelt.
    • Einige Fehlerprotokollierungsstufen wurden geändert.
  • mudrun
    • Paketmitschnitt-Uploads unter Linux wurden implementiert.
    • Beim Start werden aktive Optionen ausführlich protokolliert.
    • Nutzer des Pauschaltarifs erhalten eine Warnung beim Erreichen der Geschwindigkeitsbegrenzung.

4.4.4 (2017-02-19)​

  • mudflow
    • Vom Benutzer festgelegte Relayserver werden vorgemerkt; die automatische Auswahl verwendet nur diese Kandidaten.
    • Die Häufigkeit der RTT-Prüfungen zwischen PC und Relayserver wurde reduziert.
    • Ein Race Condition bei der Begrenzung der RTT-Berechnungen wurde behoben.
    • Ein Absturz bei fehlgeschlagener Erstellung nicht blockierender Sockets wurde behoben.
  • mudfish
    • Ist utun(4) unter Mac OS X belegt, wird eine andere Schnittstelle versucht.
    • Wird eine FastConnect-Backendverbindung durch RST getrennt, erhält auch der Client RST.
    • Ein Absturz bei CLI-Domainabfragen wurde behoben.
    • TCPNoDelay und TcpAckFrequency für TAP-Win32 werden korrekt gesetzt.
    • Listenabfragen bei mehr als 256 Relayservern wurden korrigiert.
  • mudrun
    • -P legt den Empfangsport fest.

4.4.3 (2016-11-25)​

  • mudfish
    • MUDEC_00043 wird ausführlich protokolliert.
  • mudflow
    • Matt's traceroute analysiert Paketverlustraten und Hop-Zustände.
    • Ein Absturz beim Erreichen des DNS-Adresslimits wurde behoben.
    • RTT-Prüfungen wurden beschleunigt.
  • mudrun
    • Paketverlustraten zwischen Relayserver und Benutzer-PC werden an den Zentralserver gemeldet.

4.4.2 (2016-10-17)​

  • mudfish
    • MUDEC_00314 wird korrekt angezeigt.
    • Fehler beim Einrichten von Proxy-ARP-Informationen wurden behoben.
    • Socket-Zuweisungsfehler von TOL_socket(2) bei Speichermangel werden behandelt.
  • mudflow
    • Falsche SIDs bei der Verwendung von Hostnamen wurden korrigiert.
    • Das Löschen der Routing-Tabelle wird korrekt behandelt.
  • mudrun
    • -t wurde für Mac OS X hinzugefügt.
    • Unter Windows wird MUDEC_00255 korrekt angezeigt.

4.4.1 (2016-09-05)​

  • mudrun
    • OpenSSL-Abhängigkeitsprobleme unter El Capitan wurden behoben.
    • Das Echtzeit-Verkehrsdiagramm unter Mac OS X wurde korrigiert.
    • Erneute Anmeldung mit Core-Start initialisiert das Programm neu.
  • mudfish
    • Ein Absturz nach fehlgeschlagenem setsockopt(2) wurde behoben.
    • Die Fehlerstufe von MUDEC_00314 wird korrekt behandelt.

4.4.0 (2016-08-03)​

  • muddiag
    • Interne Test-IP-Adressen wurden aktualisiert.
  • mudfish
    • Erneute Verbindungen zum Relayserver werden ausführlich protokolliert.
    • Die maximale Wartezeit zwischen Verbindungsversuchen beträgt zehn Sekunden.
    • Ein Assertion-Problem beim Halten von Mutex-Sperren wurde behoben.
    • Unter Linux endet der Prozess mit seinem Elternprozess.
    • EMSGSIZE unter Linux wird behandelt.
    • EADDRNOTAVAIL und ENETDOWN unter Mac OS X werden behandelt.
    • Uploadfehler bei Paketmitschnitten wurden behoben.
  • mudflow
    • Unter Linux endet der Prozess mit seinem Elternprozess.
    • Zeitüberschreitungen von select(3) werden ausführlich protokolliert.
  • mudrun
    • Die Anzeige automatisch gewählter Relayserver von Items wurde korrigiert.
    • Informationen zur automatischen Konfiguration werden ausführlich protokolliert.
    • Unter Linux endet der Prozess mit seinem Elternprozess.

4.3.19 (2016-04-27)​

  • mudflow
    • Hinzufügen und Löschen hostnamenbasierter Routen wurde korrigiert.
    • Die Umkehrung der Sperrreihenfolge wurde behoben.
    • getaddrinfo(3) wird nicht mehr bei gehaltener Routing-Tabellensperre aufgerufen.
  • mudfish
    • UDP 500 und TCP 1723 wurden als Relayserver-Verbindungsprotokolle hinzugefügt.
    • Ein Absturz in rtexpunge() wurde behoben.
    • Die Änderung an der ICMP-Umleitung in FastConnect wurde zurückgenommen.
    • Ein strlcat()-Problem unter Mac OS X wurde behoben.
  • mudrun
    • Die Zählung von Routen für den Fortschritt der automatischen Konfiguration wurde korrigiert.

4.3.18 (2016-04-05)​

  • muddiag
    • Problemberichte können unter Linux und Mac OS X gesendet werden.
  • mudfish
    • CLI-ifconfig wurde verbessert und mehrere Fehler wurden behoben.
    • Ein Absturz bei ICMP-Redirect-Paketen von Zwischenstationen wurde behoben.
    • re(4) verbindet sich bei ausbleibenden Empfangspaketen wieder mit dem Relayserver.
    • Bei FastConnect umgehen andere Protokolle als TCP/UDP Mudfish.
    • Ein Assertion-Fehler beim fehlgeschlagenen Setzen des Standardgateways wurde behoben.
    • Linux: iproute2 ersetzt net-utils.
    • Mac OS X: Einrichten und Löschen von Routen wurde korrigiert.
  • mudrun
    • Die automatische Konfiguration wird bei hostnamenbasierten Items korrekt abgeschlossen.
    • Gelegentliche Versuche, Edge unter Windows 7/8 zu öffnen, wurden verhindert.

4.3.17 (2016-03-30)​

  • mudflow
    • ADN-Konfigurationsfehler bei mehreren Routen wurden behoben und die Einrichtung des erweiterten Modus je Item beschleunigt.
  • mudfish
    • Fehlgeschlagene statische Relayserver-Abfragen werden zur Vermeidung von IP-Konflikten nicht wiederholt.
    • Einige Fehlerprotokollierungsstufen wurden geändert.
    • utun(4) wird standardmäßig verwendet; ein separater tuntap-Treiber ist nicht erforderlich.
  • mudrun
    • Die Standardbrowser-Einstellung unter Windows 10 wird korrekt erkannt.

4.3.16 (2016-03-19)​

  • muddiag
    • Interne Netzwerktests wurden angepasst, da nicht alle Relayserver aktiv sind.
  • mudflow
    • Die Zahl der RTT-Prüfungen für die automatische Relayserver-Auswahl wurde reduziert.
    • Bei FastConnect wird die Echtzeit-RTT der Items nicht geprüft.
  • mudrun
    • Abgeschnittene Makrozeichenketten wurden korrigiert.
  • mudfish
    • Die Befehlsausführung bei mehreren bereitstehenden Pipe-Zeilen wurde korrigiert.
    • Bei nur teilweise übermittelten Befehlen erscheint eine Warnung.
    • Full VPN richtet standardmäßig Umgehungsrouten zu allen Relayservern ein.
    • Protokollmeldungen bei ECONNABORTED von TOL_accept(2) wurden reduziert.

4.3.15 (2016-03-01)​

  • mudfish
    • HA (High Availability) wird unterstützt und ist standardmäßig deaktiviert.
    • Warnungen und Fehler erhielten Kennungen.
    • Es wird nur zu ausdrücklich verwendeten Servern verbunden, statt vorab zu allen Relayservern.
    • Gemeinsame Nutzung von FastConnect und ADN (Serverkette) wurde korrigiert.
  • mudflow
    • Die RTT aktivierter Items wird alle zehn Sekunden gemessen.
    • Ein Absturz durch eine Assertion nach fehlgeschlagenem socket(2) wurde behoben.
    • HA wird unterstützt und ist standardmäßig deaktiviert.
    • Doppelte IP-Adressen bei Item-Hostnamenabfragen verursachen keine falschen Routing-Warnungen mehr.
  • mudrun
    • HA wird unterstützt und mit -H aktiviert. Standardmäßig ist es deaktiviert.
    • Ein Assertion-Fehler in CloseHandle() wurde behoben.
    • Ein Hook aktiviert standardmäßig deaktivierte Relayserver-Bindungen.
    • Ein Hook zeigt die aktuellen RTT-Diagramme aktivierter Items an.

4.3.14 (2016-01-07)​

  • mudfish
    • re(4): Bei zu vielen ENOENT-Fehlern wird deren Protokollierung begrenzt.
    • re(4): Bei Paketfragmentierungsproblemen wird nicht neu verbunden.
    • re(4): Vor jedem erneuten Verbindungsversuch wird eine Sekunde gewartet.
    • Ein Absturz durch Out-of-Band-Pakete wurde behoben.
    • Die Standardfehlerstufe von MUDEC_000279 wurde geändert.
    • Die Protokolldatei mudfish_stderr.txt wurde entfernt.
    • Für mehr Relayserver wurde der interne IP-Bereich von 10.248.0.0/13 auf 10.240.0.0/12 erweitert.
    • Die Ausgabehäufigkeit von MUDEC_00086 wird begrenzt.
    • Bei zu vielen fehlgeschlagenen Heartbeats oder zu großen Abständen wird der Core ausdrücklich beendet.
    • Mehrere Fehlercodes werden ausführlicher protokolliert.
  • mudflow
    • Die Protokolldatei mudflow_stderr.txt wurde entfernt.
    • Auf ausdrückliche Anfrage werden statische Relayserver-Informationen erneut abgerufen.
  • mudrun
    • Fehler von connect(2) und Gründe fehlgeschlagener Verbindungen werden angezeigt.
    • Die Protokolldatei mudrun_stderr.txt wurde entfernt.
    • Einige Fehlermeldungsformate wurden korrigiert.
    • Die Fehlercodenummer von CloseHandle() wird angezeigt.

4.3.13 (2015-12-08)​

  • mudfish
    • Unter Windows können IP-Adresse und DNS über IP Helper eingestellt werden.
    • Geordnetes Beenden wird unterstützt.
    • Bei EMSGSIZE ist IP-Fragmentierung zum Relayserver erlaubt; der Fehler wird klar angezeigt.
  • mudflow
    • Nur bereits übermittelte oder neu hinzugefügte Routen werden übermittelt beziehungsweise gelöscht.

4.3.12 (2015-12-01)​

  • Allgemein
    • TASKKILL-Fehler werden nicht im Konsolenprotokoll angezeigt.
    • Die Berechnung von Zeitdifferenzen unter Windows wurde korrigiert.
  • Mac OS X
    • Die dmg-Datei enthält ein Hintergrundbild.
  • mudfish
    • msk(4)-Fehlerprotokolle wurden reduziert.
    • Jeder Protokolleintrag enthält eine Zeitangabe.
    • Aktives Full VPN wird ausdrücklich angezeigt.
    • Beim Senden von Heartbeats an den Zentralserver werden auch andere IPs und Ports versucht.
    • Die Protokollierungsstufe von MUDEC_00179 wurde angepasst.
    • re(4) setzt IP_DONTFRAGMENT, damit Fehler mit der im Betriebssystem zwischengespeicherten MTU eindeutig gemeldet werden.
  • mudflow
    • Löschbefehle für nie übermittelte Routen werden nicht mehr an den Core gesendet.
    • Die Verarbeitung von Shared-Memory-Ereignissen wurde korrigiert.
  • mudrun
    • Fehler werden ausführlich protokolliert und erhielten eindeutige IDs.
    • Paketverlustmeldungen zeigen passende Fehlerstufen und IDs an.
    • Bei unerwarteten Windows-Registrierungseinträgen wird Internet Explorer versucht.

4.3.11 (2015-11-23)​

  • mudfish
    • Auch bei aktiviertem -f wird zur Firewall-Umgehung ein SSL-Port verwendet.
    • Ohne -f wird kein Standardgateway gesetzt; Pakete ohne Route werden standardmäßig verworfen.
    • Domainbasierte benutzerdefinierte Items werden unterstützt.
  • mudflow
    • Das Standardzeitlimit der RTT-Prüfung wurde von drei auf eine Sekunde geändert.
    • Unnötiger Code und Last wurden reduziert.
      • Vom Programm überwachte dynamische IP-Adressen werden nicht geprüft.
      • Die Relayserver-Liste wird nur einmal geladen.
    • Die Protokollausgabe wurde reduziert; jeder Eintrag enthält eine Zeitangabe.
    • Paketverlustraten verwendeter Relayserver werden gemeldet.
  • mudrun
    • Die Routing-Tabellenliste wird beim Abmelden korrekt bereinigt.
    • JSON-Antworten für Relayserver-RTT und virtuelle Geräteinformationen werden unterstützt.
    • Die CLI ist über die UI erreichbar.

4.3.10 (2015-11-13)​

  • mudadm
    • Verbesserte Behandlung von Verbindungszeitüberschreitungen macht die Verzögerung von einer Sekunde beim Abschluss überflüssig.
  • muddiag
    • Portprüfungen zum Authentifizierungsserver wurden hinzugefügt.
  • mudfish
    • Ein alter Fehler, bei dem getopt vor dem nächsten CLI-Befehl nicht zurückgesetzt wurde, wurde behoben.
    • Die Vorbereitungszeit des TCP-Protokolls wurde verbessert.
    • Die Reihenfolge der Proxy-ARP-Einrichtung wurde geändert.
  • mudflow
    • Assertions durch Fehler beim Schließen von Dateideskriptoren wurden behoben.
  • mudrun
    • Standard-IPv4-Adresse und Port zur Authentifizierung wurden zur Umgehung von Netzwerk-Firewalls geändert.
    • Mudfish-Prozesse werden bei der Diagnose eindeutiger erkannt.

4.3.9 (2015-11-02)​

  • muddiag
    • Firewall-Tests für Port 80 und 443 wurden erweitert.
  • mudfish
    • msk(4): Bei Paketlängen größer als 0 erscheint MUDEC_00138.
    • ICMP-Redirect-Pakete werden standardmäßig verworfen.
    • Die DHCP-Lease-Dauer wurde von einem Tag auf einen Monat geändert.
    • OpenBSD PF ist standardmäßig aktiv, sodass Firewallregeln über die CLI eingestellt werden können.
  • mudrun
    • Eine Selbstdiagnose der Konfiguration wurde implementiert.

4.3.7 (2015-10-05)​

  • Mudfish für Android
    • Nach dem Beenden der App durch Benutzer oder System und erneuter Anmeldung wird der Hauptbildschirm korrekt angezeigt.
  • muddiag
    • Die Ausgabe von tasklist wird angezeigt.
  • mudfish
    • IFF_BPF wird aktiviert, wenn das Shared-Memory-Tag gesetzt ist.
  • mudrun
    • Paketmitschnitte werden unterstützt.
    • Die Prozessliste wird angezeigt.

4.3.6 (2015-09-28)​

  • Mudfish für Android
    • Geräteabhängige relative Installationspfade wurden korrigiert.
    • Geräte mit Android-5.x-API ohne aktiviertes PIE werden berücksichtigt.
    • Die Protokollumleitung wurde aktiviert.
    • Private IP-Bereiche werden ausdrücklich ausgeschlossen.
    • Der Versand von Problemberichten wurde implementiert.
  • mudfish
    • Ist das Backend für das TCP-Relay unerreichbar, werden weniger Meldungen protokolliert.
  • muddiag
    • Fehler bei -o wurden behoben.
  • mudrun
    • Die eigene Fehlerstufe 0 von mudrun wird gemeldet.
  • Browsererweiterungen für Chrome und Firefox werden unterstützt.

4.3.2 (2015-08-18)​

  • mudfish
    • re(4) wird ausführlicher protokolliert.
    • Die Assertion-Prüfung der Giant-Sperre in der ithread-Schleife wurde entfernt.
    • Sind mehrere Relayserver unerreichbar, wird ein Fehler gemeldet.
    • MUDEC_00087 wurde entfernt, um falsche Benachrichtigungen zu reduzieren.
    • Ein Assertion-Fehler bei fehlgeschlagenem Abruf von Panelinformationen aus der Windows-Registrierung wurde behoben.

4.3.1 (2015-08-15)​

  • muddiag
    • Windows 8.1, Windows Server 2012 R2 und Windows 10 werden unterstützt.
  • mudfish
    • Fehler und Warnungen werden nur für tatsächlich verwendete re(4)-Schnittstellen angezeigt.
  • mudrun
    • App-Symbole für Retina-Displays wurden verbessert.
    • Ein Assertion-Fehler bei zu kleinem Empfangspuffer wurde behoben.
    • Probleme mit zu langen Benutzernamen und Passwörtern wurden behoben.

4.3.0 (2015-08-03)​

  • Windows 10 wird unterstützt.

4.2.9 (2015-07-15)​

  • UI
    • WPAD wird in v4 unterstützt.
  • muddiag
    • Diagnosezeitpunkte werden ausführlich protokolliert.
  • mudflow
    • Ein möglicherweise während einer RTT-Prüfung freigegebener Backend-Zeiger wurde korrigiert.
    • Der Rückgabewert von fclose(3) wird zur Prüfung der Argumentgültigkeit ausgewertet.
    • Bei nicht funktionierender Verkehrsprotokollierung wird der Prozess beendet.
  • mudrun
    • Probleme mit der automatischen Anmeldung wurden behoben.
  • mudfish
    • Fehlermeldungen werden ausführlich protokolliert.

4.2.8 (2015-05-26)​

  • Android
    • Android 5.x Lollipop wird unterstützt.
    • Einige kleinere Fehler wurden behoben.
  • mudrun
    • Ein Assertion-Fehler wurde behoben.
  • mudfish
    • EPIPE von write(2) wird behandelt.
    • Fehler werden ausführlich protokolliert.
    • Probleme bei verschobenen ARP-Informationen wurden behoben.
    • tcp_mtudisc() wurde implementiert.
    • Full VPN verwendet standardmäßig Mudfish-DNS-Server.

4.2.7 (2015-01-28)​

  • Ab dieser Version wird Android unterstützt.
  • mudrun
    • Ein Absturz bei zu vielen neu gefundenen IP-Adressen innerhalb einer Schleife wurde behoben.
  • mudfish
    • Fehlernummern des virtuellen re(4)-Geräts werden angezeigt.
    • Fehlerprotokollierungsstufen und Meldungstexte wurden verständlicher gestaltet.
    • -B wurde für den Daemon-Modus hinzugefügt.
    • Ein Assertion-Fehler bei nicht verfügbarem /dev/tap7 unter Mac OS X wurde behoben.
    • Ein Assertion-Fehler bei Rückgabe von 0 durch recvmsg(2) im UDP-Relay wurde behoben.

4.2.5 (2014-12-16)​

  • mudfish
    • Inaktive UDP-Relay-Sockets werden korrekt freigegeben.
    • Zur Vermeidung von Race Conditions wurden die internen mbuf-Warteschlangen von re(4), msk(4) und zyd(4) entfernt.
    • Ausnahmen der Backend-TCP-Verbindung werden behandelt; fehlerhaft formatierte Pakete lösen eine erneute Verbindung aus.
  • mudflow
    • Endlose Synchronisierung der ADN-Routenkonfiguration wurde behoben.
  • mudrun
    • Die Größe gelesener Daten wird strenger geprüft.
    • Statistiken werden durch Sperren geschützt.
    • Unnötiger Code wurde bereinigt.

4.2.4 (2014-11-05)​

  • mudfish
    • Ein Core-Absturz bei fehlendem Guthaben wurde behoben.
    • tun(4) unter Linux wird unterstützt.
    • Fehler bei MAC-Adressänderungen in ARP werden korrekt angezeigt.
    • Proxy-ARP-Einträge lassen sich korrekt auf Point-to-Point-Schnittstellen setzen.
    • Debugmeldungen werden standardmäßig nicht ausgegeben.
    • Fehlercodes von recvmsg(2) im UDP-Relay werden geprüft und angezeigt.
    • Der CLI-Befehl arp wurde verbessert.

4.2.3 (2014-10-27)​

  • mudflow
    • Ein Absturz bei schnellen Routing-Tabellenänderungen zur ADN-Konfiguration wurde behoben. Jeder Eintrag verwendet einen Referenzzähler.
    • Eine Ausnahmeregel verhindert das Sammeln von Informationen zu uTorrent.exe.
  • mudfish
    • Fehlermeldungen erhielten Kennungen.
    • Die fehlerhafte Prüfung des Sperrinhabers wurde korrigiert.
    • ip_insertoptions() zum Hinzufügen von IP-Optionen wurde implementiert.
    • Einige Fehlermeldungen erhielten Zeilenumbrüche.
    • Bei TCP-Backendverbindungen wird MUDEC_00179 nicht angezeigt.
    • Adressen in Richtung lokaler IP-Bereiche werden geprüft.

4.2.2 (2014-10-20)​

  • In folgenden Fällen werden Einstellungen ohne Programmneustart automatisch angewendet:
    • Nach dem Kauf eines neuen Items
    • Nach Änderung des Relayservers eines Items
    • Nach Änderung des Full-VPN-Relayservers

4.2.1 (2014-10-17)​

  • Ein Assertion-Fehler bei der automatischen Anmeldung wurde behoben.
  • Der Puffer für HTTP-Antwortinhalte wurde für bestimmte Situationen vergrößert.
  • Ein Assertion-Fehler in tcp_drop_syn_sent() bei Abbruch einer TCP-Verbindung während des SYN-Versands wurde behoben.
  • UDP-Relay
    • Wird kein Backend zur Weiterleitung gefunden, wird keine Assertion mehr ausgelöst.
    • Bei unbekanntem Fehler von TOL_socket(2) erscheint eine klare Fehlermeldung statt einer Assertion.

4.2.0 (2014-10-13)​

  • FastConnect wurde mit einem neuen Ansatz vollständig neu geschrieben.
  • Beim Programmstart wird die Pfad-MTU berechnet.
  • Die Firewall-Umgehung wurde verbessert.
  • mudfish
    • Die reine Sendewarteschlange von msk(4) wurde entfernt, um Threadkonkurrenz zu vermeiden.
    • Das Flag SO_BLACKHOLE zur Umleitung aller weitergeleiteten Pakete wurde eingeführt.
    • IP_SENDSRCSOCKADDR_IN ermöglicht das Neuzuweisen des Quellports.
    • -I wurde entfernt.
    • Die Standard-IP des Zentralservers wurde hinzugefügt, damit Full-VPN-Zentralserververbindungen nicht über andere Relayserver laufen.

4.1.1 (2014-10-07)​

  • muddiag
    • Tests wurden hinzugefügt.
  • mudrun
    • Fehlerhafte Initialisierung der Full-VPN-Zentralserververbindung wurde korrigiert.
    • Beim Öffnen der Einstellungen werden mehr RTT-Informationen protokolliert.
  • mudfish
    • Linux-Protokolle zeigen korrekte Zeitangaben.
    • Das nicht mehr verwendete -n wurde entfernt.
    • Verbindungsprobleme zum Zentralserver bei Full VPN wurden behoben.
    • Der interne IP-Bereich wurde von 10.252.0.0/14 auf 10.248.0.0/13 erweitert.
  • Sonstiges
    • Die Codesignatur wurde erneuert.

4.1.0 (2014-09-30)​

  • mudflow
    • Der Code wurde bereinigt; unter anderem wurden sqlite3 und der alte ADN-Modus entfernt.
    • Die Portnummernmeldung von FastConnect wurde verbessert.
    • FastConnect wird in v4 korrekt unterstützt.
  • mudrun
    • Die Mindestdauer von fünf Sekunden beim Abmelden wurde beseitigt.
    • UI-Menüs für Protokolle, Status und weitere Funktionen wurden hinzugefügt.
    • Web- und Desktopbenachrichtigungen werden unterstützt.
    • Absturzberichte enthalten eine Versionskennung.
  • mudfish
    • -t wurde bei der Bereinigung entfernt.
    • Der neue ADN-Modus wird unterstützt.
    • Die Heartbeat-Sendeverarbeitung wurde korrigiert.
    • Ein Absturz bei zu vielen FastConnect-Einträgen wurde behoben.
    • CLI-netstat zeigt UDP-Bindungsports an.

4.0.14 (2014-09-17)​

  • muddiag
    • Nicht verwendeter Code und Hosts wurden entfernt.
  • mudrun
    • Frontend und Backend verwenden standardmäßig SSL.
    • Ein Problem wurde behoben, bei dem gemeinsamer Speicher beim Lesen durch andere Prozesse noch nicht bereit war.
    • mudrun-Verbindungen verwenden zur Vermeidung von 502 (Bad Gateway) kein CDN.
  • Sonstiges
    • Ohne ausdrückliche Anforderung bleiben Sitzungen bestehen.
    • mudrun und mudflow werden ausführlich protokolliert.

4.0.13 (2014-08-13)​

  • Ein Absturz bei gleichzeitigem Aufruf von m_freem() in msk(4) durch mehrere Threads wurde behoben.