set firewall ipv4 name client_to_dmz rule 1 action 'accept'
set firewall ipv4 name client_to_self rule 1 action 'return'
set firewall ipv4 name dmz_to_client rule 1 action 'accept'
set firewall ipv4 name dmz_to_self rule 1 action 'return'
set firewall ipv4 name self_to_client rule 1 action 'return'
set firewall ipv4 name self_to_dmz rule 1 action 'return'
set firewall zone client from dmz firewall name 'dmz_to_client'
set firewall zone client from self firewall name 'self_to_client'
set firewall zone client interface 'eth1'
set firewall zone dmz from client firewall name 'client_to_dmz'
set firewall zone dmz from self firewall name 'self_to_dmz'
set firewall zone dmz interface 'eth0'
set firewall zone self from client firewall name 'client_to_self'
set firewall zone self from dmz firewall name 'dmz_to_self'
set firewall zone self local-zone
set interfaces ethernet eth0 address '10.0.1.1/24'
set interfaces ethernet eth0 duplex 'auto'
set interfaces ethernet eth0 speed 'auto'
set interfaces ethernet eth1 address '10.0.2.1/24'
set interfaces ethernet eth1 duplex 'auto'
set interfaces ethernet eth1 speed 'auto'
set service config-sync mode 'load'
set service config-sync secondary address '10.0.1.2'
set service config-sync secondary key 'NOT_SECRET_KEY'
set service config-sync secondary port '443'
set service config-sync secondary timeout '3600'
set service config-sync section firewall
set system host-name 'primary-fw'
# vyos/vyos
set system login user vyos authentication encrypted-password '$6$rounds=656000$F7k6yz2G0VDK9vB/$bbhgmGZvgvkreY439xzcigY.ec4iwp9ZV4MISzhEbab.GJ0723n0DUhKmTggKgeRp9.mQU7Ck3uTtPCH0tuxA0'