Server Controller

Server Controller is onze eigen Windows-app: je beheert er een DirectAdmin-server met CrowdSec mee zonder één commando te typen. Ontwerp, development en releases deden we zelf.

  • Software
  • Windows-app
  • Open source

Het idee

Van een regel commando's naar één klik.

Op servers met CrowdSec gebeurt het steeds weer: een klant typt een paar keer het verkeerde wachtwoord, het IP-adres wordt geblokkeerd en de website of mail doet het niet meer. De oplossing was altijd: PuTTY openen, inloggen als root en het juiste commando foutloos intypen. Server Controller maakt daar een knop van.

ZonderPuTTY, root en commando's uit je hoofd

ssh root@203.0.113.10 -p 22. root@203.0.113.10's password: ••••••••••. cscli decisions list -i 192.0.2.44. cscli decisions delete --ip 192.0.2.44. cscli allowlists add my_allowlist 192.0.2.44 -d "kantoor".

Met Server ControllerEén klik, klaar
Product
Eigen software van Digitaal Motief
Platform
Windows 10 en 11, portable
Techniek
C# · .NET 8 · Avalonia UI

Probeer het zelf

Hef een blokkade op, gewoon hier.

Dit is een nagebouwd stukje van het scherm IP-beheer. Hef een blokkade op, selecteer er een paar tegelijk of probeer je eigen IP-adres te blokkeren: de app houdt je tegen.

  • Klik op Opheffen bij een adres.
  • Vink een paar rijen aan en hef ze samen op.
  • Blokkeer 198.51.100.24, het adres waarmee je nu "verbonden" bent.
IP-beheer
Verbonden Jouw IP: 198.51.100.24
6 geblokkeerde IP's
  • 192.0.2.44 E-mail: wachtwoord vaak foutNL · KPN 3 u 12 m
  • 203.0.113.87 WordPress-scanUS · DigitalOcean 2 u 41 m
  • 198.51.100.201 SSH-wachtwoordaanvalVN · VNPT 1 u 58 m
  • 203.0.113.15 Zoekt naar verborgen bestandenRU · Rostelecom 3 u 30 m
  • 192.0.2.160 PoortscanDE · Hetzner 47 m
  • 198.51.100.9 E-mail: wachtwoord vaak foutBR · Claro 2 u 05 m

Rondleiding

Alles wat je anders in de terminal doet.

Dit zijn echte schermen van de app. De interface is op dit moment in het Turks.

  1. 01

    Dashboard

    Processor, geheugen, schijf, uptime en de status van elke dienst in één oogopslag. Staat er iets op rood, dan zie je het meteen.

    Scherm Dashboard van Server Controller
  2. 02

    IP-beheer

    Elke blokkade met de reden in gewone taal, het land en het moment waarop hij afloopt. Opheffen kan per stuk of in één keer.

    Scherm IP-beheer van Server Controller
  3. 03

    Diagnose

    "Geblokkeerd, maar hij komt er nog steeds in." De app controleert CrowdSec, de bouncer, de firewall, IPv6 en Cloudflare en vertelt waar het misgaat.

    Scherm Diagnose van Server Controller
  4. 04

    PHP en CustomBuild

    PHP-versies toevoegen of wisselen en extensies als ionCube, Imagick en Redis installeren. Lange taken volg je live mee.

    Scherm PHP en CustomBuild van Server Controller
  5. 05

    WordPress

    Alle WordPress-sites op de server worden vanzelf gevonden. Plugins zoeken, installeren, bijwerken en uitschakelen, zonder in elke site in te loggen.

    Scherm WordPress van Server Controller
  6. 06

    Mailwachtrij

    Wie verstuurt de meeste mail? Een gehackte site die spam verstuurt, valt hier direct op. De wachtrij ruim je op met één klik.

    Scherm Mailwachtrij van Server Controller
  7. 07

    Licht of donker

    Een glazen interface in de stijl van macOS, met een donker en een licht thema.

    Scherm Licht of donker van Server Controller

In beweging

Van commando naar knop in 20 seconden.

Een terminal vol tekst maakt plaats voor een rustig dashboard. Zo voelt het werken met Server Controller.

Veiligheid

Root-toegang hoort in een kluis.

Een app die als root commando's uitvoert, moet zelf goed beveiligd zijn. Daarom zit beveiliging in elke laag, van het wachtwoord tot de update.

  1. 1Jouw app-wachtwoordalleen jij kent het
  2. 2PBKDF2-SHA256310.000 rondes, met salt
  3. 3AES-256-GCMversleutelt elk serverwachtwoord
  4. 4Lokaal opgeslagennooit naar internet
  • Vingerafdruk van de server

    Bij de eerste verbinding bevestig je de identiteit van de server. Verandert die later, dan krijg je een waarschuwing.

  • Geen command injection

    Elke invoer, van IP-adres tot pluginnaam, wordt gecontroleerd en veilig tussen aanhalingstekens gezet.

  • Beschermd tegen vergissingen

    Je eigen IP-adres blokkeren lukt niet, en riskante acties zoals een herstart vragen altijd om bevestiging.

  • Updates met controle

    Een nieuwe versie wordt in de app gedownload, met SHA-256 gecontroleerd en geïnstalleerd. Servers en instellingen blijven bewaard.

  • Vergrendelt zichzelf

    Na een ingestelde tijd zonder activiteit gaat de app op slot, net als je telefoon.

  • Alleen jouw server

    De app praat met niemand anders dan met jouw server. Geen account, geen cloud, geen tracking.

Open source

Gratis te gebruiken, open voor iedereen.

De volledige broncode staat op GitHub onder de MIT-licentie. Elke nieuwe versie wordt automatisch gebouwd en als portable zip gepubliceerd: uitpakken, dubbelklikken en klaar. Geen installatie en geen .NET nodig.

  • C#
  • .NET 8
  • Avalonia UI 11
  • MVVM
  • SSH.NET
  • SQLite
  • GitHub Actions
ServerController-win-x64.zip
Systeem
Windows 10 / 11 · 64-bit
Grootte
ongeveer 60 MB
Installatie
niet nodig, portable
Server
DirectAdmin · CrowdSec 1.6.8+

Heb je een idee?
Laten we het bouwen.

Vertel kort wat je zoekt. Je hoort binnen één werkdag van ons.

Taal · Language · Dil

Kies je taal