OK, here it goes:
first one is from the “central” location, the one with PC1 and PC2 - topmost location on the diagram". It works fine, but without any VLANs configured.
# software id =
#
# model = RB750r2
# serial number =
/interface bridge
add comment=WAN name=bridge1 protocol-mode=none
add comment="PC1 - SRV1" \
name=bridge_bcp1 protocol-mode=none
add comment="SRV2 - PC2" \
name=bridge_bcp2 protocol-mode=none
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip ipsec profile
set [ find default=yes ] dh-group=modp1024 enc-algorithm=aes-256 \
hash-algorithm=sha256
/ip ipsec proposal
set [ find default=yes ] auth-algorithms=sha256 enc-algorithms=aes-256-cbc
/ip pool
add name=vpnpool ranges=172.22.22.2-172.22.22.50
/ppp profile
add name=vpn remote-address=vpnpool use-compression=yes use-encryption=\
required use-mpls=no
add bridge=bridge_bcp1 name=bcp_bridge1 remote-address=vpnpool use-compression=\
yes use-encryption=required use-mpls=no
add bridge=bridge_bcp2 name=bcp_bridge2 remote-address=vpnpool use-compression=\
yes use-encryption=required use-mpls=no
/interface bridge port
add bridge=bridge1 interface=ether1
add bridge=bridge_bcp1 interface=ether2
add bridge=bridge_bcp2 interface=ether3
/ip neighbor discovery-settings
set discover-interface-list=none
/interface l2tp-server server
set authentication=mschap2 enabled=yes \
ipsec-secret=whateva mrru=1600 use-ipsec=required
/ip address
add address=110.2.111.13/24 comment=\
"PC1 - SRV1" interface=bridge_bcp1 \
network=110.2.111.0
add address=110.2.112.13/24 comment=\
"PC2 - SRV2" interface=bridge_bcp2 \
network=110.2.112.0
add address=172.2.2.1/24 comment="WAN side IP for Mikrotik BCP" interface=\
bridge1 network=172.2.2.0
#management
add address=192.168.254.200/24 interface=ether5 network=192.168.254.0
#
/ip firewall filter
add action=accept chain=input in-interface=bridge1 port=500,4500,1701 \
protocol=udp src-address=172.2.2.0/24
add action=accept chain=input in-interface=bridge1 protocol=ipsec-esp \
src-address=172.2.2.0/24
add action=accept chain=input in-interface=bridge1 protocol=ipsec-ah \
src-address=172.2.2.0/24
add action=accept chain=output dst-address=172.2.2.0/24 out-interface=\
bridge1 port=500,4500,1701 protocol=udp
add action=accept chain=output dst-address=172.2.2.0/24 out-interface=\
bridge1 protocol=ipsec-esp
add action=accept chain=output dst-address=172.2.2.0/24 out-interface=\
bridge1 protocol=ipsec-ah
add action=accept chain=input connection-state=established,related,untracked
add action=accept chain=output connection-state=established,related,untracked
add action=accept chain=input dst-port=2137 protocol=tcp src-address=\
192.168.254.100
add action=accept chain=output protocol=tcp src-address=192.168.254.100 \
src-port=2137
add action=drop chain=input
add action=drop chain=output
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh address=192.168.254.100/32
set api disabled=yes
set winbox address=192.168.254.100/32 port=2137
set api-ssl disabled=yes
/ppp secret
add local-address=172.22.22.1 name=whateva password=whateva! profile=\
bcp_bridge1 service=l2tp
add local-address=172.22.22.1 name=whateva password=whateva! profile=\
bcp_bridge2 service=l2tp
/system identity
set name="Central_ServerVPN"
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=none
Then, there’s SRV1 location:
# software id =
#
# model = RB750r2
# serial number =
/interface bridge
add comment=WAN name=bridge1 protocol-mode=none
add comment="SRV1-PC1" name=\
bridge_bcp protocol-mode=none
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip ipsec profile
set [ find default=yes ] dh-group=modp1024 enc-algorithm=aes-256 \
hash-algorithm=sha256
/ip ipsec proposal
set [ find default=yes ] auth-algorithms=sha256 enc-algorithms=aes-256-cbc
/ppp profile
add name=vpn use-compression=yes use-encryption=required use-mpls=no
add bridge=bridge_bcp name=bridge_bcp use-compression=yes use-encryption=\
required use-mpls=no
/interface l2tp-client
add allow=mschap2 comment="SRV1-Central_location" connect-to=172.2.1.1 disabled=no \
ipsec-secret=whateva mrru=1600 name=l2tp-outLCS password=\
whateva! profile=bridge_bcp src-address=172.2.1.11 use-ipsec=yes user=\
whateva
add allow=mschap2 comment="SRV1-PC1" connect-to=172.2.2.1 disabled=no \
ipsec-secret=whateva mrru=1600 name=l2tp-outND password=whateva! \
profile=bridge_bcp use-ipsec=yes user=whateva
/interface bridge port
add bridge=bridge1 interface=ether1
add bridge=bridge_bcp interface=ether2
add bridge=bridge_bcp interface=ether3
/ip neighbor discovery-settings
set discover-interface-list=none
/ip address
add address=172.2.1.11/24 comment="WAN to central location " interface=bridge1 network=\
172.2.1.0
add address=110.2.111.14/24 comment="SRV1" \
interface=bridge_bcp network=110.2.111.0
add address=172.2.2.11/24 comment="WAN side SRV1" interface=bridge1 \
network=172.2.2.0
# management
add address=192.168.254.200/24 comment=mgmt interface=ether4 network=\
192.168.254.0
#
/ip firewall filter
add action=accept chain=input comment="IN UDP 500,4500,1701" \
in-interface=bridge1 port=500,4500,1701 protocol=udp src-address=\
172.2.0.0/16
add action=accept chain=input comment="IN ipsec 50" in-interface=\
bridge1 protocol=ipsec-esp src-address=172.2.0.0/16
add action=accept chain=input comment="IN ipsec 51" in-interface=\
bridge1 protocol=ipsec-ah src-address=172.2.0.0/16
add action=accept chain=output comment="OUT 500,4500,1701" \
dst-address=172.2.0.0/16 out-interface=bridge1 port=500,4500,1701 \
protocol=udp
add action=accept chain=output comment="OUT ipsec 50" dst-address=\
172.2.0.0/16 out-interface=bridge1 protocol=ipsec-esp
add action=accept chain=output comment="OUT ipsec 51" dst-address=\
172.2.0.0/16 out-interface=bridge1 protocol=ipsec-ah
add action=accept chain=input connection-state=established,related,untracked
add action=accept chain=output connection-state=established,related,untracked
add action=accept chain=input dst-port=2137 protocol=tcp src-address=\
192.168.254.100
add action=accept chain=output connection-state=established,related,untracked \
protocol=tcp src-address=192.168.254.100 src-port=2137
add action=drop chain=input
add action=drop chain=output
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh address=192.168.254.100/32
set api disabled=yes
set winbox address=192.168.254.100/32 port=2137
set api-ssl disabled=yes
/system identity
set name=SRV1
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=none
/tool mac-server ping
set enabled=no
And finally, SRV2 location, all of these work with the assumption of no VLANs being configured on the Mikrotik devices
# software id =
#
# model = RB750r2
# serial number =
/interface bridge
add comment=WAN name=bridge1 protocol-mode=none
add comment="SRV2-PC2" name=\
bridge_bcp protocol-mode=none
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip ipsec profile
set [ find default=yes ] dh-group=modp1024 enc-algorithm=aes-256 \
hash-algorithm=sha256
/ip ipsec proposal
set [ find default=yes ] auth-algorithms=sha256 enc-algorithms=aes-256-cbc
/ppp profile
add name=vpn use-compression=yes use-encryption=required use-mpls=no
add bridge=bridge_bcp name=bridge_bcp use-compression=yes use-encryption=\
required use-mpls=no
/interface l2tp-client
add allow=mschap2 comment="central location PC2" connect-to=172.2.1.1 disabled=no \
ipsec-secret=whateva mrru=1600 name=l2tp-outLCS password=\
whateva! profile=bridge_bcp src-address=172.2.1.12 use-ipsec=yes user=\
whateva
add allow=mschap2 comment="local PC2" connect-to=172.2.2.1 disabled=no \
ipsec-secret=whateva mrru=1600 name=l2tp-outND password=whateva! \
profile=bridge_bcp use-ipsec=yes user=whateva
/interface bridge port
add bridge=bridge1 interface=ether1
add bridge=bridge_bcp interface=ether2
add bridge=bridge_bcp interface=ether3
/ip neighbor discovery-settings
set discover-interface-list=none
/ip address
add address=172.2.1.12/24 comment="WAN to central location" interface=bridge1 network=\
172.2.1.0
add address=110.2.112.14/24 comment="SRV2" \
interface=bridge_bcp network=110.2.112.0
add address=172.2.2.12/24 comment="WAN side SRV2" interface=bridge1 \
network=172.2.2.0
#management
add address=192.168.254.200/24 comment=mgmt interface=ether5 network=\
192.168.254.0
#
/ip firewall filter
add action=accept chain=input comment="IN udp 500,4500,1701" \
in-interface=bridge1 port=500,4500,1701 protocol=udp src-address=\
172.2.0.0/16
add action=accept chain=input comment="IN ipsec 50" in-interface=\
bridge1 protocol=ipsec-esp src-address=172.2.0.0/16
add action=accept chain=input comment="IN ipsec 51" in-interface=\
bridge1 protocol=ipsec-ah src-address=172.2.0.0/16
add action=accept chain=output comment="OUT 500,4500,1701" \
dst-address=172.2.0.0/16 out-interface=bridge1 port=500,4500,1701 \
protocol=udp
add action=accept chain=output comment="OUT ipsec 50" dst-address=\
172.2.0.0/16 out-interface=bridge1 protocol=ipsec-esp
add action=accept chain=output comment="OUT ipsec 51" dst-address=\
172.2.0.0/16 out-interface=bridge1 protocol=ipsec-ah
add action=accept chain=input connection-state=established,related,untracked
add action=accept chain=output connection-state=established,related,untracked
add action=accept chain=input dst-port=2137 protocol=tcp src-address=\
192.168.254.100
add action=accept chain=output connection-state=established,related,untracked \
protocol=tcp src-address=192.168.254.100 src-port=2137
add action=drop chain=input
add action=drop chain=output
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh address=192.168.254.100/32
set api disabled=yes
set winbox address=192.168.254.100/32 port=2137
set api-ssl disabled=yes
/system identity
set name=SRV2
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=none
/tool mac-server ping
set enabled=no