Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
radmin-vpn-linux — Radmin VPN unter Linux über Wine ausführen — benutzerdefinierter Treiber, TAP-Brücke, kein Paketverlust | Kitploit
Tools/GitHubGitHub/baptisterajaut/radmin-vpn-linux
Laterale BewegungReverse EngineeringNetzwerksicherheitPenetrationstestsDienstprogramme & FrameworksHardware- & IoT-SicherheitBinäranalyseRed Teaming
GitHubbaptisterajaut/radmin-vpn-linux

radmin-vpn-linux

Radmin VPN unter Linux über Wine ausführen — benutzerdefinierter Treiber, TAP-Brücke, kein Paketverlust

Repository anzeigen
143937vor 21 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Radmin VPN für Linux

Führen Sie Radmin VPN unter Linux über Wine aus. Treten Sie VPN-Netzwerken bei, sehen Sie Peers, spielen Sie Spiele – ganz ohne Windows-VM.

Ich habe das nicht gebaut, weil es einfacher als eine VM war. Ich habe es gebaut, weil ich dachte, es sei einfacher als eine VM.

KI-gestützter Code. Gemeinsam von einem Menschen und Claude (Anthropic) entwickelt. Der Treiber, die Hooks und die Brücke wurden mit umfangreicher KI-gestützter Reverse Engineering des undokumentierten Treiberprotokolls von Radmin VPN unter Verwendung von Ghidra geschrieben. Das funktioniert, kommt aber ohne Garantien. Nicht mit Famatech verbunden. Radmin VPN ist proprietär – laden Sie es selbst von radmin-vpn.com herunter. Nutzung auf eigene Gefahr.

So funktioniert es

Der Windows-Dienst von Radmin VPN kommuniziert mit einem NDIS-Miniport-Treiber für seinen virtuellen Netzwerkadapter. Wine unterstützt kein NDIS, daher ersetzen wir den Treiber durch unsere eigene Implementierung, die eine Brücke zu einem Linux-TAP-Gerät herstellt. Eine Hook-DLL behebt Wine-Kompatibilitätsprobleme (Adapterbenennung, Registrierungsberechtigungen). Das Ergebnis ist ein voll funktionsfähiger Radmin-VPN-Client, der nativ unter Wine läuft.

Linux-App ← TAP (radminvpn0) ← tap_bridge ← FIFO ← rvpnnetmp.sys (Wine-Treiber) ← RvControlSvc.exe

Schnellstart (AppImage, empfohlen)

Holen Sie sich RadminVPN-Linux-x86_64.AppImage vom neuesten Release. Nichts zu installieren – Wine ist enthalten.

Release-Kandidaten (z. B. v1.0.0-rc1) werden als GitHub-Pre-Releases veröffentlicht. Der latest-Link oben zeigt immer auf den neuesten stabilen Build, daher erscheinen Pre-Releases dort nicht – holen Sie diese aus der vollständigen Release-Liste.

chmod +x RadminVPN-Linux-x86_64.AppImage
./RadminVPN-Linux-x86_64.AppImage

Beim ersten Start wird das Radmin-VPN-Installationsprogramm heruntergeladen, gegen das es validiert wurde (oder übergeben Sie Ihr eigenes mit --installer). Ein Terminal öffnet sich mit Fortschrittsanzeige, und eine sudo-Passwortabfrage ist für die TAP-Einrichtung erforderlich.

Der dauerhafte Zustand (wineprefix, MAC, Logs) befindet sich in ~/.local/share/radmin-vpn-linux/.

Radmin schließt sich von selbst? Sein eigener Updater installiert einen neueren Build im laufenden Prefix. Führen Sie das Upgrade stattdessen kontrolliert durch – es behält Ihr Prefix und Ihre Radmin-ID:

./RadminVPN-Linux-x86_64.AppImage --update

Deaktivieren Sie dann „Automatische Updates" in den Radmin-Einstellungen, damit es nicht erneut versucht. Details in Radmins eigenem Auto-Updater.

Voraussetzungen (Quellcode-Build / Nicht-AppImage)

  • Wine >= 11.0 (getestet mit Wine 11.5 auf Arch Linux und Wine 11.6 auf Ubuntu 24.04)
  • mingw-w64-Cross-Compiler (i686-w64-mingw32-gcc, x86_64-w64-mingw32-gcc) – für den Build aus dem Quellcode
  • iconv (glibc) – für die Dienst-Log-Analyse
  • sudo-Zugriff – für die TAP-Geräteerstellung und das Routing
  • TUN/TAP-Kernelunterstützung – normalerweise integriert, prüfen Sie mit modprobe tun
  • Radmin-VPN-Installationsprogramm – wird automatisch heruntergeladen, falls nicht vorhanden. Die Version, gegen die dieses Projekt validiert wird, ist an einer Stelle festgelegt: RADMIN_VERSION in lib.sh (derzeit 2.1.4951.1; 2.0.4899.9 funktioniert ebenfalls). Radmin VPN 1.4 wird nicht unterstützt – es registriert und öffnet den Adapter, schließt die Verbindung unter dem Wine-Shim jedoch nie ab, sodass die GUI bei „Verbinden..." hängen bleibt.

Arch Linux

sudo pacman -S wine mingw-w64-gcc

Ubuntu/Debian

sudo apt install wine64 wine32 gcc-mingw-w64

Schnellstart aus dem Quellcode

git clone https://github.com/baptisterajaut/radmin-vpn-linux.git
cd radmin-vpn-linux

# Option A: Vorgefertigte Binärdateien von GitHub Releases herunterladen
mkdir -p build
TAG=$(curl -sI https://github.com/baptisterajaut/radmin-vpn-linux/releases/latest | grep -i location | grep -oP 'v[\d.]+')
curl -sL "https://github.com/baptisterajaut/radmin-vpn-linux/releases/download/${TAG}/radmin-vpn-linux-${TAG}.tar.gz" \
  | tar xz -C build/

# Option B: Aus dem Quellcode bauen
make

# Radmin-VPN-Installationsprogramm von https://www.radmin-vpn.com/ herunterladen
./run.sh --installer ~/Downloads/Radmin_VPN_*.exe

Bei späteren Ausführungen einfach:

./run.sh

Befehlszeilenoptionen

FlagBeschreibung
--installer <path>Pfad zum Radmin_VPN_*.exe-Installationsprogramm (nur beim ersten Lauf).
--no-uiDienst ohne Start der Radmin-GUI ausführen.
--updateRadmin an Ort und Stelle auf die festgelegte Version aktualisieren. Behält das Prefix, sodass die bei Famatech registrierte RID erhalten bleibt.
--no-broadcast-routesDie Broadcast/Multicast-→-TAP-Routen nicht hinzufügen.
--filter-uiDie optionale GTK4-Paketfilter-Oberfläche starten (standardmäßig deaktiviert).
--fix-chatqwindows.dll von Qt patchen, um den Chat-Fenster-Absturz unter Wine zu beheben (standardmäßig deaktiviert).

Radmins eigener Auto-Updater

Die Radmin-GUI kann einen neueren Build herunterladen und sein Installationsprogramm im laufenden Prefix ausführen, was die GUI beendet und den laufenden Dienst zum Absturz bringt (das GUI-Log zeigt dann ein Installationsprogramm unter AppData\\Local\\Temp). Zwei Verteidigungslinien: Der Launcher liefert den aktuell validierten Build, sodass der Updater nichts zu pushen hat, und eine GUI, die stirbt, nimmt den Tunnel nicht mehr mit – sie wird einmal neu gestartet, dann läuft das VPN headless weiter. Für ein bewusstes Upgrade verwenden Sie ./run.sh --update, das zuerst alles stoppt. Das Deaktivieren von „Automatische Updates" in den GUI-Einstellungen vermeidet das Wettrennen vollständig.

Sowohl --filter-ui als auch --fix-chat sind optional. Die Filter-Oberfläche benötigt die rvpn_filter_ui-Binärdatei (von make erstellt); der Chat-Fix benötigt patch_qwindows_font.py und einen Python-3-Interpreter.

Headless-/Server-Modi

Zwei zusätzliche Launcher führen Radmin VPN ohne lokalen Desktop aus – für einen VPS oder einen Rechenzentrums-Host. Beide installieren und konfigurieren genau wie run.sh (gleiches wineprefix, gleicher --installer-Erstlauf-Ablauf, gleiche TAP-Brücke); sie unterscheiden sich nur darin, wie die GUI erreicht wird.

run_datacenter.sh – GUI über den Browser

Führt die echte Radmin-GUI auf einem virtuellen Display (Xvfb) aus und stellt sie über VNC + noVNC bereit, sodass Sie Ihre Netzwerke über einen Browser konfigurieren und dann laufen lassen können.

sudo apt install -y xvfb x11vnc websockify novnc   # oder: make install-datacenter-deps
./run_datacenter.sh --installer ~/Downloads/Radmin_VPN_*.exe
FlagStandardBeschreibung
--vnc-port <n>5900Port für den x11vnc-Server.
--web-port <n>6080Port für den noVNC-Web-Endpunkt.
--vnc-password <pw>(keiner)Passwort für die VNC-/Web-Sitzung.
--web-bind <addr>127.0.0.1Adresse, auf der noVNC lauscht.

Standardmäßig bindet noVNC an 127.0.0.1, ist also nur über einen SSH-Tunnel erreichbar:

ssh -L 6080:localhost:6080 your-vps    # dann http://localhost:6080/vnc.html öffnen

Um es öffentlich zugänglich zu machen, übergeben Sie --web-bind 0.0.0.0 zusammen mit --vnc-password – andernfalls landet jeder, der den Web-Port erreicht, auf einem unauthentifizierten, root-fähigen Desktop. Das Skript gibt eine deutliche Warnung aus, wenn Sie öffentlich ohne Passwort binden.

run_vps.sh – nur Dienst, feste GUID

Tool herunterladen