system {
    login {
        user falcon {
            uid 2000;
            class operator;
            authentication {
                encrypted-password "$6$JHkB2$huscu8t6IjRTMpB0oQnM05UGDYAl5E5PC6sOKa3vSRFKMuyrrK2KhBTMAy2i91nr1gEM/UheFur1RXH6DLFLR0"; ## SECRET-DATA
            }
        }
    }
    services {
        extension-service {
            request-response {
                grpc {
                    ssl {
                        address 0.0.0.0;
                        port 51051;
                        local-certificate sslcert;
                    }
                    max-connections 8;
                }
            }
        }
    }
    license {
        keys {
            key "E20231213001 aeaqie ajagap jafuaa aaacql cfjs2q 2skbcc 2mjqfv atclkq iywtkd an4kaj ystvnz uxazls 4kaj2b zilqzw owdobt 7jwigm rrzyhi 7pqqxk vgculm vzpl4c o6uya5 wlo7fm 3raot4 k6kxz2 kaza";
        }
    }
}
security {
    certificates {
        local {
            sslcert {
                "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDUjvXpOx7MZoPb\njzjx6Z627sEH/WTDepKqOULJWPns5ao2zpkmepnIKNLsXU+G1FsyaSVbTFneHpz/\n9bcyo+G8+yc8c0AM2FcPCpWBzKJP+StLIPQgldEFXm5DJRPfz621LEY/g2Gr8v4A\ncm1ajUDwP6MXuxUhPpJOOFn2ZIqjCebRot219bnyfZqsbuVsVlwgf2arIw1rysEH\nAVy5o31CbMlZiMgzsfBJBt6WI/clTtoJ8KB09RdzyVA/il5JGJyPqf+s2CRE5oct\n7eC06TtT4qYrPJJ3fz7EXi57HTZ8lM3lzAXXVAw4qh7MDCuQuB9EI4uxOiocbmhj\n7SDCyh+vAgMBAAECggEBAIoEUdShWLwsDI4yDy21HiN2H8zKUfVDz5vMFnua1J1n\n+wAfYf5EOTpol5x2cj8AAD9ZWrJPf0Lk6dihedTd6KPHCJEN3Jb6mnzfyHhBoVsA\nVYYw3ZOS8+fiiwH6P09iEE7Fcs+mxXLbEubDZhIYCgR1rbao+W1era0wlemRGxwF\nEBtHOuRX8+Rbh2oWx2j4+8qpCwlNDTk4USSrI8LnxRIE9vOujDyT3ILT8sq8vWm5\n2yHB9tHQGpox6XFsCuvQ/OQs7j5w6Ec4sJoDt75jK/KzDCGQuD0Z0WAq30YStb/2\n49RJKOLeUt+nQ2DbXLIoiLxvFXx7zPqjyRFSon1uAiECgYEA+3NVInpzI01i+LT+\noO9Bxv6g52p3cRR7xTQpqMaw19a8tKtn3SLv74RAkloLmvy0/tg1xSiMVYmeeHRs\nwiKLOa4uUwm5Ej5wwXbEVnByugR52gfJ0aabQxOXckCLwE+imY87kA9g+eh/jny/\nPaI7ZZQo7dEf1lH5aiKju/itIycCgYEA2Gd85RfzfkEyGJP7liArL4awuuRcsPAU\nJWlYqChZACdMjFH68kovVEPW4T5+Bw4ZcrBJF79X2bANAZ6veBSHfIaJODi3rVSf\n6J2Lca+Wmpb35feNHbC3noEqQ/QZJR0MXN25KBFS8TbBHG5ZnRS6k0azudoUR0+u\nIkJrYnR31DkCgYA3u6J9F+L5SifLtGJTzXQo5TtIz8JVoBKm7R7mt9Nuo7wD15IX\n46yGzCt7xNWZrrV3XvjcEFa6htxHGpcYmIt/Z2oBIcCRmKFpYCe4eQgUzvUrLFrB\nS0pSnb8NpdzT7VK+8o5jKeV2vt+291N0F8dOhn5j59xEprq/mZntCftmNQKBgHeP\nNYGc6fonKvZJTAZ1X2ayk5Gt+UgIXBkPStwc7o8XJ0OfR3X1ZpC3qlBnpllfgM/M\ndZWZMYAjtAvhEDDXpsM10Toum8w3pOFvqUr2J87g+bUkP+LXb5sy4ZcJlZrboajt\nFw78A0chaS+8B+axPSOBPGrCAdIkQ6DJ8WpDzrCBAoGAF0SPva7WkJO6Ox5MsKVe\nwrl43psVJk0ZymAKZsUmPXHVd13sT0gjTUQQqczbkkrG8BMeabfZNwB1VKnf8OEC\nSW/q5xqqusAOG+DWeW7zOYQ+ZXlyZaCMZUYsqAay02iMbrXUr4XvqjtFzqUhPRzr\nqZCWKtb+chMx53SufrqlAZ4=\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\nMIID5zCCAs8CFFRIEjKoLlN594kNgGBIjFQg2HblMA0GCSqGSIb3DQEBCwUAMIGv\nMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTETMBEGA1UEBwwKRW1l\ncnl2aWxsZTEfMB0GA1UECgwWT3hpZGUgQ29tcHV0ZXIgQ29tcGFueTETMBEGA1UE\nCwwKTmV0d29ya2luZzEXMBUGA1UEAwwOb3hpZGUuY29tcHV0ZXIxJzAlBgkqhkiG\n9w0BCQEWGGhvb2xpZ2Fuc0BveGlkZS5jb21wdXRlcjAeFw0yNDA4MTgyMTIyNTRa\nFw0yNTA4MTgyMTIyNTRaMIGvMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZv\ncm5pYTETMBEGA1UEBwwKRW1lcnl2aWxsZTEfMB0GA1UECgwWT3hpZGUgQ29tcHV0\nZXIgQ29tcGFueTETMBEGA1UECwwKTmV0d29ya2luZzEXMBUGA1UEAwwOb3hpZGUu\nY29tcHV0ZXIxJzAlBgkqhkiG9w0BCQEWGGhvb2xpZ2Fuc0BveGlkZS5jb21wdXRl\ncjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANSO9ek7Hsxmg9uPOPHp\nnrbuwQf9ZMN6kqo5QslY+ezlqjbOmSZ6mcgo0uxdT4bUWzJpJVtMWd4enP/1tzKj\n4bz7JzxzQAzYVw8KlYHMok/5K0sg9CCV0QVebkMlE9/PrbUsRj+DYavy/gBybVqN\nQPA/oxe7FSE+kk44WfZkiqMJ5tGi3bX1ufJ9mqxu5WxWXCB/ZqsjDWvKwQcBXLmj\nfUJsyVmIyDOx8EkG3pYj9yVO2gnwoHT1F3PJUD+KXkkYnI+p/6zYJETmhy3t4LTp\nO1Pipis8knd/PsReLnsdNnyUzeXMBddUDDiqHswMK5C4H0Qji7E6KhxuaGPtIMLK\nH68CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAQcf6gbXwKL9TzkpaLCye62t79QUK\nZFIcmRAtU0IemHbPZdtkxtX1DWdnIzRw92g7A5JOrswZGaiODmIOCayKifDzCmJe\nKdS6A9GwvzYGdyRvL2ytwlfjpdVrcuWBOpyrIQi5hUNLDcRh+73nd9mVg8K+NEsr\nz6DDQwsLwf+FSbIDiwO+wjN4NKNE12YSSGcvb1hNBdxYdxy7tXpayM/QdG3DnVVL\nB4DJJLMEr1r2rMWjwnaTS0kqcuQzut7T4cX67mnTw8lSn3nRDTzch57m6lKDtHiT\nWRmgERFxiWbWDsyrb/+TFOIandYzNknljda9zb3n1sw/i4g24bAfdI5BDA==\n-----END CERTIFICATE-----\n"; ## SECRET-DATA
            }
        }
    }
}
interfaces {
    eth0 {
        unit 0 {
            family inet {
                address 172.17.0.2/16;
            }
        }
    }
    eth1 {
        unit 0 {
            family inet {
                address 169.254.20.2/30;
            }
            family inet6 {
                address 3fff:20::2/64;
            }
        }
    }
    eth2 {
        unit 0 {
            family inet {
                address 2.3.4.5/24;
            }
            family inet6 {
                address 2:3:4:5::1/64;
            }
        }
    }
}
policy-options {
    policy-statement expo {
        term announce4 {
            from {
                route-filter 2.3.4.0/24 exact;
            }
            then accept;
        }
        term announce6 {
            from {
                route-filter 2:3:4:5::/64 exact;
            }
            then accept;
        }
    }
}
routing-options {
    static {
        route 0.0.0.0/0 next-hop 172.17.0.1;
    }
}
protocols {
    bgp {
        group __default__ {
            type external;
            export expo;
            neighbor 169.254.20.1 {
                family inet {
                    unicast;
                }
                authentication-key "$9$WTEX7ViHm36A"; ## SECRET-DATA
                peer-as 65100;
            }
            neighbor 3fff:20::1 {
                family inet6 {
                    unicast;
                }
                authentication-key "$9$X0rNdsq.5/Cu"; ## SECRET-DATA
                peer-as 65100;
            }
        }
        local-as 65102;
    }
}
