In this section, you can create LSLB farms, which can be configured using two profiles:
HTTP: This profile functions as a reverse proxy, managing HTTP and HTTPS protocols. In RELIANOID v8, it supports WebSocket in SNAT mode. By default, this profile adds the X-Forwarded-For header to client requests before forwarding them to the backend. It can also add, modify, or delete request and response headers and supports URL rewrites for both requests and responses.
L4XNAT: This profile functions as a router, capable of managing TCP, UDP, SCTP, SIP, FTP, TFTP, PPTP, and SNMP protocols. It operates in DNAT, Stateless DNAT, SNAT, or DSR mode.
Eproxy: This profile functions as a high performance reverse proxy for HTTP and HTTPS listeners with support of HTTP/2.
Create Farm LSLB #
After selecting New Farm from the Actions button, a new panel to set up a new farm is shown.
Name. A name of a new farm. This name is used to define a description of a virtual service to be provided and uniquely identifies a virtual service. Special characters like blank spaces, hyphens, or colons are not allowed.
Virtual IP. The list will show all the IP addresses configured in the system network. All these IP addresses are available for use by farm virtual IP.
Virtual Port. This field holds a port number available on the system where the Farm Profile will be listening. Here is the setup format of the ports:
- Only one port is available between 1 and 65535 for HTTP profiles.
- A group of ports between 1 and 65535 for L4XNAT farms separated by a comma, for example, 25,110,143. Port ranges are defined by joining the 2 limit port numbers joined by the colon character: 2000:2100. All ports between the range separated by the colon will be included. You may use both columns and comma-separated ports as follows: 25,110,143,200:2100.
Profile. Defines the type of farm and load balancing topology for the new farm. You could choose one of the following profiles:
- HTTP. This advanced profile provides a layer 7 load-balancing proxy with special features, including HTTPS layer 7 load balancing and SSL offload acceleration. It is ideal for web services (including web application servers) and applications based on HTTP and HTTPS protocols, such as WebDAV, RDP over HTTP, ICA over HTTP, WebSocket, and more. Configuring this farm profile requires a virtual IP address and a virtual TCP port.
- L4xNAT. This high-performance load-balancing service operates at layer 4 on the kernel side (not userspace process based) and supports multiple load-balancing methods such as Source NAT, Stateless Destination NAT, Destination NAT, and Direct Server Return. This profile can manage various protocols, including TCP, UDP, SIP, FTP, TFTP, SCTP, AMANDA, H323, IRC, NETBIOS-NS, PPTP, SANE, SNMP, and their derivatives. Configuring this farm profile requires a virtual IP address. In the main farm configuration, you can specify the protocol to handle, as well as set a port or port range (multiport). It is also capable of handling multiple protocols simultaneously.
- Eproxy. This advanced profile provides a layer 7 load-balancing high performance proxy with content switching, including HTTPS layer 7 load balancing and SSL offload acceleration, HTTP/2 support and hot restart to avoid disruption of current connections during configuration changes.
Copy from farm. This command duplicates the configuration of an existing farm while allowing you to change the Virtual IP and port.
Next step, update an LSLB farm.