Posted On March 29, 2019

HAProxy Example for SSH & OpenVNP forwarding

kimconnect 0 comments
blog.KimConnect.com >> Codes , Linux >> HAProxy Example for SSH & OpenVNP forwarding
# Source: https://limbenjamin.com/articles/running-https-ssh-vpn-on-port-443.html
global
tune.ssl.default-dh-param 2048
defaults
timeout connect 5000
timeout client 50000
timeout server 50000
frontend ssl
mode tcp
bind 0.0.0.0:443
tcp-request inspect-delay 5s
tcp-request content accept if HTTP
use_backend ssh if { payload(0,7) -m bin 5353482d322e30 }
use_backend main-ssl if { req.ssl_hello_type 1 }
default_backend openvpn
frontend main
bind 127.0.0.1:443 ssl crt /some/folder/cert.pem accept-proxy
mode http
option forwardfor
default_backend webserver
frontend http
bind 0.0.0.0:80
reqadd X-Forwarded-Proto:\ http
default_backend webserver
backend main-ssl
mode tcp
server main-ssl 127.0.0.1:443 send-proxy
backend openvpn
mode tcp
timeout server 2h
server openvpn-localhost 127.0.0.1:1193
backend ssh
mode tcp
timeout server 2h
server ssh-localhost 127.0.0.1:22
backend webserver
mode http
option forwardfor
redirect scheme https code 301 if !{ ssl_fc }
server webserver-localhost 127.0.0.1:81

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

PowerShell: Scan a Subnet for Used and Unused IPs

A newer version of this script is available here. function scanForAvailableIPs{ param( $cidrBlock=$( $interfaceIndex=(Get-WmiObject -Class…

Linux: how to bypass login keyring prompts

Error Message:  Something along the line of 'keyring default keyring but it is locked' Resolution:…

Using Telnet and PowerShell to Test SMTP Relay

PowerShell Method: Example of Failure: PS C:\> sendTestEmail '[email protected]' 'password' '[email protected]'Detected MX Record : ywpjf4z5siycosmh7uqymtuygcjehuc67wa6o4rq4k2a3g2aodma.mx-verification.google.comKnown…
Other project: DragonCoin.com