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.
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.
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".
- Product
- Eigen software van Digitaal Motief
- Platform
- Windows 10 en 11, portable
- Techniek
- C# · .NET 8 · Avalonia UI
- Licentie
- Open source (MIT) ↗
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.
-
192.0.2.44E-mail: wachtwoord vaak foutNL · KPN 3 u 12 m -
203.0.113.87WordPress-scanUS · DigitalOcean 2 u 41 m -
198.51.100.201SSH-wachtwoordaanvalVN · VNPT 1 u 58 m -
203.0.113.15Zoekt naar verborgen bestandenRU · Rostelecom 3 u 30 m -
192.0.2.160PoortscanDE · Hetzner 47 m -
198.51.100.9E-mail: wachtwoord vaak foutBR · Claro 2 u 05 m
Geen blokkades meer. Alles werkt weer.
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.
-
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.
-
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.
-
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.
-
04
PHP en CustomBuild
PHP-versies toevoegen of wisselen en extensies als ionCube, Imagick en Redis installeren. Lange taken volg je live mee.
-
05
WordPress
Alle WordPress-sites op de server worden vanzelf gevonden. Plugins zoeken, installeren, bijwerken en uitschakelen, zonder in elke site in te loggen.
-
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.
-
07
Licht of donker
Een glazen interface in de stijl van macOS, met een donker en een licht thema.
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.
- 1Jouw app-wachtwoordalleen jij kent het
- 2PBKDF2-SHA256310.000 rondes, met salt
- 3AES-256-GCMversleutelt elk serverwachtwoord
- 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
- Systeem
- Windows 10 / 11 · 64-bit
- Grootte
- ongeveer 60 MB
- Installatie
- niet nodig, portable
- Server
- DirectAdmin · CrowdSec 1.6.8+
Meer projecten
Ook door ons gemaakt.
Heb je een idee?
Laten we het bouwen.
Vertel kort wat je zoekt. Je hoort binnen één werkdag van ons.





