# IpFreeBind

Controls Linux `IP_FREEBIND` socket option for nonlocal binds.

This parameter applies to imudp: UDP Syslog Input Module.

Name:

  IpFreeBind

Scope:

  input

Type:

  integer

Default:

  input=2

Required?:

  no

Introduced:

  8.18.0

## Description

Manages the `IP_FREEBIND` option on the UDP socket, which allows binding it to an IP address that is nonlocal or not (yet) associated to any network interface.

The parameter accepts the following values:

- 0 - does not enable the `IP_FREEBIND` option on the UDP socket. If the `bind()` call fails because of `EADDRNOTAVAIL` error, socket initialization fails.

- 1 - silently enables the `IP_FREEBIND` socket option if it is required to successfully bind the socket to a nonlocal address.

- 2 - enables the `IP_FREEBIND` socket option and warns when it is used to successfully bind the socket to a nonlocal address.

## Input usage

    input(type="imudp" IpFreeBind="...")

## See also

See also imudp: UDP Syslog Input Module.

Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.