Question for the haproxy users:

Does anyone have a working configuration for reverse-proxying HTTPS URLs
- using "mode tcp" (no TLS certificates on the Haproxy) AND
- using the "use_backend" configuration do decide which backend to use based on SNI?

So we have https://foo.example.org and https://bar.example.org, both DNS entries pointing to the haproxy.

use_backend foo if { FOO_CONDITION_GOES_HERE }
use_backend bar if { BAR_CONDITION_GOES_HERE }
default_backend foo

No matter which condition we try, we always fall back to the default backend.
Removing the `default_backend` we get errors for all connection attempts. So clearly the conditions are wrong.

We tried `req_ssl_cni foo.example.org` as the condition inside the curly braces.
We tried `ssl_fc_sni_end foo.example.org`.
We tried `req.ssl_cni foo.example.org`.
We tried with -i and with "-m end".
We tried the complete URL (some.service.foo.example.org) or only the domain.

Any ideas, anyone?

#Haproxy #TLS #Linux #Admin #homelab #DevOps #ReverseProxy

🚀 Deploy #Claude Code on #Ubuntu #VPS
This article demonstrates how to deploy Claude Code on Ubuntu VPS.

What is Claude Code?
Claude Code refers to using Claude (Anthropic’s AI model family) as a development assistant for writing, reviewing, refactoring, and reasoning about code — typically through an API-driven backend, CLI tool, IDE integration, or internal ...
Continued 👉 https://blog.radwebhosting.com/deploy-claude-code-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #reverseproxy #selfhosted #nodejs #anthropic #letsencrypt #claudecode #selfhosting

I needed a reverse web proxy for a personal project.

Instead of installing nginx or traefik… I wondered:
“How hard would it be to write one in Go?”

So I tried.

~800 lines of code later, I had a configurable web server + reverse proxy with everything defined in a JSON file.

No external packages.
No dependencies.
Just a single 13 MB binary.

Out of curiosity I ran an SSL Labs test on it — it scored **96 with an A+ rating**.

And the real test: it’s now running in production, serving my transactional site and cloud portal.

If you’re curious, I open-sourced it here:
https://gitlab.com/co2.click/web-proxy

#golang #GoLang #opensource #reverseproxy #webdev #devtools #selfhosted #programming

co2.click / web-proxy · GitLab

GitLab.com

GitLab

How to Deploy a Telegraf, #InfluxDB and #Grafana Stack on #Debian #VPS

This article provides a guide demonstrating how to deploy a Telegraf, InfluxDB and Grafana stack on #Debian VPS server. Commonly known as TIG, Telegraf, InfluxDB and Grafana collectively make a powerful monitoring stack on your Debian VPS server.

With InfluxDB for data storage, #Telegraf for data collection, and Grafana for data ...
Continued 👉 https://blog.radwebhosting.com/how-to-deploy-a-telegraf-influxdb-and-grafana-stack-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #installguide #reverseproxy #letsencrypt #vpsguide

🚀 Install and Run Self-hosted #Mattermost Instance on Linux #VPS This article provides a comprehensive guide to install and run self-hosted Mattermost instance on Linux VPS (Ubuntu/Debian). This guide will set up Mattermost with #PostgreSQL and #NGINX as a reverse proxy with HTTPS.
What is Mattermost?
Mattermost is a self-hosted, open-source collaboration platform ...
Continued 👉 https://blog.radwebhosting.com/self-hosted-mattermost-instance/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #selfhosting #opensource #reverseproxy #unifiedcommunications #letsencrypt #selfhosted

🚀 Deploy #Claude Code on #Ubuntu #VPS
This article demonstrates how to deploy Claude Code on Ubuntu VPS.

What is Claude Code?
Claude Code refers to using Claude (Anthropic’s AI model family) as a development assistant for writing, reviewing, refactoring, and reasoning about code — typically through an API-driven backend, CLI tool, IDE integration, or internal ...
Continued 👉 https://blog.radwebhosting.com/deploy-claude-code-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #letsencrypt #selfhosted #selfhosting #nodejs #claudecode #anthropic #reverseproxy

3 Easy Steps to Integrate Monitoring Tools for #Apache Reverse #Proxy Server

This article provides a step-by-step guide to integrate monitoring tools for Apache reverse proxy server. Integrating monitoring tools with your Apache reverse proxy server setup allows you to track performance, detect issues, and optimize your infrastructure efficiently.
How to Integrate Monitoring Tools for ...
Continued 👉 https://blog.radwebhosting.com/monitoring-tools-for-apache-reverse-proxy/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #selfhosted #reverseproxy #proxyserver #opensource #selfhosting

Install #Authentik IdP on #Debian #VPS (10 Minute Quick-Start Guide) This article provides a guide to install Authentik IdP on #Debian VPS.
What is Authentik?
Authentik is an open-source Identity Provider (IdP) designed to handle authentication and authorization for applications and users. It offers centralized identity management and is highly ...
Continued 👉 https://blog.radwebhosting.com/install-authentik-idp-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #selfhosting #identitymanagement #installguide #selfhosted #vpsguide #opensource #letsencrypt #reverseproxy

Complete Guide to Setting Up an #Apache Reverse #Proxy for an #Ecommerce Website

This article provides a complete guide to setting up an Apache reverse proxy for an ecommerce website. We will provide a start-to-finish guide for installing all required software, configuring your reverse proxy and installing the SSL certificate ...
Continued 👉 https://blog.radwebhosting.com/complete-guide-to-setting-up-an-apache-reverse-proxy-for-an-ecommerce-website/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #almalinux #oraclelinux #rockylinux #debian #loadbalancing #shoppingcart #proxyserver #loadbalancer #reverseproxy #letsencrypt

🚀 Deploy #Claude Code on #Ubuntu #VPS
This article demonstrates how to deploy Claude Code on Ubuntu VPS.

What is Claude Code?
Claude Code refers to using Claude (Anthropic’s AI model family) as a development assistant for writing, reviewing, refactoring, and reasoning about code — typically through an API-driven backend, CLI tool, IDE integration, or internal ...
Continued 👉 https://blog.radwebhosting.com/deploy-claude-code-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #anthropic #selfhosted #selfhosting #reverseproxy #claudecode #nodejs #letsencrypt