firewall { all-ping enable broadcast-ping disable group { address-group WLB-ADDRESS { address 192.168.1.98 address 192.168.1.99 address 192.168.1.100 } port-group WLB-PORT { port 20-23 port 25 port 80-81 port 110 port 143 port 443 port 465 port 587 port 993 port 2526 port 4444 port 5060-5061 port 8080 port 8291 port 10000-20000 } } ipv6-receive-redirects disable ipv6-src-route disable ip-src-route disable log-martians enable modify WLB { rule 10 { action modify destination { group { port-group WLB-PORT } } modify { lb-group FAILOVER } protocol tcp_udp } rule 20 { action modify modify { lb-group FAILOVER } source { group { address-group WLB-ADDRESS } } } rule 100 { action modify modify { lb-group BALANCE } } } receive-redirects disable send-redirects enable source-validation disable syn-cookies enable } interfaces { ethernet eth0 { address 192.168.1.1/24 description LAN duplex auto firewall { in { modify WLB } } speed auto } ethernet eth1 { address dhcp description WAN1 dhcp-options { default-route update name-server no-update } duplex auto speed auto } ethernet eth2 { address dhcp description WAN2 dhcp-options { default-route update name-server no-update } duplex auto speed auto } loopback lo { } } load-balance { group BALANCE { interface eth1 { route-test { initial-delay 60 interval 10 type { ping { target 8.8.4.4 } } } weight 40 } interface eth2 { route-test { initial-delay 60 interval 10 type { ping { target 8.8.8.8 } } } weight 60 } } group FAILOVER { interface eth1 { route-test { initial-delay 60 interval 10 type { ping { target 8.8.4.4 } } } } interface eth2 { failover-only route-test { initial-delay 60 interval 10 type { ping { target 8.8.8.8 } } } } } } service { dhcp-server { disabled false hostfile-update disable shared-network-name POOL1 { authoritative disable subnet 192.168.1.0/24 { default-router 192.168.1.1 dns-server 192.168.1.1 lease 86400 start 192.168.1.101 { stop 192.168.1.150 } } } } dns { forwarding { cache-size 150 listen-on eth0 system } } gui { https-port 443 } nat { rule 6001 { outbound-interface eth1 type masquerade } rule 6002 { outbound-interface eth2 type masquerade } } ssh { port 2222 protocol-version v2 } } system { host-name ERL login { user ubnt { authentication { encrypted-password $6$1i6t8rcSt04MnsCU$Bx1jLB9hyxzokFrAqoHxNdeztvdTtLpzLccckvPFJ31f/4CpC8yd0Hin6eYzL8EE2mQvmPaPrWZYEfFZTR0.B/ plaintext-password "" } level admin } } name-server 8.8.4.4 name-server 8.8.8.8 ntp { server 0.ubnt.pool.ntp.org { } server 1.ubnt.pool.ntp.org { } server 2.ubnt.pool.ntp.org { } server 3.ubnt.pool.ntp.org { } } syslog { global { facility all { level notice } facility protocols { level debug } } } time-zone Europe/Sofia } /* Warning: Do not remove the following line. */ /* === vyatta-config-version: "config-management@1:conntrack@1:cron@1:dhcp-relay@1:dhcp-server@4:firewall@5:ipsec@3:nat@3:qos@1:quagga@2:system@4:ubnt-pptp@1:ubnt-util@1:vrrp@1:webgui@1:webproxy@1:zone-policy@1" === */ /* Release version: v1.6.0alpha2.4694986.140819.1753 */