OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • Archive »
  • 16.7 Legacy Series »
  • HAproxy fails to start
« previous next »
  • Print
Pages: [1]

Author Topic: HAproxy fails to start  (Read 6337 times)

CianH

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
HAproxy fails to start
« on: November 15, 2016, 09:40:36 am »
Hi All,

Im new(ish) to OPNSense and im trying to configure HAProxy, im trying to setup a few websites mail.example.com and vpn.example.com to redirect to different internal servers.
I have configured everything and there are no syntax errors but when i try to start the service i get:

Code: [Select]
Nov 15 08:34:54 OPNsense configd.py: [638c0187-9480-4a2a-a42c-76ea2d790fce] returned exit status 1
Nov 15 08:34:54 OPNsense root: /usr/local/etc/rc.d/haproxy: WARNING: failed to start haproxy
Nov 15 08:34:53 OPNsense configd.py: [638c0187-9480-4a2a-a42c-76ea2d790fce] starting haproxy

Logged

fraenki

  • Full Member
  • ***
  • Posts: 171
  • Karma: 28
    • View Profile
    • GitHub
Re: HAproxy fails to start
« Reply #1 on: November 15, 2016, 05:42:24 pm »
Hi CianH,

some questions:
* What version of OPNsense are you using? (see Dashboard)
* What version of the HAProxy plugin is this? (see System->Firmware->Updates->Plugins)
* Could you please paste the contents of /usr/local/etc/haproxy.conf?

I must admit that the initial setup of HAProxy can be confusing/frustrating at times. I promise to write some documentation if we find the issue in your configuration (or in the HAProxy plugin). :)

Regards
- Frank
Logged

franco

  • Administrator
  • Hero Member
  • *****
  • Posts: 13986
  • Karma: 1211
    • View Profile
Re: HAproxy fails to start
« Reply #2 on: November 15, 2016, 05:56:09 pm »
Just a note: a potential trap these days seems to be to use 16.7 and install the plugin without upgrading to 16.7.x the plugins actually belong to. I'm not entirely sure how to enforce this yet... always make sure to report problems with the latest version of opnsense and the plugin (currently 16.7.7 and 1.6).


Cheers,
Franco
Logged

CianH

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: HAproxy fails to start
« Reply #3 on: November 15, 2016, 08:17:54 pm »
* What version of OPNsense are you using?    =    OPNsense 16.7.7-amd64
* What version of the HAProxy plugin is this?   =   1.6
* Could you please paste the contents of /usr/local/etc/haproxy.conf?
Code: [Select]
global
    # NOTE: Could be a security issue, but required for some feature.
    uid                         80
    gid                         80
    chroot                      /var/haproxy
    daemon
    stats                       socket /var/run/haproxy.socket level admin
    nbproc                      1
    tune.ssl.default-dh-param   1024
    spread-checks               0
    tune.chksize                16384
    tune.bufsize                16384
    tune.lua.maxmem             0
    log /var/run/log local0 info


defaults
    log     global
    option redispatch -1
    timeout client 30s
    timeout connect 30s
    timeout server 30s
    retries 3


# Frontend: OpenVPN ()
frontend OpenVPN
    bind vpn.example.com:80 name vpn.example.com:80
    mode http
    option http-keep-alive
    default_backend OpenVPN
    # tuning options
    timeout client 30s
    # logging options
    option httplog



# Backend: OpenVPN ()
backend OpenVPN
    # health checking is DISABLED
    mode http
    balance source
    # tuning options
    timeout connect 30s
    timeout server 30s
    server OpenVPN 10.0.0.18:80



# statistics are DISABLED

Hope this helps
Cian
« Last Edit: November 15, 2016, 08:32:04 pm by CianH »
Logged

fraenki

  • Full Member
  • ***
  • Posts: 171
  • Karma: 28
    • View Profile
    • GitHub
Re: HAproxy fails to start
« Reply #4 on: November 15, 2016, 10:27:43 pm »
Quote from: CianH on November 15, 2016, 08:17:54 pm
Code: [Select]
frontend OpenVPN
    bind vpn.example.com:80 name vpn.example.com:80
    mode http
    option http-keep-alive
    default_backend OpenVPN
    # tuning options
    timeout client 30s
    # logging options
    option httplog

I've tested your HAProxy configuration (just replaced the hostname in the "bind" parameter) and it works for me. (The hostname must resolve or HAProxy will fail to start.)

Is this a fresh install or did you upgrade from a previous release? I've seen broken packages in very rare cases, maybe you could try to reinstall the haproxy package and retry to start haproxy:

Code: [Select]
root@opnsense:~ # pkg install -yf haproxy
root@opnsense:~ # service haproxy restart

Another guess: maybe the internal plugin setup went wrong? Could you please paste the output of the following command?

Code: [Select]
root@opnsense:~ # ls -lR /var/haproxy/
One last suggestion: try to start haproxy manually to get some debug output by using the command below.

Code: [Select]
root@opnsense:~ # haproxy -d -f /usr/local/etc/haproxy.conf
Thanks.

Regards
- Frank
Logged

  • Print
Pages: [1]
« previous next »
  • OPNsense Forum »
  • Archive »
  • 16.7 Legacy Series »
  • HAproxy fails to start
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2023 All rights reserved
  • SMF 2.0.19 | SMF © 2021, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2