We have installed a VyOS instance in our infrastructure and added the main firewall rule to accept all traffic but is not working. (Firewall is disabled)
Trying to implement the reverse proxy as per the online guide: https://docs.vyos.io/en/latest/configuration/loadbalancing/reverse-proxy.html
we are encountering malfunction -> no package received on destination servers.
Below the configuration:
firewall {
ipv4 {
input {
filter {
default-action accept
}
}
name def_00 {
default-action accept
}
}
}
load-balancing {
reverse-proxy {
backend server1_451 {
mode tcp
server server1 {
address 10.1.1.101
port 451
}
}
backend server2_451 {
mode tcp
server server2 {
address 10.1.1.102
port 451
}
}
backend server3_451 {
server server3 {
address 10.1.1.103
port 451
}
}
backend server4_451 {
server server4 {
address 10.1.1.104
port 451
}
}
backend server1_456 {
mode tcp
server server1 {
address 10.1.1.101
port 456
}
}
backend server2_456 {
server server2 {
address 10.1.1.102
port 456
}
}
backend server3_456 {
server server3 {
address 10.1.1.103
port 456
}
}
backend server4_456 {
server server4 {
address 10.1.1.104
port 456
}
}
service LB_port_451 {
listen-address 10.1.1.1
mode tcp
port 451
rule 1 {
domain-name server1.service.vvlab.it
set {
backend server1_451
}
}
rule 2 {
domain-name server2.service.vvlab.it
set {
backend server2_451
}
}
rule 3 {
domain-name server3.service.vvlab.it
set {
backend server3_451
}
}
rule 4 {
domain-name server4.service.vvlab.it
set {
backend server4_451
}
}
}
service LB_port_456 {
listen-address 10.1.1.1
mode tcp
port 456
rule 1 {
domain-name server1.service.vvlab.it
set {
backend server1_456
}
}
rule 2 {
domain-name server2.service.vvlab.it
set {
backend server2_456
}
}
rule 3 {
domain-name server3.service.vvlab.it
set {
backend server3_456
}
}
rule 4 {
domain-name server4.service.vvlab.it
set {
backend server4_456
}
}
}
}
}