HAProxy

Nätverk och webbdrift

HAProxy är en snabb lastbalanserare och proxy för TCP- och HTTP-trafik, skriven i C med låg processor- och minnesanvändning. Den ligger som frontlinje inför högbelastade webbtjänster och konfigureras via en läsbar textfil.

Betyg 82 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Officiell REST-API (Data Plane API) från HAProxy Technologies som separat process vid sidan av kärnan.

HAProxy Data Plane API · HAProxy Technologies

Källa: https://www.haproxy.com/documentation/dataplaneapi/

Kontrollerat:

MCP · Tredjepart

Community-MCP-server som använder Runtime API.

haproxy-mcp-server · tuannvm (GitHub)

Källa: https://github.com/tuannvm/haproxy-mcp-server

Kontrollerat:

HAProxy 3.2: statistik-sidan för lastbalanseraren nordljus-lb-01 med frontend kundportal och backends webb_tjanster, api_tjanster och intranat, samt kolumner för sessioner per sekund, totalt antal sessioner, byte in och ut, nekade anrop, serverfel och svarstider
1 / 5 Driftstatistik för kundportalen, API:t och intranätet med sessioner, trafik och svarstider

Bedömning

Så bedömer vi

Totalbetyg

82 av 100

Preliminär (källbaserad)

Bedömningsprofil
Lastbalansering och omvänd proxy för TCP/HTTP i self-hosted-miljöer: trafikfördelning, hälsokontroller, ACL-regler och TLS-avslut framför egna tjänster.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    GPL-2.0 (HAProxy-licens, GPL-kompatibel) verifierad i repots LICENSE-fil; öppen men copyleft.

  2. Funktionell passform

    Den klassiska lastbalanseraren som kompletterar Traefik/Caddy i natverk-webb-kategorin; standard i många self-hosted-miljöer enligt kategoriresearch.

  3. Dataflytt och interoperabilitet

    Körs som paket eller från källkod på alla vanliga plattformar; konfigurationsfilbaserad utan leverantörslåsning.

  4. Mognad och trygghet

    Beprövad i decennier med enterprise-grad noggrannhet; aktivt underhållen kodbas enligt research 2026-10-22.

  5. Framtidskraft

    Stabil vidareutveckling (Data Plane API, Runtime API) och bestående roll i branschen; mindre utvecklingshastighet än Envoy.

  6. Drift och införande

    Låg resursanvändning och färdiga paket; Runtime API via Unix-socket och valfri Data Plane API ger driftskontroll, men konfigurationen kräver kunnande.

  7. Kostnadsbild

    Helt fritt under GPL-2.0; kommersiell support är valfri via HAProxy Technologies.

  8. Svensk användbarhet

    Dokumentation och community är engelskspråkiga; inget svenskt språkstöd belagt i källorna.

Om HAProxy

HAProxy är en free and open source-lastbalanserare som distribuerar anrop över flera servrar och fungerar som både framåt- och omvänd proxy för TCP- och HTTP-baserade applikationer. Den är skriven i C och har rykte om att vara snabb och effektiv i processor och minne, och nämns bland annats som komponent hos högtrafikerade sajter som GitHub, Stack Overflow och Reddit.

I trafikvägen finns ACL-baserad innehållsväxling med frontend/backend-split, stick-tabeller med full replikering för sessioner och DDoS-skydd, tillståndslös komprimering samt flera lastbalanseringsalgoritmer som kan växlas dynamiskt. På säkerhets- och protokollsidan ingår SSL-terminering, certifikatförnyelse via ACME, IPv6, server-side keep-alive och QUIC/HTTP3, medan driften underlättas av återanvändbara health check-sektioner, en conf.d-katalog i systemd-uniten och ett OpenTelemetry-filter. TCP-splicing och epoll används för effektiv datatransport.

Projektet startades av Willy Tarreau och community-utgåvan licensieras under GNU GPL version 2. Utöver den finns HAProxy Enterprise från HAProxy Technologies med ytterligare funktioner och support, så ni väljer medvetet mellan community och kommersiell utgåva.

Användning

Passar för

  • Lastbalansera HTTP- och TCP-trafik över flera backends med health checks och stick-tabeller för sessioner
  • Terminera TLS i kanten, inklusive automatisk certifikatförnyelse via ACME, framför interna tjänster
  • Styra och skydda trafik med ACL-baserad innehållsväxling och DDoS-skydd via stick-tabeller
  • Köra som omvänd proxy på både L4 och L7 framför webbapplikationer och andra TCP-tjänster

Passar mindre bra för

  • Om ni behöver kontrollplansdriven, dynamiskt uppdaterad routing i ett molnmiljöupplägg – Envoy med xDS passar den rollen bättre
  • Om ni kräver funktionalitet som endast finns i HAProxy Enterprise men inte vill betala licens – då står ni utan stöd i community-utgåvan
  • Om ni vill bygga en service mesh – HAProxy är en lastbalanserare, inte ett mesh-kontrollplan

Styrkor och begränsningar

Styrkor

  • Snabb och minneseffektiv TCP/HTTP-lastbalansering skriven i C, beprövad hos högtrafikerade sajter som GitHub, Stack Overflow och Reddit
  • Brett funktionsdjup i community-utgåvan: ACL:er, stick-tabeller med replikering, komprimering, ACME, QUIC/HTTP3 och OpenTelemetry-filter
  • Flexibel lastbalansering med dynamiskt valda algoritmer och effektiv transport via TCP-splicing och epoll
  • Läsbar textkonfiguration utan krav på databas eller kontrollplan för att komma igång

Begränsningar

  • Community-licensen är GNU GPL version 2, en stark copyleft-licens ni måste förhålla er till i distribution
  • Flera funktioner och stöd finns enbart i den kommersiella HAProxy Enterprise-utgåvan
  • Konfiguration sker via textfil och CLI – det finns ingen grafisk administration i community-utgåvan
  • För dynamisk, API-driven drift behövs omgivning runt HAProxy; kärnan är byggd för statisk konfiguration som läses om vid ändringar

Skärmbilder

Tekniska resurser

Alternativ

Caddy

Nätverk och webbdrift · Webbserver och omvänd proxy med automatisk HTTPS

Caddy är en webbserver och reverse proxy i en enda binär som hämtar och förnyar HTTPS-certifikaten automatiskt. Konfigureras i Caddyfile eller via ett JSON-API.

Startår
2015
Licens
Apache License 2.0
Öppen källkod
Ja

Betyg

90 av 100

Preliminär (källbaserad)

Läs bedömningen om Caddy

Projektdata

78 741GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2015
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Repots LICENSE-fil (caddyserver/caddy) innehåller Apache License, Version 2.0. · Licensmodeller
Öppen källkod
Ja
Plattformar
Windows · macOS · Linux · containers
API
REST API Verifierat
Export
Ej tillämpligt Caddy är en webbserver/omvänd proxy och lagrar ingen användardata att exportera; den fullständiga JSON-konfigurationen kan dock läsas och skrivas via administrations-API:t. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 (OSI), full kodfrihet, ingen betald tier — inga låsningar.
Funktionell passform Gäller: Webbserver, reverse proxy och automatisk HTTPS är exakt kärnan och täcks utan större luckor.
Dataflytt och interoperabilitet Gäller: Inbyggt JSON admin-API (localhost:2019), Caddyfile som JSON-sockerlag och ACME-standard gör konfigurationen fullt flyttbar.
Mognad och trygghet Gäller: Aktivt sedan 2015 med regelbundna releaser och brett användande, men yngre och mindre ekosystem än nginx/Apache.
Framtidskraft Gäller: Inbyggt admin-API (JSON, live-omkonfigurering) och plugin-arkitektur möjliggör automation; agentintegration sker via admin-API:et.
Drift och införande Gäller: En enda binär med automatisk HTTPS och minimal konfiguration — drift och införande väldokumenterade och i rimlig proportion.
Kostnadsbild Gäller: Fri Apache-2.0-licens utan betald tier; TCO = hosting, transparent.
Svensk användbarhet Gäller: Engelsk dokumentation; ingen svensk lokalisering belagd — tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Wireshark är en fri och öppen nätverksprotokollanalysator som fångar trafik från nätverksgränssnitt och tolkar paketen lager för lager med kraftfulla visningsfilter.

Startår
1998
Licens
GPL-2.0
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Wireshark

Projektdata

1 665GitLab-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
1998
Licens
GPL-2.0Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux
API
Annan Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-2.0 enligt COPYING i repot (verifierad via postens källor); full frihet att läsa, ändra, återdistribuera och driva själv. Fångstformaten pcap/pcapng är öppna standarder utan leverantörslås.
Funktionell passform Gäller: Användningsfallet är programmets kärnfunktion enligt officiell webbplats och dokumentation: fångst från gränssnitt, lager-för-lager-tolkning, kraftfulla visningsfilter och granskning av TLS-handskakningar. Ingen lucka eller kringgående för felsökning av API-flöden.
Dataflytt och interoperabilitet Gäller: Fångster sparas i standardformatet pcap/pcapng och återöppnas på Linux, Windows och macOS — dokumenterad full export i öppna standarder enligt postbeskrivning och nedladdningssida. Analysen sker lokalt; data kan flyttas fritt mellan system.
Mognad och trygghet Gäller: Först utgiven juli 1998 som Ethereal enligt användarhandbokens historik; stiftelsebakad förvaltning (Wireshark Foundation), SECURITY.md i repot, löpande releaser enligt GitLab-repot under 2026 och ett brett ekosystem — lång historik, tydlig säkerhetshantering, väletablerad förvaltning.
Framtidskraft Gäller: tshark ger en stark, väldokumenterad och välanvänd CLI för automation i rätt kategori (mansida verifierad 200) och repot innehåller sharkd (JSON-API-daemon). Dock ingen dokumenterad agent-/MCP-integration eller webhooks — 3, inte 4.
Drift och införande Gäller: Installeras via paketförråd; installationen konfigurerar wireshark-gruppen så att icke-rootanvändare kan fånga trafik (belagt i postens labbuppgifter). Stationärt verktyg utan server eller löpande drift utöver vanliga uppdateringar.
Kostnadsbild Gäller: Fri och öppen enligt officiell webbplats och COPYING — inga licenskostnader. Enligt metodregeln 3, inte 4: drift- och supportkostnader är inte redovisade som transparent TCO.
Svensk användbarhet Gäller: Officiell svensk UI-översättning verifierad mot primärkälla: ui/qt/wireshark_sv.ts har 4469 av 4521 meddelanden färdiga (98,8 %, hämtad 2026-10-27) och listas som trans.sv i repots .tx/config. ≥80 % ger 3. Etablerad svensk support/integrationer inte belagda — inte 4.

Kostnad: .

Faktakontrollerad

Källor