# Hostname: OX-SP2-MX204 # Model: mx204 # Junos: 22.2R3-S2.8 # JUNOS OS Kernel 64-bit [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS libs [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS runtime [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS time zone information [20230531.cf35cdf_builder_stable_12_222] # JUNOS network stack and utilities [20230902.110149_builder_junos_222_r3_s2] # JUNOS libs [20230902.110149_builder_junos_222_r3_s2] # JUNOS OS libs compat32 [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS 32-bit compatibility [20230531.cf35cdf_builder_stable_12_222] # JUNOS libs compat32 [20230902.110149_builder_junos_222_r3_s2] # JUNOS runtime [20230902.110149_builder_junos_222_r3_s2] # Junos vmguest package [20230902.110149_builder_junos_222_r3_s2] # JUNOS sflow mx [20230902.110149_builder_junos_222_r3_s2] # JUNOS py extensions [20230902.110149_builder_junos_222_r3_s2] # JUNOS py base [20230902.110149_builder_junos_222_r3_s2] # JUNOS OS vmguest [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS crypto [20230531.cf35cdf_builder_stable_12_222] # JUNOS OS boot-ve files [20230531.cf35cdf_builder_stable_12_222] # JUNOS na telemetry [22.2R3-S2.8] # JUNOS Security Intelligence [20230902.110149_builder_junos_222_r3_s2] # JUNOS mx libs compat32 [20230902.110149_builder_junos_222_r3_s2] # JUNOS mx runtime [20230902.110149_builder_junos_222_r3_s2] # JUNOS RPD Telemetry Application [22.2R3-S2.8] # JUNOS Routing mpls-oam-basic [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing mpls-oam-advanced [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing lsys [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing controller-internal [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing controller-external [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing 32-bit Compatible Version [20230902.110149_builder_junos_222_r3_s2] # JUNOS Routing aggregated [20230902.110149_builder_junos_222_r3_s2] # Redis [20230902.110149_builder_junos_222_r3_s2] # JUNOS probe utility [20230902.110149_builder_junos_222_r3_s2] # JUNOS common platform support [20230902.110149_builder_junos_222_r3_s2] # JUNOS Openconfig [22.2R3-S2.8] # JUNOS mtx network modules [20230902.110149_builder_junos_222_r3_s2] # JUNOS modules [20230902.110149_builder_junos_222_r3_s2] # JUNOS mx modules [20230902.110149_builder_junos_222_r3_s2] # JUNOS mx libs [20230902.110149_builder_junos_222_r3_s2] # JUNOS L2 RSI Scripts [20230902.110149_builder_junos_222_r3_s2] # JUNOS SQL Sync Daemon [20230902.110149_builder_junos_222_r3_s2] # JUNOS mtx Data Plane Crypto Support [20230902.110149_builder_junos_222_r3_s2] # JUNOS daemons [20230902.110149_builder_junos_222_r3_s2] # JUNOS mx daemons [20230902.110149_builder_junos_222_r3_s2] # JUNOS Broadband Edge User Plane Apps [22.2R3-S2.8] # Junos Remote Attestation package [1.0.0+20230902.110149_builder_junos_222_r3_s2] # JUNOS appidd-mx application-identification daemon [20230902.110149_builder_junos_222_r3_s2] # JUNOS TPM2 [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services URL Filter package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services TLB Service PIC package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Telemetry [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services TCP-LOG [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services SSL [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services SOFTWIRE [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Stateful Firewall [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services RTCOM [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services RPM [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services PCEF package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services NAT [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Mobile Subscriber Service Container package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services MobileNext Software package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Logging Report Framework package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services LL-PDF Container package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Jflow Container package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Deep Packet Inspection package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services IPSec [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services IDS [20230902.110149_builder_junos_222_r3_s2] # JUNOS IDP Services [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services HTTP Content Management package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services DNS Filter package (i386) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Crypto [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Captive Portal and Content Delivery Container package [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services COS [20230902.110149_builder_junos_222_r3_s2] # JUNOS AppId Services [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services Application Level Gateways [20230902.110149_builder_junos_222_r3_s2] # JUNOS Services AACL Container package [20230902.110149_builder_junos_222_r3_s2] # JUNOS SDN Software Suite [20230902.110149_builder_junos_222_r3_s2] # JUNOS Extension Toolkit [20230902.110149_builder_junos_222_r3_s2] # JUNOS Phone-home [20230902.110149_builder_junos_222_r3_s2] # JUNOS Packet Forwarding Engine Support (wrlinux9) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Packet Forwarding Engine Support (MX/EX92XX Common) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Packet Forwarding Engine Support (M/T Common) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Packet Forwarding Engine Support (aft) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Packet Forwarding Engine Support (MX Common) [20230902.110149_builder_junos_222_r3_s2] # JUNOS Juniper Malware Removal Tool (JMRT) [1.0.0+20230902.110149_builder_junos_222_r3_s2] # JUNOS J-Insight [20230902.110149_builder_junos_222_r3_s2] # JUNOS jfirmware [20230518.103303_builder_junos_222_r3_s1] # JUNOS Online Documentation [20230902.110149_builder_junos_222_r3_s2] # JUNOS jail runtime [20230531.cf35cdf_builder_stable_12_222] # JUNOS dsa dsa [22.2R3-S2.8] # Hardware inventory: # Item Version Part number Serial number Description # Chassis V3223 JNP204 [MX204] # Routing Engine 0 BUILTIN BUILTIN RE-S-1600x8 # CB 0 REV 34 750-069579 CAMJ0176 JNP204 [MX204] # FPC 0 BUILTIN BUILTIN MPC # PIC 0 BUILTIN BUILTIN 4XQSFP28 PIC # Xcvr 0 NON-JNPR INKAD3031545 QSFP-100GBASE-SR4 # Xcvr 1 NON-JNPR INKAD3030098 QSFP-100GBASE-SR4 # Xcvr 2 NON-JNPR INKBP8062023 QSFP-100GBASE-SR4 # Xcvr 3 NON-JNPR 04519L10252 QSFP28-100G-AOC # PIC 1 BUILTIN BUILTIN 8XSFPP PIC # PEM 0 REV 03 740-070749 1F188521950 JPSU-650W-AC-AO # PEM 1 REV 03 740-070749 1F189052105 JPSU-650W-AC-AO # Fan Tray 0 Fan Tray, Front to Back Airflow - AFO # Fan Tray 1 Fan Tray, Front to Back Airflow - AFO # Fan Tray 2 Fan Tray, Front to Back Airflow - AFO # License usage: # Licenses Licenses Licenses # Feature Feature Feature # Feature name used installed needed Expiry # scale-subscriber 10 0 permanent # scale-l2tp 0 1000 0 permanent # bgp 1 0 1 invalid # bfd-liveness-detection 1 0 1 invalid # dot1q-tunneling 1 0 1 invalid # l3vpn 1 0 1 invalid # ldp 1 0 1 invalid # l3static 1 0 1 invalid # l3vpn-instance-capacity 3 0 3 invalid # ospf 1 0 1 invalid # # Licenses installed: none # ## Last commit: 2024-09-20 14:48:50 -03 by diego version 22.2R3-S2.8; groups { bridge-ptt-4096-macs { bridge-domains { <*> { bridge-options { interface-mac-limit { 4096; } } } } } TEMPLATE-INTERFACE-L3 { interfaces { { unit <*> { family inet { mtu 1500; policer { arp ARP_POLICER; } sampling { input; } } family inet6 { mtu 1500; sampling { input; } } } } irb { unit <*> { family inet { mtu 1500; policer { arp ARP_POLICER; } sampling { input; } } family inet6 { mtu 1500; sampling { input; } } } } { unit <*> { family inet { mtu 1500; policer { arp ARP_POLICER; } sampling { input; } } family inet6 { mtu 1500; sampling { input; } } } } } } BFD-OSPF { routing-instances { <*> { protocols { ospf { area 0.0.0.0 { interface <*> { bfd-liveness-detection { minimum-interval 300; multiplier 4; full-neighbors-only; } } } } } } } protocols { ospf { area 0.0.0.0 { interface <*> { bfd-liveness-detection { minimum-interval 300; multiplier 4; full-neighbors-only; } } } } } } TEMPLATE-INTERFACE-MPLS { interfaces { { unit <*> { family inet { mtu 9100; } family inet6 { mtu 9100; } family mpls { mtu 9100; } } } } } firewall-log { firewall { family inet { filter DDOS-DROP-CHARGEN { term DROP-CHARGEN { then log; } } filter DDOS-DROP-CLDAP { term DROP-CLDAP { then log; } } filter DDOS-DROP-DNS { term ACCEPT-DNS { then log; } term DROP-DNS { then log; } } filter DDOS-DROP-ICMP-FRAG { term DROP-ICMP-FRAG { then log; } } filter DDOS-DROP-LDAP { term DROP-MEMCACHED { then log; } } filter DDOS-DROP-NTP { term ACCEPT-NTP { then log; } term DROP-NTP { then log; } } filter DDOS-DROP-OTHER-PROTOCOLS { term DROP-OTHER-PROTOCOLS { then log; } } filter DDOS-DROP-PORT-0 { term DROP-UDP-SPORT-0 { then log; } term DROP-UDP-DPORT-0 { then log; } term DROP-TCP-SPORT-0 { then log; } term DROP-TCP-DPORT-0 { then log; } } filter DDOS-DROP-PROTO-0 { term DDOS-DROP-PROTO-0 { then log; } } filter DDOS-DROP-SNMP { term DROP-SNMP { then log; } } filter DDOS-DROP-SSDP { term DROP-SSDP-SRC { then log; } term DROP-SSDP-DST { then log; } } filter DDOS-TCP-FLAGS { term FIN_SYN { then log; } term "FIN_!ACK" { then log; } term FIN_RST { then log; } term "!FIN_!SYN_!RST_!ACK" { then log; } term SYN_RST { then log; } term FIN_URG { then log; } term RST_URG { then log; } } filter accept-all { term accept-all-tcp { then log; } term accept-all-udp { then log; } term accept-all-igmp { then log; } term accept-icmp { then log; } term accept-all-unknown { then log; } } filter accept-icmp { term no-icmp-fragments { then log; } } filter discard-all { term discard-ip-options { then log; } term discard-TTL_1-unknown { then log; } term discard-tcp { then log; } term discard-netbios { then log; } term discard-udp { then log; } term discard-icmp { then log; } term discard-unknown { then log; } } } } } firewall-syslog { firewall { family inet { filter DDOS-DROP-CHARGEN { term DROP-CHARGEN { then syslog; } } filter DDOS-DROP-CLDAP { term DROP-CLDAP { then syslog; } } filter DDOS-DROP-DNS { term ACCEPT-DNS { then syslog; } term DROP-DNS { then syslog; } } filter DDOS-DROP-ICMP-FRAG { term DROP-ICMP-FRAG { then syslog; } } filter DDOS-DROP-LDAP { term DROP-MEMCACHED { then syslog; } } filter DDOS-DROP-NTP { term ACCEPT-NTP { then syslog; } term DROP-NTP { then syslog; } } filter DDOS-DROP-OTHER-PROTOCOLS { term DROP-OTHER-PROTOCOLS { then syslog; } } filter DDOS-DROP-PORT-0 { term DROP-UDP-SPORT-0 { then syslog; } term DROP-UDP-DPORT-0 { then syslog; } term DROP-TCP-SPORT-0 { then syslog; } term DROP-TCP-DPORT-0 { then syslog; } } filter DDOS-DROP-PROTO-0 { term DDOS-DROP-PROTO-0 { then syslog; } } filter DDOS-DROP-SNMP { term DROP-SNMP { then syslog; } } filter DDOS-DROP-SSDP { term DROP-SSDP-SRC { then syslog; } term DROP-SSDP-DST { then syslog; } } filter DDOS-TCP-FLAGS { term FIN_SYN { then syslog; } term "FIN_!ACK" { then syslog; } term FIN_RST { then syslog; } term "!FIN_!SYN_!RST_!ACK" { then syslog; } term SYN_RST { then syslog; } term FIN_URG { then syslog; } term RST_URG { then syslog; } } filter accept-all { term accept-all-tcp { then syslog; } term accept-all-udp { then syslog; } term accept-all-igmp { then syslog; } term accept-icmp { then syslog; } term accept-all-unknown { then syslog; } } filter discard-all { term discard-ip-options { then syslog; } term discard-TTL_1-unknown { then syslog; } term discard-tcp { then syslog; } term discard-netbios { then syslog; } term discard-udp { then syslog; } term discard-icmp { then syslog; } term discard-unknown { then syslog; } } } } } } system { host-name OX-SP2-MX204; root-authentication { encrypted-password "$6$GhgGHvQf$IF1rY70BrOUYu1m7NvwtpzpR5lXpVhFjOwNqfUIE8y93YIkrmhEmua8g/v9dGFxEwED7IUvOV1NXLsAc6PKGX."; ## SECRET-DATA } configuration-database { max-db-size 314572800; } login { class looking-class { idle-timeout 3; } class looking-glass { permissions view-configuration; allow-commands "(show)|(ping)|(traceroute)|(set cli)"; deny-commands "(clear)|(file)|(file show)|(help)|(load)|(monitor)|(op)|(request)|(save)|(set)|(start)|(test)"; allow-configuration show; deny-configuration all; } user alex { uid 2015; class super-user; authentication { encrypted-password "$6$CwamP0Lm$JP6D5CV6q2tGM.zqHe4Tx.6j3xBuIuXANWb4xDDQB1k5PRSjI4uYAXWuk.3u9r7zWlxDvD56nG8YzaLpQOv9c/"; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC46LHESkhzw3wEbdo4PAoUBmdhWQsVWNaxEgj39yiHZ4NPpV23XEkJby22ecGH2fyWRTlTd2ShRW2g8OmK8BFpZWGF0b/+0uG0IbNz5XICcKZh60EPJQFGw+/6W8MwFEW7RADJnzpcR73K3xY3PMo6ML4WnRzdZQaSxNt0ZlREXAcYPSHRI2/Z7vZ0j9Flrm/BIOFw/J/pKhwxEj5gcwTDOtjpgNzuKXteD1oslNJJVJyqdCX8Ez0l2Zmd/r+hMN/GixoTxX1n03B5H0BYisBoS4QQneL10es4fL09etY/69AanRPA+ciMufSvPFto2EkTggtTAoXuQ4NF0EjEc56F alex@DESKTOP-L92KODO"; ## SECRET-DATA } } user backup { uid 2011; class super-user; authentication { encrypted-password "$6$L37JMx4q$ptUuaD6VbpNat2ucUhnx.a2bYQc4fR9O.LWiORkRCDmUanhtrKHK2Npaup.bIPYvAowVkUQfNhBVZsRhevYD.."; ## SECRET-DATA } } user diego { uid 2017; class super-user; authentication { encrypted-password "$6$JZCsGjO2$RxyUFWEHQB.79npPCfSAIlJXHGh.OIwqSorrdK08xNn43z5i0o5Sn2G0jzvBRj0pFTByAs1oHZk0uYCV3Ds3o."; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDDPG9PZZ2RLdw8gGFw/FAVJUiEtXNr7XwuopLQzl64raXysJ5fyc5SAdnkygV0Nhvs/PIyyKfwGh5gOvS5qVzfHu0RiIM+Vqn7fhWhrHSsDtW9xLzQY47EdeS7mjffANhJREvrbxiSt08QT/tGqONqwkO8/h6RHxeGA7aCyQ3g9BmlfguExPQmwDjAFHPrRENjr8RSkuMl2BsTtBnrzqyzk5gJq3XIdnOdixcfQIu63LdaPVriNkDXRYM3ty6tNyz9259jr9P1vC8G24oR70siIRVSSpelzWg8mJ2xHyMVy/imcff5UA/7qJleIq43olDqicvJ9iieNubq/ceD+EE92lUXjQTQb6x5QGpFCoRamJ45EcOBUxUX0hx5pMvXIcGmgdiIcRBv6yqnjGui4dNTCijkvo3MakPhEgPg4d49/gqqmLh6sF5wS6UQgleGk5qKGMdLy3EwLCSsf8T6g9k3ZmzlmxBF8ROagg/G00e7wMVGzPW7M2V8zYP0Y7ckE2M= administrador@DIEGO"; ## SECRET-DATA } } user leandro { uid 2014; class super-user; authentication { encrypted-password "$6$qa.V7rtX$FKr7LB61UUOqSdK0zEy87SV5KIk7aDus9utRnVQw1wVzNzxPxdqRVmqsTpa.nhW5JFox4N4aUrNatGEEPQsIM."; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs+qQxuRn65bjwFL7+/UmUmSedRF7DdKzJwRvLdXuy0+Kww+4wjzxIokFRVfiN5rbbr13qxncptkid2pf36KgTlJ/UvUDUUYV3yRSQM3dpB1WIMwTgZsgwW3ACunI0NVN+ov1MW4cuYUF2tQlIC3MAU6aj8v33YZRgr5Uv133y7RELA7mMzBOyYHUyjyfCsTfs6B2H8OfkjwebRl3G494AkKIaPKpTfwy01XeQHadMlP6g9NFKO901eJ0vneGl2dhYwWjHiKnFHWXPOZ3kWGX4FGSdDJk3LIzhnfzCpf1EXn/hsSEVZmObjqmrjUzytXHfs07BI/oJY5UarlTgjNMx leandro@MacBook-Air.local"; ## SECRET-DATA } } user lg { uid 2009; class looking-glass; authentication { encrypted-password "$6$154xrMe9$wiZ0AWoc.jMrXesdErC/puMw.y/I870jQy7Jw80NwvkDszRip6/9Ov7t2quV8poCE7Ecy4UmodMNLnipSC6mP."; ## SECRET-DATA } } user marcos { uid 2080; class super-user; authentication { encrypted-password "$6$oD4wzmtp$iBOBCYXWJGi0H0XO5CE7F1Mp3QMzz8mCRlxojSEREXCNdN.eZUrQumDUmdiGiRbn4k6uqVjGXGjdN.inujl8D0"; ## SECRET-DATA } } user openx { uid 2022; class super-user; authentication { encrypted-password "$6$6aWLUjtg$fTJjBlcaaWUStpN1L2.q5qbKUYLjT9M4/Fae2RkuSl6LHqccsofJ6d.dq1rYlRshK3kI/Kh9AvtTRVZzqU.Yy1"; ## SECRET-DATA } } user osmar { uid 2105; class super-user; authentication { encrypted-password "$6$RKFDWDst$n5wAZ1m8HP0P4Y2YCoMHkVo/.nPiq69f6Ep26T2xffeiTKEp0/JwoKYjU9mtDZeMqk0H48HsjzIwm0N8AtFt80"; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2hO2llK2EEFKZOOCl2hQny6YZEJtqoVegMNrqHtnGtRj1ml+HSJRCFTmGEOBIHF7NUrHj04jA5XPGszbfb5cFf5Q4xCwuo4BtI+Iw6SgHU345tahI45Uj47VY0D2DI4L1LenGTXjLuuL7HN8u9nrPnfgtkt7ZWA7a4MKi270MQNndbAe95a3s7TBhdmwpWChLlVyb+xwFyUIKQv1V3k0/tADAguGawJcCQa1l6AEFXA9HDL4rIBpRVDdA4z1V+hQJYSWZ/rpI6Sv/lffLvn7HEc2jdA19vgX0ltgc4dQx25i9d3dDZIKTduBLltTo94gaRUxgygfIA0MGw0PVkczF osmar@MacBook-Air.local"; ## SECRET-DATA } } user raigomes { uid 2024; class super-user; authentication { encrypted-password "$6$bzRrwjzR$l8vC1yRDJq5U9GuKVk9x.m2N4x4khM3dbczHohXGOrevTY6q9oq0ydDVZtLK2VSB6jvxkrJQisOOOvF2uCBpu1"; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGHbZ9M+oWdW7lZTw/FyOry+XMqtEY4ShlC2GwjBvlw+ZkKJS3ay2DMmNNS0lu7CXcGFBNT+3NFVqOZX89GwhyewMkYT3jD9jVSboIwxo7aSHqS9MxbI1vD6O8Xl1VmvGxg4Odft58TjaBkGoqUl8IfUMTIdOKkSF5qD3ZhV7p31C3eyQQ2fyc4ByswMrtbQP61obzDpSKuSe5pu/GUmWPCWAa+Wg4n3uUz6fZ1nVrbmoJRfemkQWyNrKQWWDFMyiDya+5VgemwMSyxvov7YLq1o14Fqo/XXRf6y0rv6TGkrGxhAO/2pcpyVEqORCKXIK1oV4EpuhhPBKBS3i7/e4gYZe3HQu6szC1aF/e6iUxfCT1JZIOSYdYXOjUugGYSnat7VYDe2/UJijpIAwWles+iUO7TaU98AVeqXoES1mgmVNYX3Vu+iMR5DFwgEFpit43O5LnJAdVSaukZJtyZcI+kUNGnBXP6goXGJ3wcOSW8TclVGjbceZJ41bYLBoGJvs= raigomes@MacBook-Pro.local” "; ## SECRET-DATA } } user renato { uid 2013; class super-user; authentication { encrypted-password "$6$Wey2vO8q$PqZEQdDLwmbM4wkAT2Rx45dS4okgIv/nynhi3ZeUQ4uuygeDW/dzC0jhbxruIZ7gEI1eizbaTDwjzDjJG/GZd."; ## SECRET-DATA ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA5OzyPxWPGAyjHWOe0bpQ26tdy7hzuKiBTuBIdPOB5dksDjU3MHuTxZuHqEVIWr0L/n4MIOuQjB/1Znu40QOc0Jw5qFxMp85GgPHuVBGo9qsuacNj+Y8CpkrCVNoKgEYnFMEuvCi/N8a1rJGBm+EqgFlvxf7n5zCD74746OIf5ws= renato@joejoe"; ## SECRET-DATA } } } export-format { state-data { json { compact; } } } services { ssh { sftp-server; port 5612; } extension-service { request-response { grpc { clear-text { port 32767; } skip-authentication; } } notification { allow-clients { address 0.0.0.0/0; } } } netconf { ssh; } subscriber-management { enable; } } time-zone America/Fortaleza; management-instance; authentication-order [ radius password ]; radius-server { 177.91.160.80 { port 1812; accounting-port 1813; secret "$9$3vYpnpOhSeKv836SreWXxaJGDjqfT3CpBDiA0"; ## SECRET-DATA source-address 138.36.165.0; } } syslog { file firewall.log { firewall any; } file interactive-commands { interactive-commands any; } file messages { any error; authorization info; archive size 10m files 100; } time-format year millisecond; } processes { dhcp-service { traceoptions { file dhcp_logfile size 10m; level all; flag packet; } } } ntp { server 177.91.162.90; server 177.91.160.90; server 138.36.164.35; source-address 138.36.165.0; } } chassis { aggregated-devices { ethernet { device-count 3; } } fpc 0 { pic 0 { port 0 { speed 100g; } port 1 { speed 100g; } port 2 { speed 100g; } port 3 { speed 100g; } } pic 1 { number-of-ports 0; } sampling-instance OX-NETFLOW; inline-services { use-extended-flow-memory; flow-table-size { ipv4-flow-table-size 10; ipv6-flow-table-size 5; } } } network-services enhanced-ip; } services { flow-monitoring { version-ipfix { template ipv4 { flow-active-timeout 10; flow-inactive-timeout 10; template-refresh-rate { packets 30; seconds 60; } option-refresh-rate { packets 30; seconds 30; } ipv4-template; flow-key { flow-direction; vlan-id; } } template ipv6 { flow-active-timeout 10; flow-inactive-timeout 10; template-refresh-rate { packets 1000; seconds 10; } option-refresh-rate { packets 1000; seconds 10; } ipv6-template; flow-key { flow-direction; vlan-id; } } } } analytics { streaming-server KENTIK-REMOTE { remote-address 208.76.14.254; remote-port 20023; } export-profile KENTIK-PROF { local-address 138.36.165.0; local-port 30010; reporting-rate 30; format gpb; transport udp; } sensor KENTIK-SENSOR { server-name KENTIK-REMOTE; export-name KENTIK-PROF; resource /junos/system/linecard/interface/; } sensor KENTIK-SENSOR_LOGICAL { server-name KENTIK-REMOTE; export-name KENTIK-PROF; resource /junos/system/linecard/interface/logical/usage/; } } } interfaces { apply-groups TEMPLATE-INTERFACE-L3; et-0/0/0 { description OX-SP4-0103-EDGE64-1-PT51; gigether-options { 802.3ad ae2; fec fec91; } } et-0/0/1 { description OX-SP4-0103-EDGE64-1-PT52; gigether-options { 802.3ad ae2; fec fec91; } } et-0/0/2 { description OX-SP4-0103-EDGE64-1-PT53; gigether-options { 802.3ad ae2; fec fec91; } } et-0/0/3 { description OX-SP4-0103-EDGE64-1-PT54; gigether-options { 802.3ad ae2; fec fec91; } } ae2 { description OX-SP4-0103-EDGE64-1-PO2; flexible-vlan-tagging; mtu 9216; encapsulation flexible-ethernet-services; aggregated-ether-options { lacp { active; periodic slow; } } unit 2 { description WAN_PTT-EQX-SP2_VL2; vlan-id 2; family inet { address 64.191.234.41/22; } family inet6 { address 2001:504:0:7::26:3444:1/64; } } unit 108 { description CLI_IP-GIGABYTEMG-SINALBR_VL108; vlan-id 108; family inet { filter { output-list [ DDOS-GIGABYTEMG DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.204/31; address 138.36.165.206/31; } family inet6 { address 2804:11dc:20c0:108::1/126; address 2804:11dc:20c0:108::5/126; } } unit 111 { description CLI_IP-MEGANET-SP2_VL111; vlan-tags outer 1756 inner 111; family inet { filter { output-list [ DDOS-MEGANET DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.152/31; } family inet6 { address 2804:11dc:20c0:111::1/126; } } unit 112 { description CLI_IP-MEGANET-SP2_VL112; vlan-tags outer 1756 inner 112; family inet { filter { output-list [ DDOS-MEGANET DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.168/31; } family inet6 { address 2804:11dc:20c0:112::1/126; } } unit 114 { description CLI_IP-ROS-SP2_VL114; vlan-id 114; family inet { filter { output-list [ DDOS-ROS DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.208/31; } family inet6 { address 2804:11dc:20c0:114::1/126; } } unit 115 { description CLI_IP-WEBBY-PIXSP4_VL115; vlan-id 115; family inet { filter { output-list [ DDOS-WEBBY DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.164.162/31; } family inet6 { address 2804:11dc:40c0:115::1/126; } } unit 130 { description CLI_IP-N4TELECOM-SP2_VL130; vlan-id 130; family inet { address 138.36.165.154/31; } family inet6 { address 2804:11dc:20c0:130::1/126; } } unit 134 { description CLI_IP-HARDONLINE-VL134; vlan-id 134; family inet { filter { output-list [ DDOS-HARDONLINE DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.230/31; } family inet6 { address 2804:11dc:20c0:134::1/126; } } unit 137 { description CLI_IP-SINALBR-SP2_VL137; vlan-id 137; family inet { filter { output-list [ DDOS-SINALBR DDOS-BASICO DDOS-SINALBR-AVANCADO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.216/31; } family inet6 { address 2804:11dc:20c0:137::1/126; } } unit 157 { description CLI_IP-FLASH-SP2_VL157; vlan-id 157; family inet { filter { output-list [ DDOS-FLASH DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.106/31; } family inet6 { address 2804:11dc:20c0:157::1/126; } } unit 175 { description CLI_IP-NETAKI-SP2_VL175; vlan-id 175; family inet { filter { output-list [ DDOS-NETAKI DDOS-BASICO DDOS-NETAKI-AVANCADO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.160/31; } family inet6 { address 2804:11dc:20c0:175::1/126; } } unit 178 { description CLI_IP-NETAKI-SP2_VL178; vlan-id 178; family inet { filter { output-list [ DDOS-NETAKI DDOS-BASICO DDOS-NETAKI-AVANCADO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.84/31; } family inet6 { address 2804:11dc:20c0:178::1/126; } } unit 187 { description CLI_IP-SINALBR-SP2_VL187; vlan-id 187; family inet { mtu 1500; address 138.36.165.17/29; } } unit 201 { description CLI_IP-NETAKI-SP2_LEME_VL201; vlan-id 201; family inet { filter { output-list [ DDOS-NETAKI DDOS-BASICO DDOS-NETAKI-AVANCADO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.88/31; } family inet6 { address 2804:11dc:20c0:201::1/126; } } unit 237 { description CLI_IP-SINALBR-SP2_VL237; vlan-id 237; family inet { address 138.36.165.218/31; } family inet6 { address 2804:11dc:20c0:237::1/126; } } unit 1000 { description WAN_IP-GLOBENET-SP2_VL1000; vlan-id 1000; family inet { filter { input-list [ DDOS-OPENX DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 45.238.99.251/31; } family inet6 { address 2804:4f7c:200:72:72:1077:0:5/127; } } unit 1001 { description WAN_PEER-FACEBOOK-SP2_VL1001; vlan-id 1001; family inet { address 138.36.165.10/31; } family inet6 { address 2804:11dc:20c0:1001::1/126; } } unit 2074 { description CLI_IP-NEOLINK-SP2_VL2074; vlan-id 2074; family inet { filter { output-list [ DDOS-NEOLINK DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.150/31; } family inet6 { address 2804:11dc:20c0:2074::1/126; } } unit 2839 { description CLI_IP-GIGABYTEPA-IMF_VL2839; vlan-id 2839; family inet { filter { output-list [ DDOS-GIGABYTEPA DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 138.36.165.222/31; } family inet6 { address 2804:11dc:20c0:2839::1/126; } } unit 3878 { description WAN_PTT-SP-SP2_V4_VL3878; vlan-id 3878; family inet { policer { arp limite_arp_ptt-sp; } address 187.16.219.194/20; } } unit 3879 { description WAN_PTT-SP-SP2_V6_VL3879; vlan-id 3879; family inet6 { address 2001:12f8::219:194/64; } } unit 4001 { description WAN_PEER-CLARO-SP2_VL4001; vlan-id 4001; family inet { address 200.211.179.118/30; } family inet6 { address 2804:a8:2:b8::a426/126; } } unit 4002 { description WAN_IP-TELXIUS-SP2_VL4002; vlan-id 4002; family inet { mtu 9100; filter { input-list [ DDOS-OPENX DDOS-BASICO DDOS-AVANCADO DDOS-ACCEPT ]; } address 84.16.8.157/31; } family inet6 { address 2001:1498:1:966:1:0:0:412/124; } } unit 10020 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-VBD-DCI_VIA_COT_VL64; vlan-tags outer 63 inner 100; family inet { address 100.91.0.23/31; } } unit 10120 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-COT-DCI_VIA_COT_VL65; vlan-tags outer 65 inner 101; family inet { address 100.91.0.27/31; } } unit 10240 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-SP4-MX304; vlan-tags outer 62 inner 100; family inet { address 100.91.0.30/31; } } unit 10280 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-ASC-ASC_VL52; vlan-tags outer 52 inner 100; family inet { address 100.91.0.36/31; } } unit 11020 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-VBD-DCI_VIA_LAP_VL53; vlan-tags outer 53 inner 100; family inet { address 100.91.0.123/31; } } unit 11120 { apply-groups TEMPLATE-INTERFACE-MPLS; description CORE_IP-SP2-DCI_VIA_LAP_VL55; vlan-tags outer 55 inner 101; family inet { address 100.91.0.127/31; } } } fxp0 { unit 0 { family inet { address 100.91.244.12/26; } } } lo0 { unit 0 { family inet { filter { input-list [ accept-common-services accept-bgp accept-ospf accept-bfd accept-ldp accept-established discard-all ]; } address 138.36.165.0/32; } family inet6 { address 2804:11dc:2000::/128; } } unit 1 { family inet { address 100.91.1.5/32; } } } } snmp { location "OX-SP4-Equinix SP4-CAGE"; contact "NOC Open X "; filter-interfaces { interfaces { "et-[0-9]/[0-9]/[0-9]+\.[0-9]+"; } } stats-cache-lifetime 1; filter-duplicates; client-list openx0 { 54.207.12.38/32; 177.91.160.0/24; 177.91.162.0/24; 177.91.163.96/29; } community Op3nX { authorization read-only; client-list-name openx0; } community k3nt1k { authorization read-only; clients { 209.50.158.0/23; } } } forwarding-options { sampling { input { rate 20000; } instance { OX-NETFLOW { input { rate 20000; run-length 0; max-packets-per-second 65535; } family inet { output { flow-inactive-timeout 15; flow-active-timeout 60; flow-server 138.36.164.38 { port 1641; autonomous-system-type origin; no-local-dump; version-ipfix { template { ipv4; } } } flow-server 177.91.160.76 { port 2055; autonomous-system-type origin; no-local-dump; version-ipfix { template { ipv4; } } } flow-server 208.76.14.254 { port 20013; autonomous-system-type origin; no-local-dump; version-ipfix { template { ipv4; } } } inline-jflow { source-address 138.36.165.0; flow-export-rate 3200; } } } family inet6 { output { flow-server 138.36.164.38 { port 1641; autonomous-system-type origin; no-local-dump; version-ipfix { template { ipv6; } } } flow-server 208.76.14.254 { port 20013; autonomous-system-type origin; no-local-dump; version-ipfix { template { ipv6; } } } inline-jflow { source-address 138.36.165.0; } } } } } } } policy-options { prefix-list router-ipv4 { apply-path "interfaces <*> unit <*> family inet address <*>"; } prefix-list bgp-neighbors { apply-path "protocols bgp group <*> neighbor <*>"; } prefix-list ospf { 100.91.242.1/32; 138.36.165.5/32; 177.91.160.0/32; 177.91.160.1/32; 177.91.162.0/32; 177.91.162.1/32; 224.0.0.5/32; 224.0.0.6/32; } prefix-list rfc1918 { 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; } prefix-list rip { 224.0.0.9/32; } prefix-list vrrp { 224.0.0.18/32; } prefix-list multicast-all-routers { 224.0.0.2/32; } prefix-list router-ipv4-logical-systems { apply-path "logical-systems <*> interfaces <*> unit <*> family inet address <*>"; } prefix-list bgp-neighbors-logical-systems { apply-path "logical-systems <*> protocols bgp group <*> neighbor <*>"; } prefix-list radius-servers { apply-path "system radius-server <*>"; } prefix-list tacacs-servers { apply-path "system tacplus-server <*>"; } prefix-list ntp-server { apply-path "system ntp server <*>"; } prefix-list snmp-client-lists { apply-path "snmp client-list <*> <*>"; } prefix-list snmp-community-clients { apply-path "snmp community <*> clients <*>"; } prefix-list localhost { 127.0.0.1/32; } prefix-list ntp-server-peers { apply-path "system ntp peer <*>"; } prefix-list dns-servers { apply-path "system name-server <*>"; } prefix-list gerencia_openx { 54.207.12.38/32; 100.91.240.0/24; 100.91.244.0/26; 138.36.164.35/32; 177.91.160.0/24; 177.91.162.0/24; 177.91.163.96/29; } prefix-list bgp-neighbors-routing-instances { apply-path "routing-instances <*> protocols bgp group <*> neighbor <*>"; } prefix-list CLI-UNE-V4 { 45.163.144.0/22; 177.12.212.0/22; 186.194.172.0/22; } prefix-list CLI-UNE-V6 { 2804:532c::/32; 2804:70d0::/32; 2804:7118::/32; } prefix-list CLI-MEGANET-V4 { 45.170.196.0/22; } prefix-list CLI-MEGANET-V6 { 2804:5924::/32; 2804:7950::/32; } prefix-list DNS-PUBLIC-RESOLVER { 1.0.0.1/32; 1.1.1.1/32; 8.8.4.4/32; 8.8.8.8/32; 9.9.9.9/32; 9.9.9.11/32; 149.112.112.11/32; 149.112.112.112/32; 177.91.160.99/32; 177.91.160.100/32; 208.67.220.220/32; 208.67.222.222/32; } prefix-list NTP-PUBLIC { 17.253.110.125/32; 20.124.240.168/32; 40.119.6.228/32; 91.189.91.157/32; 91.189.94.4/32; 129.6.15.28/32; 129.6.15.29/32; 132.163.96.1/32; 132.163.96.2/32; 132.163.96.3/32; 132.163.96.4/32; 132.163.96.6/32; 132.163.97.1/32; 132.163.97.2/32; 132.163.97.3/32; 132.163.97.4/32; 132.163.97.6/32; 138.36.164.35/32; 162.159.200.1/32; 162.159.200.123/32; 177.91.160.90/32; 177.91.162.90/32; 185.125.190.56/32; 185.125.190.57/32; 185.125.190.58/32; 192.5.41.40/32; 192.5.41.41/32; 200.160.7.186/32; 200.189.40.8/32; 216.239.35.0/32; 216.239.35.4/32; 216.239.35.8/32; 216.239.35.12/32; } prefix-list GRE-EXCEPT { 1.1.1.1/32; 162.159.67.228/32; 172.64.243.228/32; } prefix-list KENTIK-NOSEND { 0.0.0.0/0; } prefix-list ldp-peers { apply-path "protocols ldp neighbor <*>"; } prefix-list PREFIX_V4-UNE { 45.163.144.0/22; 177.12.212.0/22; 186.194.172.0/22; } prefix-list PREFIX_V6-UNE { 2804:11dc:b000::/36; 2804:532c::/32; 2804:70d0::/32; 2804:7118::/32; } prefix-list CLI-GIGABYTEPA-V4 { 38.188.104.0/22; 45.71.20.0/22; 45.191.240.0/22; 131.100.16.0/22; 132.255.228.0/22; 138.118.108.0/22; 138.255.200.0/22; 164.163.220.0/22; 164.163.221.0/24; 168.0.168.0/22; 168.181.172.0/22; 168.181.232.0/22; 177.75.224.0/20; 181.189.111.0/24; 186.0.148.0/22; 187.86.160.0/22; 189.126.84.0/22; 201.149.124.0/22; } prefix-list CLI-GIGABYTEPA-V6 { 2804:1a4c::/32; 2804:1bdc::/32; 2804:20c0::/32; 2804:2c04::/32; 2804:2e60::/32; 2804:3034::/32; 2804:41c4::/32; 2804:43e0::/32; 2804:68f8::/32; 2804:6d00::/32; 2804:6e28::/32; 2804:749c::/32; 2804:8208::/32; 2804:8a3c::/32; } prefix-list CLI-NETAKI-V4 { 45.177.160.0/22; 45.182.0.0/22; 45.226.120.0/22; 131.108.252.0/22; 138.185.4.0/22; 143.255.124.0/22; 168.194.40.0/22; 170.82.4.0/22; 177.54.64.0/20; 177.72.32.0/21; 177.126.128.0/20; 177.200.232.0/23; 187.49.208.0/20; } prefix-list CLI-NETAKI-V6 { 2804:5c4::/32; 2804:80c::/32; 2804:1d14::/32; 2804:30b8::/32; 2804:37bc::/32; 2804:5e88::/32; 2804:6130::/32; 2804:6fcc::/32; } prefix-list CLI-N4TELECOM-V4 { 45.65.212.0/22; 45.70.28.0/22; 45.163.172.0/22; 45.163.192.0/22; 45.176.172.0/22; 45.186.192.0/22; 131.100.132.0/22; 138.59.240.0/22; 168.196.72.0/22; 170.84.12.0/22; 170.238.228.0/22; 170.244.160.0/22; 177.8.112.0/20; 177.55.144.0/21; 177.55.152.0/21; 177.66.224.0/20; 181.191.8.0/22; 181.191.56.0/22; 186.211.48.0/20; 186.224.240.0/20; 187.49.240.0/21; 200.123.224.0/22; 204.157.234.0/24; } prefix-list CLI-N4TELECOM-V6 { 2804:260::/32; 2804:544::/32; 2804:9b8::/32; 2804:a2c::/32; 2804:1c18::/32; 2804:2450::/32; 2804:3104::/32; 2804:3444::/32; 2804:3634::/32; 2804:38d4::/32; 2804:3d58::/32; 2804:40c4::/32; 2804:40f0::/32; 2804:4380::/32; 2804:5300::/32; 2804:5304::/32; 2804:5d10::/32; 2804:64f0::/32; 2804:6950::/32; } prefix-list CLI-HARDONLINE-V4 { 143.255.172.0/22; 170.254.44.0/22; 179.96.192.0/21; 186.235.0.0/20; 189.126.224.0/20; 189.127.240.0/20; 201.148.188.0/22; } prefix-list CLI-HARDONLINE-V6 { 2804:1a8::/32; 2804:1a08::/32; 2804:2b70::/32; } prefix-list CLI-SINALBR-V6 { 2001:1288::/32; 2400:cb00:458::/48; 2801:80:10::/48; 2801:80:460::/48; 2804:78::/32; 2804:15c::/32; 2804:160::/32; 2804:274::/32; 2804:3f0::/32; 2804:43c::/32; 2804:448::/32; 2804:44c::/32; 2804:48c::/32; 2804:504::/32; 2804:5b8::/32; 2804:5c8::/32; 2804:824::/32; 2804:938::/32; 2804:a48::/32; 2804:a6c::/32; 2804:adc::/32; 2804:ae0::/32; 2804:c30::/32; 2804:d10::/32; 2804:ec0::/32; 2804:f4c::/32; 2804:fb8::/32; 2804:1044::/32; 2804:1094::/32; 2804:10d8::/32; 2804:1164::/32; 2804:1168::/32; 2804:118c::/32; 2804:11e8::/32; 2804:12a4::/32; 2804:12b4::/32; 2804:131c::/32; 2804:1378::/32; 2804:1384::/32; 2804:148c::/32; 2804:1574::/32; 2804:15d0::/32; 2804:1614::/32; 2804:174c::/32; 2804:181c::/32; 2804:1884::/32; 2804:1898::/32; 2804:1928::/32; 2804:1af0::/32; 2804:1b18::/32; 2804:1bb0::/32; 2804:1be4::/32; 2804:1bfc::/32; 2804:1cf4::/32; 2804:1e38::/32; 2804:1e84::/32; 2804:1f22::/32; 2804:1f3e::/32; 2804:2038::/32; 2804:2044::/32; 2804:20dc::/32; 2804:21a0::/32; 2804:21ec::/32; 2804:2200::/32; 2804:22e4::/32; 2804:2350::/32; 2804:2430::/32; 2804:2450::/32; 2804:253c::/32; 2804:2924::/32; 2804:2928::/32; 2804:293c::/32; 2804:2948::/32; 2804:29f8::/32; 2804:2adc::/32; 2804:2b00::/32; 2804:2c04::/32; 2804:2c90::/32; 2804:2f34::/32; 2804:2f40::/32; 2804:3090::/32; 2804:328c::/32; 2804:32c4::/32; 2804:3394::/32; 2804:3444::/32; 2804:3494::/32; 2804:34b4::/32; 2804:3550::/32; 2804:38d4::/32; 2804:3aac::/32; 2804:3b3c::/32; 2804:3b5c::/32; 2804:3cbc::/32; 2804:3d14::/32; 2804:3d5c::/32; 2804:3eb0::/32; 2804:3ef4::/32; 2804:3f30::/32; 2804:4008::/32; 2804:402c::/32; 2804:4058::/32; 2804:4290::/32; 2804:42c0::/32; 2804:4340::/32; 2804:4380::/32; 2804:43ac::/32; 2804:43d4::/32; 2804:45c0::/32; 2804:4658::/32; 2804:467c::/32; 2804:4694::/32; 2804:471c::/32; 2804:4724::/32; 2804:4750::/32; 2804:4800::/32; 2804:4864::/32; 2804:4a88::/32; 2804:4e18::/32; 2804:4e48::/32; 2804:4ed4::/32; 2804:5070::/32; 2804:5110::/32; 2804:5144::/32; 2804:5154::/32; 2804:51d0::/32; 2804:527c::/32; 2804:5320::/32; 2804:533c::/32; 2804:54c8::/32; 2804:56b4::/32; 2804:56e4::/32; 2804:57b8::/32; 2804:5920::/32; 2804:5958::/32; 2804:59b0::/32; 2804:5a50::/32; 2804:5ad0::/32; 2804:5b3c::/32; 2804:5b60::/32; 2804:5c90::/32; 2804:5cec::/32; 2804:5d10::/32; 2804:5e2c::/32; 2804:5eb0::/32; 2804:5fe4::/32; 2804:5ff4::/32; 2804:61e4::/32; 2804:62dc::/32; 2804:632c::/32; 2804:6398::/32; 2804:6778::/32; 2804:67f0::/32; 2804:69fc::/32; 2804:6af4::/32; 2804:6bec::/32; 2804:6d40::/32; 2804:6df8::/32; 2804:6e80::/32; 2804:6eb4::/32; 2804:6edc::/32; 2804:6fc8::/32; 2804:6fe0::/32; 2804:7314::/32; 2804:7420::/32; 2804:7508::/32; 2804:757c::/32; 2804:76dc::/32; 2804:77d4::/32; 2804:7960::/32; 2804:7a58::/32; 2804:7b30::/32; 2804:7c3c::/32; 2804:7cbc::/32; 2804:7eb4::/32; 2804:867c::/32; 2804:86e8::/32; 2804:8854::/32; 2804:8aa0::/32; 2804:8aec::/32; 2a09:bac0:458::/48; } prefix-list CLI-SINALBR-V4 { 38.224.16.0/23; 45.6.148.0/22; 45.6.156.0/22; 45.7.224.0/22; 45.65.236.0/22; 45.70.28.0/22; 45.70.84.0/22; 45.70.104.0/22; 45.70.140.0/22; 45.160.44.0/22; 45.160.228.0/22; 45.160.252.0/22; 45.161.240.0/22; 45.162.148.0/22; 45.163.160.0/22; 45.163.196.0/22; 45.165.80.0/22; 45.167.184.0/22; 45.168.56.0/22; 45.169.20.0/22; 45.169.40.0/22; 45.170.80.0/22; 45.170.208.0/22; 45.171.32.0/22; 45.171.140.0/22; 45.172.116.0/22; 45.173.132.0/22; 45.174.36.0/22; 45.175.168.0/22; 45.176.24.0/22; 45.176.172.0/22; 45.177.240.0/22; 45.178.24.0/22; 45.180.40.0/22; 45.180.136.0/22; 45.183.56.0/22; 45.183.104.0/23; 45.184.80.0/22; 45.184.204.0/22; 45.185.80.0/22; 45.190.128.0/22; 45.190.204.0/22; 45.225.168.0/22; 45.225.180.0/22; 45.226.12.0/22; 45.226.76.0/22; 45.226.92.0/22; 45.226.160.0/22; 45.227.156.0/22; 45.228.12.0/22; 45.229.20.0/22; 45.229.124.0/22; 45.230.208.0/22; 45.236.36.0/22; 45.236.208.0/22; 45.237.112.0/22; 45.239.100.0/22; 45.239.232.0/22; 104.29.36.0/24; 128.201.140.0/22; 128.201.184.0/22; 131.0.188.0/22; 131.0.200.0/22; 131.100.44.0/22; 131.100.124.0/22; 131.108.216.0/22; 131.196.136.0/22; 131.196.152.0/22; 131.221.20.0/22; 131.221.148.0/22; 131.255.68.0/22; 131.255.116.0/22; 132.255.172.0/22; 138.36.44.0/22; 138.36.120.0/22; 138.36.192.0/22; 138.59.240.0/22; 138.97.36.0/22; 138.97.212.0/22; 138.99.48.0/22; 138.99.64.0/22; 138.117.164.0/22; 138.118.224.0/22; 138.121.236.0/22; 138.122.132.0/22; 138.204.36.0/22; 138.219.64.0/22; 138.255.48.0/22; 143.0.124.0/22; 143.0.148.0/22; 143.0.200.0/22; 143.0.204.0/22; 143.137.252.0/22; 143.202.28.0/22; 143.202.164.0/22; 143.202.236.0/22; 143.208.152.0/22; 143.208.204.0/22; 143.255.80.0/22; 143.255.232.0/22; 164.163.52.0/22; 167.249.56.0/22; 167.249.164.0/22; 167.250.228.0/22; 168.121.244.0/22; 168.194.48.0/22; 168.194.152.0/22; 168.195.210.0/24; 168.196.72.0/22; 168.196.176.0/22; 168.196.248.0/22; 168.205.40.0/22; 168.205.44.0/22; 168.205.60.0/22; 168.227.32.0/22; 168.227.56.0/22; 168.228.172.0/22; 168.232.184.0/22; 170.0.0.0/22; 170.0.24.0/22; 170.0.48.0/22; 170.78.116.0/22; 170.78.228.0/22; 170.79.44.0/22; 170.79.164.0/22; 170.80.0.0/22; 170.80.204.0/22; 170.82.108.0/22; 170.83.208.0/22; 170.233.164.0/22; 170.239.8.0/22; 170.244.160.0/22; 170.244.252.0/22; 170.245.104.0/22; 170.245.152.0/22; 170.246.184.0/22; 170.246.188.0/22; 170.246.216.0/22; 170.254.200.0/22; 172.70.236.0/24; 177.11.176.0/21; 177.11.184.0/21; 177.12.92.0/22; 177.21.32.0/20; 177.21.48.0/20; 177.21.224.0/20; 177.21.240.0/20; 177.23.247.0/24; 177.36.64.0/22; 177.38.72.0/22; 177.39.80.0/21; 177.39.144.0/21; 177.39.152.0/22; 177.39.196.0/22; 177.52.24.0/21; 177.54.89.0/24; 177.54.192.0/20; 177.66.16.0/21; 177.67.240.0/21; 177.70.208.0/20; 177.71.24.0/21; 177.72.48.0/21; 177.74.176.0/22; 177.84.60.0/22; 177.84.208.0/21; 177.87.232.0/22; 177.87.252.0/22; 177.104.128.0/18; 177.125.200.0/22; 177.125.224.0/21; 177.129.28.0/22; 177.129.204.0/22; 177.136.64.0/21; 177.137.144.0/21; 177.155.160.0/20; 177.185.32.0/21; 179.0.76.0/22; 179.48.56.0/22; 179.49.172.0/22; 179.63.138.0/23; 179.97.72.0/21; 179.107.16.0/20; 179.109.64.0/20; 179.124.248.0/21; 179.127.152.0/21; 181.189.40.0/22; 181.225.156.0/22; 186.0.144.0/22; 186.192.192.0/20; 186.225.128.0/19; 186.227.16.0/20; 186.227.16.0/22; 186.227.152.0/22; 186.227.160.0/20; 186.232.108.0/22; 186.237.96.0/22; 186.237.224.0/20; 186.249.32.0/20; 186.250.140.0/22; 187.0.48.0/20; 187.16.32.0/20; 187.16.48.0/20; 187.33.56.0/21; 187.33.128.0/20; 187.84.116.0/22; 187.94.32.0/20; 187.94.224.0/20; 187.102.64.0/20; 187.103.80.0/20; 187.120.208.0/20; 189.36.140.0/22; 189.45.160.0/20; 189.50.16.0/20; 189.51.64.0/19; 189.51.192.0/20; 189.76.64.0/20; 189.85.16.0/20; 189.90.128.0/20; 190.89.136.0/23; 190.120.32.0/22; 191.5.96.0/21; 191.5.112.0/20; 191.36.168.0/21; 191.241.136.0/22; 191.241.160.0/21; 191.243.12.0/22; 191.243.40.0/22; 191.243.140.0/22; 191.253.32.0/21; 192.12.112.0/22; 192.140.120.0/22; 200.9.123.0/24; 200.33.152.0/21; 200.52.232.0/22; 200.95.192.0/19; 200.115.104.0/24; 200.152.2.0/24; 200.187.104.0/22; 200.192.208.0/21; 200.192.248.0/21; 200.215.240.0/22; 200.219.150.0/23; 200.219.152.0/23; 200.229.84.0/22; 201.20.176.0/20; 201.33.112.0/20; 201.33.192.0/20; 201.49.248.0/22; 201.71.224.0/20; 201.131.68.0/22; 201.150.52.0/22; 201.159.116.0/22; 201.182.104.0/22; 201.182.160.0/22; 201.216.80.0/22; 201.216.124.0/22; 207.248.8.0/22; 209.14.6.0/24; } prefix-list SINALBR_AS263062 { 186.232.108.0/22; 191.243.140.0/22; } prefix-list CLI-ROS-V6 { 2801:80:b0::/48; 2801:80:220::/48; 2801:80:390::/48; 2803:71a0::/32; 2804:100::/32; 2804:130::/32; 2804:19c::/32; 2804:1c4::/32; 2804:428::/32; 2804:4a0::/32; 2804:704::/32; 2804:a3c::/32; 2804:bac::/32; 2804:bf4::/32; 2804:c98::/32; 2804:e50::/32; 2804:efc::/32; 2804:fec::/32; 2804:1080::/32; 2804:1254::/32; 2804:174c::/32; 2804:1d2c::/32; 2804:2168::/32; 2804:2408::/32; 2804:25fc::/32; 2804:28c0::/32; 2804:29bc::/32; 2804:2af0::/32; 2804:2af8::/32; 2804:2dcc::/32; 2804:2fc4::/32; 2804:3258::/32; 2804:33a4::/32; 2804:36fc::/32; 2804:37d0::/32; 2804:3b04::/32; 2804:3ba0::/32; 2804:3ba8::/32; 2804:3bec::/32; 2804:3c74::/32; 2804:4048::/32; 2804:43f8::/32; 2804:4494::/32; 2804:4530::/32; 2804:4afc::/32; 2804:4cf4::/32; 2804:5128::/32; 2804:594c::/32; 2804:5a10::/32; 2804:5a3c::/32; 2804:5a74::/32; 2804:5ab8::/32; 2804:5afc::/32; 2804:5e4c::/32; 2804:6160::/32; 2804:6220::/32; 2804:639c::/32; 2804:63f4::/32; 2804:65cc::/32; 2804:6608::/32; 2804:67a4::/32; 2804:67f8::/32; 2804:686c::/32; 2804:6b28::/32; 2804:6e9c::/32; 2804:71cc::/32; 2804:783c::/32; 2804:7918::/32; 2804:7aec::/32; 2804:84c8::/32; } prefix-list CLI-ROS-V4 { 45.5.240.0/22; 45.6.76.0/22; 45.71.248.0/22; 45.160.236.0/22; 45.163.188.0/22; 45.171.204.0/22; 45.171.228.0/22; 45.171.231.0/24; 45.172.64.0/22; 45.172.84.0/22; 45.173.124.0/22; 45.178.100.0/22; 45.180.114.0/24; 45.182.156.0/22; 45.183.128.0/23; 45.185.96.0/22; 45.185.216.0/22; 45.188.96.0/22; 45.188.180.0/22; 45.190.112.0/22; 45.190.148.0/22; 45.191.180.0/22; 45.225.4.0/22; 45.232.212.0/22; 45.234.204.0/22; 45.238.36.0/22; 131.0.120.0/22; 131.108.228.0/22; 138.0.32.0/22; 138.0.224.0/22; 138.118.120.0/22; 138.122.40.0/22; 138.255.216.0/22; 143.137.52.0/22; 143.208.112.0/22; 143.208.124.0/22; 160.20.204.0/22; 164.163.96.0/22; 167.249.176.0/22; 167.250.172.0/22; 168.0.248.0/22; 168.121.4.0/22; 168.121.148.0/22; 168.121.216.0/22; 168.194.60.0/22; 168.194.212.0/22; 168.228.156.0/22; 168.228.236.0/22; 170.80.216.0/22; 170.82.16.0/22; 170.82.132.0/22; 170.83.200.0/22; 170.84.216.0/22; 170.231.188.0/22; 170.238.88.0/22; 170.239.52.0/22; 170.247.124.0/22; 177.8.48.0/21; 177.22.240.0/21; 177.53.0.0/21; 177.53.8.0/21; 177.53.164.0/22; 177.53.204.0/22; 177.55.48.0/20; 177.73.104.0/22; 177.73.148.0/22; 177.86.240.0/22; 177.91.120.0/21; 177.124.64.0/21; 177.128.120.0/22; 177.128.144.0/20; 177.130.96.0/20; 177.131.32.0/20; 177.190.72.0/21; 177.223.96.0/20; 179.124.0.0/21; 179.127.64.0/21; 181.189.72.0/22; 186.2.248.0/22; 186.219.64.0/20; 186.219.232.0/22; 186.224.0.0/20; 186.224.16.0/21; 186.227.32.0/20; 186.232.244.0/24; 186.233.120.0/21; 186.233.208.0/21; 186.235.32.0/20; 186.249.240.0/21; 186.251.12.0/22; 187.17.176.0/20; 187.45.128.0/20; 187.73.192.0/20; 187.73.208.0/20; 187.86.112.0/20; 187.111.112.0/20; 189.84.48.0/20; 189.124.0.0/20; 189.124.80.0/20; 189.126.240.0/20; 190.111.128.0/22; 191.242.48.0/21; 200.36.204.0/22; 200.49.28.0/22; 200.219.24.0/22; 201.49.192.0/20; 201.182.252.0/22; } prefix-list CLI-FLASH-V4 { 170.82.108.0/22; 177.125.224.0/21; 177.129.28.0/22; } prefix-list CLI-FLASH-V6 { 2804:48c::/32; } prefix-list CLI-SKYNEW-V4 { 177.21.48.0/20; } prefix-list CLI-SKYNEW-V6 { 2804:a48::/32; } prefix-list CLI-GIGABYTE-V6 { 2804:1044::/32; 2804:118c::/32; 2804:1574::/32; 2804:20c0::/32; 2804:22e4::/32; 2804:2510::/32; 2804:3aac::/32; 2804:3d5c::/32; 2804:5070::/32; 2804:5320::/32; 2804:5958::/32; 2804:5b3c::/32; 2804:5d10::/32; 2804:6778::/32; 2804:67f0::/32; 2804:68f8::/32; 2804:6eb4::/32; 2804:7508::/32; 2804:8a3c::/32; } prefix-list CLI-GIGABYTE-V4 { 38.188.104.0/22; 45.65.236.0/22; 45.163.196.0/22; 45.171.32.0/22; 45.173.132.0/22; 45.176.172.0/22; 45.190.204.0/22; 45.191.240.0/22; 45.239.232.0/22; 132.255.228.0/22; 138.97.36.0/22; 138.118.108.0/22; 138.255.200.0/22; 143.202.236.0/22; 170.80.0.0/22; 177.12.92.0/22; 177.87.252.0/22; 177.129.204.0/22; 186.227.16.0/20; 200.52.232.0/22; 200.215.240.0/22; } prefix-list CLI-WEBBY-V4 { 45.6.32.0/22; 45.6.76.0/22; 45.6.184.0/22; 45.70.136.0/22; 45.70.148.0/22; 45.71.248.0/22; 45.160.236.0/22; 45.163.148.0/22; 45.163.188.0/22; 45.166.48.0/22; 45.171.228.0/22; 45.172.64.0/22; 45.172.84.0/22; 45.172.200.0/22; 45.173.124.0/22; 45.173.232.0/22; 45.174.10.0/23; 45.177.112.0/22; 45.178.100.0/22; 45.178.236.0/22; 45.180.72.0/22; 45.182.156.0/22; 45.184.40.0/22; 45.185.96.0/22; 45.186.164.0/22; 45.188.96.0/22; 45.190.112.0/22; 45.190.148.0/22; 45.191.180.0/22; 45.225.4.0/22; 45.226.108.0/22; 45.231.240.0/22; 45.232.212.0/22; 45.233.212.0/22; 45.234.204.0/22; 45.238.36.0/22; 45.238.228.0/22; 131.108.228.0/22; 131.196.152.0/22; 131.255.196.0/22; 138.0.32.0/22; 138.0.224.0/22; 138.97.128.0/22; 138.99.88.0/22; 138.117.46.0/23; 138.117.112.0/20; 138.118.120.0/22; 138.122.40.0/22; 138.255.24.0/22; 138.255.216.0/22; 143.0.28.0/22; 143.137.52.0/22; 143.208.60.0/22; 143.208.112.0/22; 143.208.124.0/22; 160.20.204.0/22; 167.249.176.0/22; 168.0.248.0/22; 168.90.228.0/22; 168.121.148.0/22; 168.121.216.0/22; 168.194.60.0/22; 168.194.212.0/22; 168.194.220.0/22; 168.228.156.0/22; 168.228.236.0/22; 168.232.56.0/22; 168.232.224.0/22; 170.2.132.0/22; 170.79.148.0/22; 170.80.216.0/22; 170.81.188.0/22; 170.82.16.0/22; 170.82.132.0/22; 170.83.200.0/22; 170.84.216.0/22; 170.231.188.0/22; 170.238.88.0/22; 170.238.132.0/22; 170.238.140.0/22; 170.239.52.0/22; 170.245.16.0/22; 170.247.124.0/22; 177.8.48.0/21; 177.8.52.0/22; 177.20.160.0/20; 177.53.0.0/21; 177.53.8.0/21; 177.53.204.0/22; 177.55.48.0/20; 177.73.104.0/22; 177.73.148.0/22; 177.86.240.0/22; 177.91.120.0/21; 177.105.128.0/20; 177.124.64.0/21; 177.128.56.0/21; 177.128.120.0/22; 177.128.144.0/20; 177.130.96.0/20; 177.131.32.0/20; 177.152.96.0/22; 177.185.144.0/21; 177.190.72.0/21; 177.221.136.0/22; 177.223.96.0/20; 179.0.78.0/24; 179.96.128.0/20; 179.96.144.0/20; 179.97.16.0/21; 179.107.52.0/22; 179.127.64.0/21; 181.192.124.0/22; 181.225.164.0/22; 186.2.248.0/22; 186.208.128.0/20; 186.219.64.0/20; 186.219.232.0/22; 186.224.0.0/20; 186.224.16.0/21; 186.233.120.0/21; 186.233.208.0/21; 186.235.32.0/20; 186.249.240.0/21; 186.251.0.0/21; 187.17.192.0/20; 187.45.128.0/20; 187.73.192.0/20; 187.73.196.0/22; 187.73.200.0/22; 187.73.208.0/20; 187.86.112.0/20; 187.111.112.0/20; 187.121.160.0/20; 189.45.224.0/20; 189.84.48.0/20; 189.90.96.0/20; 189.113.16.0/20; 189.124.0.0/20; 189.124.0.0/21; 189.124.8.0/22; 189.124.12.0/24; 189.124.80.0/20; 189.126.240.0/20; 190.111.128.0/22; 190.123.8.0/23; 191.52.216.0/22; 191.242.48.0/21; 192.141.28.0/22; 200.36.144.0/22; 200.36.204.0/22; 200.49.28.0/22; 200.152.64.0/20; 200.162.160.0/20; 200.192.240.0/21; 200.219.24.0/22; 201.49.192.0/20; 201.62.64.0/20; 201.62.80.0/20; 201.182.252.0/22; 201.216.80.0/22; 206.85.190.0/23; } prefix-list CLI-WEBBY-V6 { 2804:b0::/32; 2804:124::/32; 2804:128::/32; 2804:19c::/32; 2804:428::/32; 2804:4a0::/32; 2804:a3c::/32; 2804:bac::/32; 2804:c98::/32; 2804:d8c::/32; 2804:dac::/32; 2804:efc::/32; 2804:f70::/32; 2804:fec::/32; 2804:1080::/32; 2804:174c::/32; 2804:1d2c::/32; 2804:2168::/32; 2804:2408::/32; 2804:25fc::/32; 2804:28c0::/32; 2804:28fc::/32; 2804:2af0::/32; 2804:2af8::/32; 2804:2fc4::/32; 2804:3054::/32; 2804:33b4::/32; 2804:35a8::/32; 2804:3604::/32; 2804:36fc::/32; 2804:3790::/32; 2804:37d0::/32; 2804:3bac::/32; 2804:4048::/32; 2804:4194::/32; 2804:43a8::/32; 2804:43c8::/32; 2804:4680::/32; 2804:4afc::/32; 2804:4c9c::/32; 2804:4fac::/32; 2804:530c::/32; 2804:55b8::/32; 2804:5ab8::/32; 2804:5b30::/32; 2804:5b4c::/32; 2804:5ce8::/32; 2804:5e4c::/32; 2804:5fd4::/32; 2804:6220::/32; 2804:64b8::/32; 2804:6df8::/32; 2804:6e44::/32; 2804:6f40::/32; 2804:709c::/32; 2804:71cc::/32; 2804:71d4::/32; 2804:7434::/32; 2804:7968::/32; 2804:7b0c::/32; 2804:835c::/32; 2804:86e8::/32; 2804:8760::/32; 2804:8d88::/32; } prefix-list CLI-ROS-v6 { 2804:bb0::/32; } prefix-list CLI-NEOLINK-V4 { 45.175.116.0/22; 45.235.192.0/22; 131.255.48.0/22; 138.219.208.0/22; 168.121.188.0/22; 170.80.180.0/22; 177.93.176.0/21; 177.128.248.0/21; 186.233.16.0/21; } prefix-list CLI-NEOLINK-V6 { 2804:814::/32; 2804:4e0c::/32; } route-filter-list BOGONS { 0.0.0.0/8 orlonger; 10.0.0.0/8 orlonger; 100.64.0.0/10 orlonger; 127.0.0.0/8 orlonger; 169.254.0.0/16 orlonger; 172.16.0.0/12 orlonger; 192.0.0.0/24 orlonger; 192.0.2.0/24 orlonger; 192.168.0.0/16 orlonger; 198.18.0.0/15 orlonger; 198.51.100.0/24 orlonger; 203.0.113.0/24 orlonger; 224.0.0.0/3 orlonger; } route-filter-list PREFIX_V4-WCM { 45.161.232.0/22 upto /32; } route-filter-list PREFIX_V6-WCM { 2804:51cc::/32 upto /128; } route-filter-list PREFIX_V4-SONIK { 200.142.225.0/24 upto /32; } route-filter-list PREFIX_ASN-SINALBR { 186.225.128.0/19 upto /32; 177.21.32.0/20 upto /32; 170.245.104.0/22 upto /32; } route-filter-list PREFIX_ASN_V6-SINALBR { 2804:44c::/32 upto /128; } policy-statement BGP-CLI-OUT-FULL { term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term DEFAULT { from policy DEFAULT; then { next-hop self; accept; } } term BLACKHOLE { from community BLACKHOLE; then reject; } term DIVERT { from community DIVERT; then reject; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term PREFIX-ASN { from community PREFIX-ASN; then { next-hop self; accept; } } term ACCEPT { from protocol bgp; then { next-hop self; accept; } } } policy-statement BGP-CLI-OUT-PARCIAL { term DEFAULT { from policy DEFAULT; then accept; } term ROTAS { from community [ PREFIX-ASN PREFIX-CLIENT-IP PREFIX-WAN-PEER ]; then accept; } term REJECT { then reject; } } policy-statement BGP-CLI-OUT-PARCIAL-PTT { term DEFAULT { from policy DEFAULT; then accept; } term ROTAS { from community [ PREFIX-ASN PREFIX-CLIENT-IP PREFIX-WAN-PEER PREFIX-WAN-PTT ]; then accept; } term REJECT { then reject; } } policy-statement BGP-FILTRO-CLIENTE-DDOS-in { term BLACKHOLE { from policy FILTRO-BLACKHOLE; then { local-preference 666; next-hop discard; accept; } } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term SPARKLE { then { local-preference 550; community set IP-SPARKLE-DDOS; community add IP-NO_EXPORT; community add IP-SPARKLE+0; community add PREFIX-CLIENT-IP; community add PREFIX-ORIGIN-THIS-ROUTER; community add IP-VIVO+0; community add IP-PEER1+0; next-hop peer-address; accept; } } } policy-statement BGP-FILTRO-CLIENTE-IP-in { term BLACKHOLE { from policy FILTRO-BLACKHOLE; then { local-preference 666; next-hop discard; accept; } } term FILTRO-REJECT-in { from policy FILTRO-CLI-REJECT-in; then reject; } term ACCEPT { then { local-preference 550; community add PREFIX-CLIENT-IP; community add PREFIX-ORIGIN-THIS-ROUTER; next-hop peer-address; accept; } } } policy-statement BGP-FILTRO-PTT-in { term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term BLACKLIST { from community BLACKLIST_GERAL; then { community delete BLACKLIST_GERAL; next term; } } term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then reject; } } policy-statement BGP-IP-COGENT-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term AS { from as-path-group AS-COGENT; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term CLOUDFARE { from policy FILTRO-CLOUDFARE; then reject; } term MELHORAR { from as-path-group AS-COGENT-MELHORAR; then { local-preference 260; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-COGENT-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 245; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-COGENT-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-COGENT-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term HIGHPREF { then { community add IP-COGENT-HIGHPREF; next term; } } term +0 { from community [ IP-COGENT+0 IP+0 ]; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-COGENT-NO_EXPORT ]; then reject; } term +1 { from community [ IP-COGENT+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-COGENT+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-COGENT+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-DURAND-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term AS-DURAND-BUGADO { from as-path-group AS-DURAND-BUGADO; then reject; } term ROTAS-DURAND-OK { from community IP-DURAND-FROM_4230; then { local-preference 250; accept; } } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term ALGAR { from { route-filter 200.187.160.0/20 prefix-length-range /20-/32; } then reject; } term GLOBO { from { route-filter 131.0.24.0/22 prefix-length-range /23-/32; } then reject; } term AS { from as-path-group AS-DURAND; then { local-preference 360; community add PREFIX-WAN-IP; accept; } } term CLOUDFARE { from policy FILTRO-CLOUDFARE; then reject; } term MELHORAR { from as-path-group AS-DURAND-MELHORAR; then { local-preference 260; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-DURAND-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-DURAND-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-DURAND-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term NO_PTT { then { community add IP-DURAND-NO_PTT; next term; } } term NO_EDGEUNO_COGENT { then { community add IP-DURAND-NO_EDGEUNO_COGENT; next term; } } term +0 { from community IP-DURAND+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-DURAND-NO_EXPORT ]; then reject; } term +1 { from community [ IP-DURAND+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-DURAND+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-DURAND+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-FLYS-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-DURAND-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term NO_PTT { then { community add IP-DURAND-NO_PTT; next term; } } term NO_EDGEUNO_COGENT { then { community add IP-DURAND-NO_EDGEUNO_COGENT; next term; } } term +0 { from community IP-FLYS+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-FLYS-NO_EXPORT ]; then reject; } term +1 { from community [ IP-FLYS+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-FLYS+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-FLYS+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-GLOBENET-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term DENY { from as-path-group [ BRADESCO BB ]; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-GLOBENET; then { local-preference 360; community add PREFIX-WAN-IP; accept; } } term MELHORAR { from as-path-group AS-GLOBENET-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-GLOBENET-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 240; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-GLOBENET-out { term ALGAR { then { community add IP-GLOBENET-NO_ALGAR; } } term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-GLOBENET-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term NO_PTT { then { community add IP-GLOBENET-NO_PTT; next term; } } term +0 { from community IP-GLOBENET+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-GLOBENET-NO_EXPORT ]; then reject; } term +1 { from community [ IP-GLOBENET+1 IP+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ IP-GLOBENET+2 IP+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ IP-GLOBENET+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-NYIIX-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term DENY_NYIIX_IN { from as-path-group DENY_NYIIX_IN; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-NYIIX-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term NO_ADVERTISE { then { community add IP-NYIIX-NO_ADVERTISE; next term; } } term +0 { from community [ IP-NYIIX+0 IP+0 ]; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NYIIX-NO_EXPORT IP-NO_EXPORT ]; then reject; } term +1 { from community [ IP-NYIIX+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-NYIIX+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-NYIIX+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-PEER1-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term NO_IMPORT { from as-path-group PEER1-NO-IMPORT; then reject; } term AS { from as-path-group AS-PEER1; then { local-preference 360; community add PREFIX-WAN-IP; accept; } } term MELHORAR { from as-path-group AS-PEER1-MELHORAR; then { local-preference 260; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-PEER1-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-PEER1-out { term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-PEER1-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community IP-PEER1+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-PEER1-NO_EXPORT ]; then reject; } term +1 { from community [ IP-PEER1+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-PEER1+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-PEER1+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-SPARKLE-in { term DENY { from as-path-group DENY_SPARKLE-IN; then reject; } term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term AS { from as-path-group AS-SPARKLE; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term AMAZON { from { route-filter 52.94.13.0/24 exact; } then { local-preference 360; community add PREFIX-WAN-IP; accept; } } term CLOUDFARE { from policy FILTRO-CLOUDFARE; then reject; } term MELHORAR { from as-path-group AS-SPARKLE-MELHORAR; then { local-preference 260; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-SPARKLE-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 230; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-SPARKLE-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-SPARKLE-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community IP-SPARKLE+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-SPARKLE-NO_EXPORT ]; then reject; } term +1 { from community [ IP-SPARKLE+1 IP+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ IP-SPARKLE+2 IP+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ IP-SPARKLE+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-IP-TELXIUS-BH-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-TELXIUS-BLACKHOLE; accept; } } term REJECT { then reject; } } policy-statement BGP-IP-TELXIUS-in { term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then reject; } term RPKI-CHECK { from policy RPKI-CHECK; } term BGP-PTT-PEER-in { from validation-database invalid; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term BOGONS { from { route-filter-list BOGONS; } then reject; } term BOGONS-ASN { from as-path-group BOGON-ASN; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-TELXIUS; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-TELXIUS-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-TELXIUS-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-IP; accept; } } } policy-statement BGP-IP-TELXIUS-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } inactive: term FILTRO-BLACKHOLE { from policy FILTRO-BLACKHOLE; then { community add IP-TELXIUS-BLACKHOLE; accept; } } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term NO_ADVERTISE { then { community add IP-TELXIUS-NO_ADVERTISE; next term; } } term +0 { from community IP-TELXIUS+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT IP-NO_EXPORT IP-TELXIUS-NO_EXPORT ]; then reject; } term +1 { from community [ IP-TELXIUS+1 IP+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ IP-TELXIUS+2 IP+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ IP-TELXIUS+3 IP+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-NEGA-TUDO { term REJECT { then reject; } } policy-statement BGP-PEER-ALT-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-ALT; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-ALT-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-ALT-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-ALT-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-ALT+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-ALT-NO_EXPORT; then reject; } term +1 { from community [ PEER-ALT+1 PEER+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PEER-ALT+2 PEER+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PEER-ALT+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-AMAZON-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term ROUTE-DROP { from { route-filter 2600:9000:2618::/48 exact; } then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-AMAZON; then { local-preference 459; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-AMAZON-MELHORAR; then { local-preference 469; community add PREFIX-WAN-PEER; accept; } } term PIORAR { from as-path-group AS-AMAZON-PIORAR; then { local-preference 439; community add PREFIX-WAN-PEER; accept; } } term ACCEPT { then { local-preference 449; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-AMAZON-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-AMAZON+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-AMAZON-NO_EXPORT; then reject; } term +1 { from community [ PEER-AMAZON+1 PEER+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PEER-AMAZON+2 PEER+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PEER-AMAZON+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-ATC-in { term DENY_ATC_IN { from as-path-group DENY_ATC_IN; then reject; } term CLIENTES { from as-path-group AS-CLIENTES; then reject; } term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term ACCEPT { then { local-preference 450; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-ATC-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term BGP-PEER-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-ATC+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-ATC-NO_EXPORT; then reject; } term +1 { from community [ PEER-ATC+1 PEER+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PEER-ATC+2 PEER+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PEER-ATC+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-CDNTV-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-CDNTV; then { local-preference 459; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-CDNTV-MELHORAR; then { local-preference 469; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-CDNTV-PIORAR; then { local-preference 439; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 449; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-CDNTV-out { term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-CDNTV+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-CDNTV-NO_EXPORT; then reject; } term +1 { from community [ PEER-CDNTV+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-CDNTV+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-CDNTV+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-CLARO-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS-FIAT { from { route-filter 187.0.248.0/21 upto /24; } then reject; } term AS-CLARO { from { route-filter 187.29.0.0/16 exact; } then reject; } term AS-UNIMED { from { route-filter 200.210.0.0/16 exact; } then reject; } term BALANCE_UPLOAD { from { route-filter 187.183.0.0/18 upto /24; route-filter 201.17.64.0/18 upto /24; route-filter 189.4.0.0/18 upto /24; route-filter 187.106.0.0/18 upto /24; route-filter 191.177.128.0/18 upto /24; route-filter 179.217.192.0/18 upto /24; route-filter 177.182.128.0/18 upto /24; } then { local-preference 370; community add PREFIX-WAN-PEER; accept; } } term CLARO_PREF_SP2 { from as-path-group AS-CLARO_PREF_SP2; then { local-preference 359; community add PREFIX-WAN-PEER; accept; } } term AS { from as-path-group AS-CLARO; then { local-preference 361; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-CLARO-MELHORAR; then { local-preference 285; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-CLARO-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 281; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-CLARO-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term MED { then { metric 7; next term; } } term MED-SP4 { from community PREFIX-ORIGIN-SP4; then { metric 1; next term; } } term MED-SP2 { from community PREFIX-ORIGIN-THIS-ROUTER; then { metric 1; next term; } } term MED-ASC { from community PREFIX-ORIGIN-ASC; then { metric 1; next term; } } term +0 { from community [ PEER-CLARO+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-CLARO-NO_EXPORT; then reject; } term +1 { from community [ PEER-CLARO+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-CLARO+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-CLARO+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-DISNEY-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-DISNEY; then { local-preference 459; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-DISNEY-MELHORAR; then { local-preference 469; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-DISNEY-PIORAR; then { local-preference 439; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 449; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-DISNEY-out { term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-DISNEY+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-DISNEY-NO_EXPORT; then reject; } term +1 { from community [ PEER-DISNEY+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-DISNEY+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-DISNEY+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-EDGEUNO-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term MELHORAR { from as-path-group AS-EDGEUNO-MELHORAR; then { local-preference 260; community add PREFIX-WAN-PEER; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-EDGEUNO-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-EDGEUNO+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-EDGEUNO-NO_EXPORT; then reject; } term +1 { from community [ PEER-EDGEUNO+1 PEER+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PEER-EDGEUNO+2 PEER+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PEER-EDGEUNO+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-FACEBOOK-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term ACCEPT { then { local-preference 450; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-FACEBOOK-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term ORIGIN-LOCAL { from community PREFIX-ORIGIN-THIS-POP; then { community add PEER-FACEBOOK-PREF_HIGHEST; next term; } } term +0 { from community [ PEER-FACEBOOK+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-FACEBOOK-NO_EXPORT; then reject; } term +1 { from community [ PEER-FACEBOOK+1 PEER+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PEER-FACEBOOK+2 PEER+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PEER-FACEBOOK+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-FDCSERVERS-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-FDCSERVERS; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-FDCSERVERS-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-FDCSERVERS-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-FDCSERVERS-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-FDCSERVERS+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-FDCSERVERS-NO_EXPORT; then reject; } term +1 { from community [ PEER-FDCSERVERS+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-FDCSERVERS+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-FDCSERVERS+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-MAXIHOST-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-MAXIHOST; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-MAXIHOST-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-MAXIHOST-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-MAXIHOST-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } inactive: term MED1 { then { metric 1; next term; } } term +0 { from community [ PEER-MAXIHOST+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-MAXIHOST-NO_EXPORT; then reject; } term +1 { from community [ PEER-MAXIHOST+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-MAXIHOST+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-MAXIHOST+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-X99-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-X99; then { local-preference 459; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-X99-MELHORAR; then { local-preference 469; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-X99-PIORAR; then { local-preference 439; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 449; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-X99-out { term BGP-IP-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-X99+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-X99-NO_EXPORT; then reject; } term +1 { from community [ PEER-X99+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-X99+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-X99+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PEER-ZENLAYER-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term RPKI-DROP { from validation-database invalid; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term AS { from as-path-group AS-ZENLAYER; then { local-preference 360; community add PREFIX-WAN-PEER; accept; } } term MELHORAR { from as-path-group AS-ZENLAYER-MELHORAR; then { local-preference 270; community add PREFIX-WAN-IP; accept; } } term PIORAR { from as-path-group AS-ZENLAYER-PIORAR; then { local-preference 240; community add PREFIX-WAN-IP; accept; } } term ACCEPT { then { local-preference 250; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PEER-ZENLAYER-out { term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community [ PEER-ZENLAYER+0 PEER+0 ]; then accept; } term NO_EXPORT { from community PEER-ZENLAYER-NO_EXPORT; then reject; } term +1 { from community [ PEER-ZENLAYER+1 PEER+1 ]; then { as-path-prepend 263444; next term; } } term +2 { from community [ PEER-ZENLAYER+2 PEER+2 ]; then { as-path-prepend "263444 263444"; next term; } } term +3 { from community [ PEER-ZENLAYER+3 PEER+3 ]; then { as-path-prepend "263444 263444 263444"; next term; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-EQX-PEER-SP-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community PTT-EQX-SP+0; then accept; } term NO_EXPORT { from community NO_EXPORT; then reject; } term +1 { from community PTT-EQX-SP+1; then { as-path-prepend 263444; accept; } } term +2 { from community PTT-EQX-SP+2; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community PTT-EQX-SP+3; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-EQX-SP-in { term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term DENY_PTT_IN { from as-path-group DENY_PTT_IN; then reject; } term BOGONS-ASN { from as-path-group BOGON-ASN; then reject; } term FILTRO-PTT { to policy BGP-FILTRO-PTT-in; } term AS-PTT+WAN_PEER { from as-path-group AS-PTT+WAN_PEER; then { community add PREFIX-WAN-PEER; next term; } } term ACCEPT { then { local-preference 280; community add PREFIX-WAN-PTT; accept; } } } policy-statement BGP-PTT-EQX-SP-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term PTT-EQX-SP-NO_ADVERTISE { then { community add PTT-EQX-SP-NO_ADVERTISE; next term; } } term +0 { from community PTT-EQX-SP+0; then accept; } term +1 { from community PTT-EQX-SP+1; then { as-path-prepend 263444; accept; } } term +2 { from community PTT-EQX-SP+2; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community PTT-EQX-SP+3; then { as-path-prepend "263444 263444 263444"; accept; } } term NO_EXPORT { from community [ NO_EXPORT PTT-NO_EXPORT PTT-EQX-SP-NO_EXPORT ]; then reject; } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-PEER-CDNTV-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community PTT-SP+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT PTT-SP-CDNTV-NO_EXPORT ]; then reject; } term PTT-SP-NO_ADVERTISE { then { community add PTT-SP-NO_ADVERTISE; } } term +1 { from community [ PTT-SP+1 PTT+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PTT-SP+2 PTT+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PTT-SP+3 PTT+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-PEER-in { term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then reject; } term DENY_PEER_IN { from as-path-group DENY_PEER_IN; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term RPKI-CHECK { from policy RPKI-CHECK; } term RPKI-DROP { from validation-database invalid; then reject; } term ACCEPT { then { local-preference 450; community add PREFIX-WAN-PEER; accept; } } } policy-statement BGP-PTT-PEER-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } inactive: term MED_PROVISORIO { then { metric add 15; next term; } } term +0 { from community PTT-SP+0; then accept; } term NO_EXPORT { from community NO_EXPORT; then reject; } term PTT-SP-NO_ADVERTISE { then { community add PTT-SP-NO_ADVERTISE; } } term +1 { from community [ PTT-SP+1 PTT+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PTT-SP+2 PTT+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PTT-SP+3 PTT+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-SP-GLOBO-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term MED { then { metric add 30; next term; } } term +0 { from community PTT-SP+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT PTT-GLOBO-NO_EXPORT ]; then reject; } term +1 { from community [ PTT-SP+1 PTT+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PTT-SP+2 PTT+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PTT-SP+3 PTT+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement BGP-PTT-SP-in { term RPKI-CHECK { from policy RPKI-CHECK; } term FILTRO-REJECT-in { from policy FILTRO-REJECT-in; then reject; } term AS-CLIENTES { from as-path-group AS-CLIENTES; then reject; } term DENY_PTT_IN { from as-path-group DENY_PTT_IN; then reject; } term ACCEPT { then { local-preference 350; community add PREFIX-WAN-PTT; } } } policy-statement BGP-PTT-SP-out { term BGP-PTT-FILTRO { from policy FILTRO-MED-out; then next term; } term FILTRO-PREFIX-SMALL { from policy FILTRO-PREFIX-SMALL; then reject; } term +0 { from community PTT-SP+0; then accept; } term NO_EXPORT { from community [ NO_EXPORT PTT-NO_EXPORT PTT-SP-NO_EXPORT ]; then reject; } term PTT-SP-NO_ADVERTISE { then { community add PTT-SP-NO_ADVERTISE; } } term +1 { from community [ PTT-SP+1 PTT+1 ]; then { as-path-prepend 263444; accept; } } term +2 { from community [ PTT-SP+2 PTT+2 ]; then { as-path-prepend "263444 263444"; accept; } } term +3 { from community [ PTT-SP+3 PTT+3 ]; then { as-path-prepend "263444 263444 263444"; accept; } } term PREFIX-CLIENT-IP { from community PREFIX-CLIENT-IP; then accept; } term PREFIX-CLIENT-CONTEUDO { from community PREFIX-CLIENT-CONTEUDO; then accept; } term PREFIX-ASN { from community PREFIX-ASN; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-FLASH { term V4 { from { prefix-list-filter CLI-FLASH-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-FLASH-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-GIGABYTE { term V4 { from { prefix-list-filter CLI-GIGABYTE-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { inactive: community add IP-DURAND-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-GIGABYTE-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-GIGABYTEPA { term V4 { from { prefix-list-filter CLI-GIGABYTEPA-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-GIGABYTEPA-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-HARDONLINE { term V4 { from { prefix-list-filter CLI-HARDONLINE-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-HARDONLINE-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-MEGANET { term V4 { from { prefix-list-filter CLI-MEGANET-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-SPARKLE-DDOS; community add IP-SPARKLE-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-MEGANET-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-N4TELECOM { term V4 { from { prefix-list-filter CLI-N4TELECOM-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-N4TELECOM-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-NEOLINK { inactive: term DDOS { from { prefix-list-filter CLI-NEOLINK-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-DDOS-in; then accept; } term V4 { from { prefix-list-filter CLI-NEOLINK-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-NEOLINK-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-NETAKI { term V4 { from { prefix-list-filter CLI-NETAKI-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term V6 { from { prefix-list-filter CLI-NETAKI-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then accept; } term REJECT { then reject; } } policy-statement CLI_IP-ROS { term V4 { from { prefix-list-filter CLI-ROS-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-SPARKLE-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-ROS-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-SPARKLE-NO_EXPORT; accept; } } term REJECT { then reject; } } policy-statement CLI_IP-SINALBR { term ASN_V4 { from { route-filter-list PREFIX_ASN-SINALBR; } then { community add IP-PEER1-NO_EXPORT; next term; } } term ASN_V6 { from { route-filter-list PREFIX_ASN_V6-SINALBR; } then { community add IP-PEER1-NO_EXPORT; next term; } } term ATAQUE { from { prefix-list-filter SINALBR_AS263062 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-NO_EXPORT; community add IP-SPARKLE+0; community add IP-COGENT+0; accept; } } term V4 { from { prefix-list-filter CLI-SINALBR-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-PEER1-NO_EXPORT; community add IP-GLOBENET-NO_EXPORT; community add PEER-ALT-AKAMAI-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-SINALBR-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-PEER1-NO_EXPORT; community add IP-GLOBENET-NO_EXPORT; community add PEER-ALT-AKAMAI-NO_EXPORT; accept; } } term REJECT { then reject; } } policy-statement CLI_IP-SKYNEW { term V4 { from { prefix-list-filter CLI-SKYNEW-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add PTT-CE-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-SKYNEW-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add PTT-CE-NO_EXPORT; accept; } } term REJECT { then reject; } } policy-statement CLI_IP-UNE { term V4 { from { prefix-list CLI-UNE-V4; prefix-list-filter PREFIX_V4-UNE orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-LEVEL3+0; community add IP-PEER1-NO_EXPORT; accept; } } term V6 { from { prefix-list CLI-UNE-V6; prefix-list-filter PREFIX_V6-UNE orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-LEVEL3+0; community add IP-PEER1-NO_EXPORT; accept; } } term REJECT { then reject; } } policy-statement CLI_IP-WEBBY { term V4 { from { prefix-list-filter CLI-WEBBY-V4 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-GLOBENET-NO_EXPORT; community add IP-LEVEL3-NO_EXPORT; accept; } } term V6 { from { prefix-list-filter CLI-WEBBY-V6 orlonger; } to policy BGP-FILTRO-CLIENTE-IP-in; then { community add IP-GLOBENET-NO_EXPORT; accept; } } term REJECT { then reject; } } policy-statement CLI_PEER-UNE { term V4 { then { community add PTT-EQX-SP-NO_EXPORT; } } } policy-statement DEFAULT { term V4 { from { route-filter 0.0.0.0/0 exact; } then accept; } term V6 { from { route-filter ::/0 exact; } then accept; } term REJECT { then reject; } } policy-statement FILTRO-BLACKHOLE { term BLACKHOLE { from { community BLACKHOLE; policy FILTRO-PREFIX-HOST; } then { local-preference 666; next-hop discard; accept; } } term REJECT { then reject; } } policy-statement FILTRO-CLI-REJECT-in { term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then accept; } term BOGONS { from { route-filter-list BOGONS; } then accept; } term BOGONS-ASN { from as-path-group BOGON-ASN; then accept; } inactive: term RPKI-DROP { from validation-database invalid; then accept; } term ACCEPT { then { community delete BLACKLIST_CLIENTE; reject; } } } policy-statement FILTRO-CLOUDFARE { term REJECT-PICADOS { from { route-filter 104.16.0.0/12 prefix-length-range /20-/20; } then accept; } then reject; } policy-statement FILTRO-MED-out { term IMPROVED { from community PREFIX-IMPROVED; then reject; } term ORIGIN-THIS-ROUTER { from community PREFIX-ORIGIN-THIS-ROUTER; then { metric add 5; accept; } } term ORIGIN-THIS-POP { from community PREFIX-ORIGIN-THIS-POP; then { metric add 15; accept; } } term ORIGIN-ALT { from community PREFIX-ORIGIN-ALT; then { metric add 35; accept; } } term ORIGIN-BKP { from community PREFIX-ORIGIN-BKP; then { metric add 55; accept; } } term REJECT { then reject; } } policy-statement FILTRO-PREFIX-HOST { term PREFIX-HOST-V4 { from { route-filter 0.0.0.0/0 upto /31 reject; } then reject; } term PREFIX-HOST-V6 { from { route-filter ::/0 upto /127 reject; } then reject; } term ACCEPT { then accept; } } policy-statement FILTRO-PREFIX-SMALL { term PREFIX-SMALL-V4 { from { route-filter 0.0.0.0/0 prefix-length-range /25-/32; } then accept; } term PREFIX-SMALL-V6 { from { route-filter ::/0 prefix-length-range /49-/128; } then accept; } term REJECT { then reject; } } policy-statement FILTRO-REJECT-in { term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then accept; } term BOGONS { from { route-filter-list BOGONS; } then accept; } term BOGONS-ASN { from as-path-group BOGON-ASN; then accept; } term RPKI-DROP { from validation-database invalid; then accept; } term ACCEPT { then { community delete BLACKLIST_GERAL; reject; } } } policy-statement IBGP-IP-OUT { term ROTAS-CLI-LOCAL { from community PREFIX-ORIGIN-THIS-ROUTER; then { next-hop self; accept; } } term ROTAS-CLI { from community PREFIX-CLIENT-IP; then accept; } term IMPROVED { from community PREFIX-IMPROVED; then accept; } term VIP { from community PREFIX-VIP; then accept; } inactive: term REJECT { then reject; } } policy-statement IBGP-RPKI-CHECK { term VALID { from { protocol bgp; community origin-validation-state-valid; } then validation-state valid; } term INVALID { from { protocol bgp; community origin-validation-state-invalid; } then validation-state invalid; } term UNKNOWN { from { protocol bgp; community origin-validation-state-unknown; } then validation-state unknown; } } policy-statement IBGP-in { term MEUS-PREFIXOS { from policy MEUS-PREFIXOS; then accept; } term RPKI-CHECK { from policy IBGP-RPKI-CHECK; } term DIVERT { from community DIVERT; then accept; } term BLACKHOLE { from community BLACKHOLE; then { next-hop discard; accept; } } term RPKI-DROP { from validation-database invalid; then reject; } term ACCEPT { then accept; } } policy-statement KENTIK-OUT { term DEFAULT { from policy DEFAULT; then reject; } term ACCEPT { then accept; } } policy-statement MEUS-PREFIXOS { term 177.91.160.0/22 { from { route-filter 177.91.160.0/22 upto /32; } then accept; } term 138.36.164.0/22 { from { route-filter 138.36.164.0/22 upto /32; } then accept; } term 2804:11dc::/32 { from { route-filter 2804:11dc::/32 upto /128; } then accept; } term REJECT { then reject; } } policy-statement OSPF-out { term PREFIX-ASN { from community PREFIX-ASN; then reject; } term STATIC { from protocol static; then accept; } term CONNECTED { from protocol [ direct local ]; then accept; } term REJECT { then reject; } } policy-statement RI-CONTEUDO { term PREFIX-CLIENT-IP { from { instance master; community PREFIX-CLIENT-IP; } then accept; } term PREFIX-ASN { from { instance master; community PREFIX-ASN; } then accept; } term DIRECT_MASTER { from { instance master; protocol [ direct local static ]; } then accept; } term OSPF_MASTER { from { instance master; protocol ospf; } then accept; } term REJECT { then reject; } } policy-statement RI-MASTER { term CONTEUDO_DEFAULT_REJECT { from { instance CONTEUDO; policy DEFAULT; } then reject; } term CONTEUDO { from { instance CONTEUDO; protocol [ direct local static ]; } then accept; } term REJECT { then reject; } } policy-statement RPKI-CHECK { term VALID { from { protocol bgp; validation-database valid; } then { validation-state valid; community add origin-validation-state-valid; } } term INVALID { from { protocol bgp; validation-database invalid; } then { validation-state invalid; community add origin-validation-state-invalid; } } term UNKNOWN { from { protocol bgp; validation-database unknown; } then { validation-state unknown; community add origin-validation-state-unknown; } } } policy-statement flowspec-in { term accept-all { then accept; } } policy-statement lb { then { load-balance per-packet; } } policy-statement nhself { then { next-hop self; } } community BLACKHOLE members 65444:666; community BLACKLIST_CLIENTE members [ 65444:5000 "65444:16[0-7][0-9]" 65444:6000 65444:10000 ]; community BLACKLIST_GERAL members "65444:[0-9]+"; community BLACKLIST_SPO1 members [ 65444:5000 65444:0 65444:1 "65444:2[0-9][0-9][0-9]" ]; community CDN+0 members 65444:8990; community CDN+1 members 65444:8991; community CDN+2 members 65444:8992; community CDN+3 members 65444:8993; community CLI_IP-SPARKLE-DDOS members 65444:2045; community Cymru-in members 65332:888; community DDOS-DURAND members 65444:2058; community DIVERT members 65444:665; community IP+0 members 65444:2990; community IP+1 members 65444:2991; community IP+2 members 65444:2992; community IP+3 members 65444:2993; community IP-COGENT+0 members 65444:2090; community IP-COGENT+1 members 65444:2091; community IP-COGENT+2 members 65444:2092; community IP-COGENT+3 members 65444:2093; community IP-COGENT-BLACKHOLE members 2914:666; community IP-COGENT-HIGHPREF members 174:140; community IP-COGENT-NO_EXPORT members 65444:2099; community IP-DE-CIX-NO_EXPORT members 65444:2509; community IP-DECIX+0 members 65444:2500; community IP-DECIX+1 members 65444:2501; community IP-DECIX+2 members 65444:2502; community IP-DECIX+3 members 65444:2503; community IP-DECIX-BLACKHOLE members 65535:666; community IP-DECIX-NO_EXPORT members 65444:2509; community IP-DURAND+0 members 65444:2050; community IP-DURAND+1 members 65444:2051; community IP-DURAND+2 members 65444:2052; community IP-DURAND+3 members 65444:2053; community IP-DURAND-BLACKHOLE members 22356:666; community IP-DURAND-FROM_4230 members 22356:4230; community IP-DURAND-IGNORE-in members 3:32700; community IP-DURAND-NO_ALGAR members 22356:50735; community IP-DURAND-NO_EDGEUNO_COGENT members [ 64055:174 64001:174 ]; community IP-DURAND-NO_EMBRATEL members 0:4230; community IP-DURAND-NO_EXPORT members 65444:2059; community IP-DURAND-NO_PTT members [ 22356:65521 28663:65521 ]; community IP-DURAND-SEMPRE members 65444:2055; community IP-FLYS+0 members 65444:2080; community IP-FLYS+1 members 65444:2081; community IP-FLYS+2 members 65444:2082; community IP-FLYS+3 members 65444:2083; community IP-FLYS-NO_EXPORT members 65444:2089; community IP-GLOBENET+0 members 65444:2070; community IP-GLOBENET+1 members 65444:2071; community IP-GLOBENET+2 members 65444:2072; community IP-GLOBENET+3 members 65444:2073; community IP-GLOBENET-BLACKHOLE members 52320:666; community IP-GLOBENET-NO_ALGAR members 65006:622; community IP-GLOBENET-NO_EXPORT members 65444:2079; community IP-GLOBENET-NO_PTT members 65006:6120; community IP-LEVEL3+0 members 65444:2060; community IP-LEVEL3+6 members 65444:2066; community IP-LEVEL3-FREEFIRE members 65444:2068; community IP-LEVEL3-NO_EXPORT members 65444:2069; community IP-NO_EXPORT members 65444:2999; community IP-NYIIX+0 members 65444:2800; community IP-NYIIX+1 members 65444:2801; community IP-NYIIX+2 members 65444:2802; community IP-NYIIX+3 members 65444:2803; community IP-NYIIX-NO_ADVERTISE members 0:6939; community IP-NYIIX-NO_EXPORT members 65444:2809; community IP-PEER1+0 members 65444:2700; community IP-PEER1+1 members 65444:2701; community IP-PEER1+2 members 65444:2702; community IP-PEER1+3 members 65444:2703; community IP-PEER1-BLACKHOLE members 1031:666; community IP-PEER1-NO_EXPORT members 65444:2709; community IP-SPARKLE+0 members 65444:2040; community IP-SPARKLE+1 members 65444:2041; community IP-SPARKLE+2 members 65444:2042; community IP-SPARKLE+3 members 65444:2043; community IP-SPARKLE-BLACKHOLE members 6762:666; community IP-SPARKLE-DDOS members 6762:700; community IP-SPARKLE-NO_EXPORT members 65444:2049; community IP-TELXIUS+0 members 65444:2110; community IP-TELXIUS+1 members 65444:2111; community IP-TELXIUS+2 members 65444:2112; community IP-TELXIUS+3 members 65444:2113; community IP-TELXIUS-BLACKHOLE members 12956:666; community IP-TELXIUS-NO_ADVERTISE members 65000:123; community IP-TELXIUS-NO_EXPORT members 65444:2119; community IP-VIVO+0 members 65444:2100; community IP-VIVO+1 members 65444:2101; community IP-VIVO+2 members 65444:2102; community IP-VIVO+3 members 65444:2103; community IP-VIVO-BLACKHOLE members 2914:666; community IP-VIVO-NO_EXPORT members 65444:2109; community IP-VIVO-PTT_SP_VALIDO members target:26162:65111; community IP-VIVO-SO_VIVO members [ 10429:113 10429:131 ]; community NO_EXPORT members 65444:9999; community PEER+0 members 65444:4990; community PEER+1 members 65444:4991; community PEER+2 members 65444:4992; community PEER+3 members 65444:4993; community PEER-AKAMAI+0 members 65444:4050; community PEER-AKAMAI+1 members 65444:4051; community PEER-AKAMAI+2 members 65444:4052; community PEER-AKAMAI+3 members 65444:4053; community PEER-AKAMAI-HIGH_PREFERENCE members 20189:385; community PEER-AKAMAI-NO_EXPORT members 65444:4059; community PEER-AKAMAI_in members 65444:2750; community PEER-ALT+0 members 65444:4510; community PEER-ALT+1 members 65444:4511; community PEER-ALT+2 members 65444:4512; community PEER-ALT+3 members 65444:4513; community PEER-ALT-AKAMAI-NO_EXPORT members 53062:50221; community PEER-ALT-NO_EXPORT members 65444:4519; community PEER-AMAZON+0 members 65444:4910; community PEER-AMAZON+1 members 65444:4911; community PEER-AMAZON+2 members 65444:4912; community PEER-AMAZON+3 members 65444:4913; community PEER-AMAZON-NO_EXPORT members 65444:4919; community PEER-ATC+0 members 65444:4150; community PEER-ATC+1 members 65444:4151; community PEER-ATC+2 members 65444:4152; community PEER-ATC+3 members 65444:4153; community PEER-ATC-NO_EXPORT members 65444:4159; community PEER-CDN77+0 members 65444:4730; community PEER-CDN77+1 members 65444:4731; community PEER-CDN77+2 members 65444:4732; community PEER-CDN77+3 members 65444:4733; community PEER-CDN77-NO_EXPORT members 65444:4739; community PEER-CDNTV+0 members 65444:4880; community PEER-CDNTV+1 members 65444:4881; community PEER-CDNTV+2 members 65444:4882; community PEER-CDNTV+3 members 65444:4883; community PEER-CDNTV-NO_EXPORT members 65444:4889; community PEER-CLARO+0 members 65444:4520; community PEER-CLARO+1 members 65444:4521; community PEER-CLARO+2 members 65444:4522; community PEER-CLARO+3 members 65444:4523; community PEER-CLARO-NO_EXPORT members 65444:4529; community PEER-CLOUDFARE+0 members 65444:4830; community PEER-CLOUDFARE+1 members 65444:4831; community PEER-CLOUDFARE+2 members 65444:4832; community PEER-CLOUDFARE+3 members 65444:4833; community PEER-CLOUDFARE-NO_EXPORT members 65444:4839; community PEER-DISNEY+0 members 65444:4860; community PEER-DISNEY+1 members 65444:4861; community PEER-DISNEY+2 members 65444:4862; community PEER-DISNEY+3 members 65444:4863; community PEER-DISNEY-NO_EXPORT members 65444:4869; community PEER-EDGEUNO+0 members 65444:4070; community PEER-EDGEUNO+1 members 65444:4071; community PEER-EDGEUNO+2 members 65444:4072; community PEER-EDGEUNO+3 members 65444:4073; community PEER-EDGEUNO-NO_EXPORT members 65444:4079; community PEER-FACEBOOK+0 members 65444:4030; community PEER-FACEBOOK+1 members 65444:4031; community PEER-FACEBOOK+2 members 65444:4032; community PEER-FACEBOOK+3 members 65444:4033; community PEER-FACEBOOK-NO_EXPORT members 65444:4039; community PEER-FACEBOOK-PREF_HIGH members 32934:10011; community PEER-FACEBOOK-PREF_HIGHEST members 32934:10012; community PEER-FASTLY+0 members 65444:4870; community PEER-FASTLY+1 members 65444:4871; community PEER-FASTLY+2 members 65444:4872; community PEER-FASTLY+3 members 65444:4873; community PEER-FASTLY-NO_EXPORT members 65444:4879; community PEER-FDCSERVERS+0 members 65444:4850; community PEER-FDCSERVERS+1 members 65444:4851; community PEER-FDCSERVERS+2 members 65444:4852; community PEER-FDCSERVERS+3 members 65444:4853; community PEER-FDCSERVERS-NO_EXPORT members 65444:4859; community PEER-GOOGLE+0 members 65444:4020; community PEER-GOOGLE+1 members 65444:4021; community PEER-GOOGLE+2 members 65444:4022; community PEER-GOOGLE+3 members 65444:4023; community PEER-GOOGLE-NO_EXPORT members 65444:4029; community PEER-MAXIHOST+0 members 65444:4680; community PEER-MAXIHOST+1 members 65444:4681; community PEER-MAXIHOST+2 members 65444:4682; community PEER-MAXIHOST+3 members 65444:4683; community PEER-MAXIHOST-NO_EXPORT members 65444:4689; community PEER-NO_EXPORT members 65444:4999; community PEER-X99+0 members 65444:4900; community PEER-X99+1 members 65444:4901; community PEER-X99+2 members 65444:4902; community PEER-X99+3 members 65444:4903; community PEER-X99-NO_EXPORT members 65444:4909; community PEER-ZENLAYER+0 members 65444:4840; community PEER-ZENLAYER+1 members 65444:4841; community PEER-ZENLAYER+2 members 65444:4842; community PEER-ZENLAYER+3 members 65444:4843; community PEER-ZENLAYER-NO_EXPORT members 65444:4849; community PREFIX-ASN members 65444:10000; community PREFIX-CLIENT-CONTEUDO members 65444:6000; community PREFIX-CLIENT-DDOS members 65444:9000; community PREFIX-CLIENT-IP members 65444:5000; community PREFIX-CLIENT-IP-CLI members 65444:5001; community PREFIX-CLIENT-IP-CLI-CLI members 65444:5002; community PREFIX-DDOS members 65444:9000; community PREFIX-IMPROVED members "65444:2000[0-9]"; community PREFIX-ORIGIN-ALT members "65444:165[0-9]|65444:168[0-9]"; community PREFIX-ORIGIN-ASC members 65444:1654; community PREFIX-ORIGIN-BKP members "65444:160[0-9]|65444:162[0-9]"; community PREFIX-ORIGIN-SP4 members 65444:1640; community PREFIX-ORIGIN-THIS-POP members "65444:164[0-9]"; community PREFIX-ORIGIN-THIS-ROUTER members 65444:1650; community PREFIX-PARCIAL members 65444:1000; community PREFIX-PEER members 65444:4000; community PREFIX-PTT members 65444:3000; community PREFIX-VIP members 65444:30000; community PREFIX-WAN-IP members 65444:2000; community PREFIX-WAN-PEER members 65444:4000; community PREFIX-WAN-PTT members 65444:3000; community PTT+0 members 65444:3990; community PTT+1 members 65444:3991; community PTT+2 members 65444:3992; community PTT+3 members 65444:3993; community PTT-CE-NO_EXPORT members 65444:3069; community PTT-EQX-SP+0 members 65444:3250; community PTT-EQX-SP+1 members 65444:3251; community PTT-EQX-SP+2 members 65444:3252; community PTT-EQX-SP+3 members 65444:3253; community PTT-EQX-SP-NO_ADVERTISE members [ 0:6939 24115:24115 0:20940 0:52579 ]; community PTT-EQX-SP-NO_EXPORT members 65444:3259; community PTT-GLOBO-NO_EXPORT members 65000:28604; community PTT-NO_EXPORT members 65444:3999; community PTT-SP+0 members 65444:3010; community PTT-SP+1 members 65444:3011; community PTT-SP+2 members 65444:3012; community PTT-SP+3 members 65444:3013; community PTT-SP-AMAZON-NO_EXPORT members 65000:16509; community PTT-SP-CDNTV-NO_EXPORT members target:65000:268843; community PTT-SP-NO_ADVERTISE members [ 65000:6939 65000:32934 65000:6507 65000:25933 65000:57463 65000:20940 65000:28604 ]; community PTT-SP-NO_EXPORT members 65444:3019; community PTT_NO_ADVERTISE members [ 65000:6939 65000:16509 65000:20940 65000:32787 65000:6762 65000:3356 65000:31898 ]; community RPKI-INVALID members 65444:101; community RPKI-UNKNOWN members 65444:102; community RPKI-VALID members 65444:100; community SPARKLE_EBT+1 members 6762:20170; community SPARKLE_EBT+2 members 6762:20270; community SPARKLE_EBT+3 members 6762:20370; community SPARKLE_LEVEL3+3 members [ 6762:20315 6762:20309 ]; community UTRS-BLACKHOLE members 64496:0; community UTRS-OPENX members target:263444L:0; community no-export members no-export; community origin-validation-state-invalid members 0x4300:0.0.0.0:2; community origin-validation-state-unknown members 0x4300:0.0.0.0:1; community origin-validation-state-valid members 0x4300:0.0.0.0:0; as-path-match { memory-limit 16m; } community-match { memory-limit 16m; } as-path-group DENY_PTT_IN { as-path SERPRO ".* (10954|10954 .+)"; as-path ALOG ".* (16397|16397 .+)"; as-path GVT ".* (18881|18881 .+)"; as-path NETIX ".* (57463|57463 .+)"; as-path GLOBENET ".* (52320|52320 .+)"; as-path MANDIC ".* (262545|262545 .+)"; as-path GCORE ".* (199524|199524 .+)"; as-path RIOT ".* (6507|6507 .+)"; as-path HE ".* (6939|6939 .+)"; as-path BRFIBRA ".* (14840|14840 .+)"; as-path ASCENTY ".* (52925|52925 .+)"; as-path CEF ".* (20116|20116 .+)"; as-path GLOBO ".* (28604|28604 .+)"; as-path AMAZON ".* (16509|16509 .+)"; } as-path-group BOGON-ASN { as-path zero ".* 0 .*"; as-path as_trans ".* 23456 .*"; as-path examples1 ".* [64496-64511] .*"; as-path examples2 ".* [65536-65551] .*"; as-path reserved1 ".* [64512-65534] .*"; as-path reserved2 ".* [4200000000-4294967294] .*"; as-path last16 ".* 65535 .*"; as-path last32 ".* 4294967295 .*"; as-path iana-reserved ".* [65552-131071] .*"; } as-path-group AS-DURAND-BUGADO { as-path AS32281 ".* (32281|32281 .+)"; as-path AS16735 ".* (16735|16735 .+)"; as-path AS21859 ".* (21859|21859 .+)"; as-path AS17222 ".* (17222|17222 .+)"; as-path AS16814 ".* (16814|16814 .+)"; as-path AS10954 ".* (10954|10954 .+)"; } as-path-group AS-DURAND { as-path DURAND "22356$"; } as-path-group AS-DURAND-MELHORAR { as-path AS262485 ".* (262485|262485 .+)"; as-path AS22548 ".+ (22548|22548 .+)"; as-path AS16735 ".+ (16735|16735 .+)"; } as-path-group AS-DURAND-PIORAR { as-path NTT ".+ 2914"; as-path AS264583 ".+ 264583"; as-path AS23106 ".* (23106|23106 .+)"; as-path AS28658 ".* (28658|28658 .+)"; as-path AS21859 ".* (21859|21859 .+)"; as-path AS20473 ".* (20473|20473.+)"; as-path AS16509 ".* (16509|16509 .+)"; as-path AS16276 ".* (16276|16276 .+)"; as-path AS60068 ".* (60068|60068 .+)"; as-path AS16814 ".* (16814|16814 .+)"; } as-path-group AS-COGENT { as-path COGENT "174$"; } as-path-group AS-COGENT-MELHORAR { as-path AS32354 ".* (32354|32354 .+)"; } as-path-group AS-COGENT-PIORAR { as-path ALGAR ".* (16735|16735 .+)"; as-path EMBRATEL ".* (4230|4230 .+)"; as-path RNP ".* (1916|1916 +)"; as-path LOCAWEB ".* (27715|27715 .+)"; as-path AS14117 ".* (14117|14117 .+)"; as-path AS52950 ".* (52950|52950 .+)"; as-path 53334 ".* (53334|53334 .+)"; as-path AS14618 ".* (14618|14618.+)"; } as-path-group DENY_SPARKLE-IN { as-path AS262654 ".* (262654|262654 .+)"; as-path AS53222 ".* (53222|53222 .+)"; } as-path-group AS-SPARKLE-PIORAR { as-path NTT 2914; as-path AS262470 ".+ (262470|262470 .+)"; as-path AS262462 ".+ (262462|262462 .+)"; as-path AS7162 ".+ (7162|7162 .+)"; as-path EMBRATEL ".* (4230|4230 .+)"; as-path AS27715 ".* (27715|27715 .+)"; as-path AS60068 ".+ (60068|60068 .+)"; } as-path-group AS-SPARKLE { as-path SPARKLE "6762$"; } as-path-group AS-SPARKLE-MELHORAR { as-path XXX ".+ 123"; as-path AS46475 ".+ (46475|46475 .+)"; as-path AS28753 ". + 28753"; as-path AS49981 ".* (49981|49981 .+)"; as-path AS174 ".+ 174"; as-path AS20473 ".+ 20473"; as-path AS60781 ".* (60781|60781 .+)"; as-path AS54113 ".* (54113|54113 .+)"; as-path AS270668 ".* (270668|270668 .+)"; as-path AS28210 ".* (28210|28210 .+)"; as-path AS6939 ".+ 6939"; as-path AS8075 ".* (8075|8075 .+)"; as-path AS53055 ".+ (53055|53055 .+)"; as-path AS199524 ".* (199524|199524 .+)"; as-path AS202422 ".* (202422|202422 .+)"; as-path AS31898 ".* (31898|31898 .+)"; as-path AS10954 ".+ (10954|10954 .+)"; as-path AS16735 ".+ (16735|16735 .+)"; as-path AS15169 ".+ (15169|15169 .+)"; } as-path-group AS-X99-MELHORAR { as-path X99 ".+ 272786"; } as-path-group AS-X99-PIORAR { as-path X99 ".+ 125"; } as-path-group AS-X99 { as-path X99 "272786$"; } as-path-group AS-ALT-MELHORAR { as-path ALT ".+ 53062"; } as-path-group AS-ALT-PIORAR { as-path ALT ".+ 123456"; } as-path-group AS-ALT { as-path ALT "53062$"; } as-path-group AS-PEER1 { as-path PEER1 "1031$"; } as-path-group AS-PEER1-MELHORAR { as-path PEER1 "1031$"; as-path AS14618 ".* (14618|14618. +)"; } as-path-group AS-PEER1-PIORAR { as-path PEER1 "123456$"; as-path ALGAR ".* (16735|16735.+)"; } as-path-group PEER1-NO-IMPORT { as-path AS46652 ".* (46652|46652 .+)"; } as-path-group DENY_NYIIX_IN { as-path AS6939 ".* (6939|6939 .+)"; as-path AS52878 ".* (52878|52878 .+)"; as-path AS61760 ".* (6507|6507 .+)"; as-path AS14840 ".* (14840|14840 .+)"; as-path AS10670 ".* (10670|10670 .+)"; } as-path-group AS-MAXIHOST { as-path MAXIHOST "262287$"; } as-path-group AS-MAXIHOST-MELHORAR { as-path MAXIHOST ".+ 262287"; } as-path-group AS-MAXIHOST-PIORAR { as-path MAXIHOST ".+ 123456"; } as-path-group AS-FDCSERVERS-MELHORAR { as-path FDCSERVERS ".+ 30058"; } as-path-group AS-FDCSERVERS-PIORAR { as-path FDCSERVERS ".+ 125"; } as-path-group AS-FDCSERVERS { as-path FDCSERVERS "30058$"; } as-path-group AS-ZENLAYER-MELHORAR { as-path ZENLAYER ".+ 21859"; } as-path-group AS-ZENLAYER-PIORAR { as-path ZENLAYER ".+ 125"; } as-path-group AS-ZENLAYER { as-path ZENLAYER "21859$"; } as-path-group AS-CDNTV-MELHORAR { as-path CDNTV ".+ 268843"; } as-path-group AS-CDNTV-PIORAR { as-path CDNTV ".+ 125"; } as-path-group AS-CDNTV { as-path CDNTV "268843$"; } as-path-group AS-CLARO-MELHORAR { as-path CLARO ".+ 4230"; } as-path-group AS-CLARO-PIORAR { as-path CLARO ".+ 125"; as-path OPENDNS ".+ 36692"; } as-path-group AS-CLARO { as-path AS28573 ".+ (28573|28573 .+)"; as-path AS22085 "22085$"; as-path CLARO "4230$"; } as-path-group AS-DISNEY-MELHORAR { as-path DISNEY ".+ 23344"; } as-path-group AS-DISNEY-PIORAR { as-path DISNEY ".+ 125"; } as-path-group AS-DISNEY { as-path DISNEY "23344$"; } as-path-group AS-EDGEUNO-MELHORAR { as-path AS19281 ".+ (19281|19281 .+)"; } as-path-group DENY_ATC_IN { as-path 262470 ".* (262470|262470 .+)"; as-path 10670 ".* (10670|10670 .+)"; } as-path-group DENY_PEER_IN { as-path SGP ".* (270967|270967 .+)"; as-path BRFIBRA ".* (14840|14840 .+)"; } as-path-group AS-AMAZON-MELHORAR { as-path AMAZON ".+ 12345"; } as-path-group AS-AMAZON-PIORAR { as-path AMAZON ".+ 12345"; } as-path-group AS-AMAZON { as-path AMAZON "16509$"; } as-path-group BB { as-path AS11993 ".* (11993|11993 .+)"; } as-path-group BRADESCO { as-path AS28586 ".* (28586|28586 .+)"; } as-path-group AS-GLOBENET { as-path GLOBENET "52320$"; } as-path-group AS-GLOBENET-MELHORAR { as-path GLOBENET ".+ 52320"; } as-path-group AS-GLOBENET-PIORAR { as-path NTT 2914; as-path AS14061 ".+ 14061"; as-path 52993 ".+ 52993"; as-path 54113 ".+ 54113"; as-path AS6939 ".+ 6939"; } as-path-group AS-CLIENTES { as-path AS11835 ".* (11835|11835 .+)"; as-path AS13335 ".* (13335|13335 .+)"; as-path AS13357 ".* (13357|13357 .+)"; as-path AS1916 ".* (1916|1916 .+)"; as-path AS19318 ".* (19318|19318 .+)"; as-path AS20255 ".* (20255|20255 .+)"; as-path AS21574 ".* (21574|21574 .+)"; as-path AS21741 ".* (21741|21741 .+)"; as-path AS22080 ".* (22080|22080 .+)"; as-path AS22177 ".* (22177|22177 .+)"; as-path AS22381 ".* (22381|22381 .+)"; as-path AS22431 ".* (22431|22431 .+)"; as-path AS23201 ".* (23201|23201 .+)"; as-path AS262183 ".* (262183|262183 .+)"; as-path AS262196 ".* (262196|262196 .+)"; as-path AS262200 ".* (262200|262200 .+)"; as-path AS262250 ".* (262250|262250 .+)"; as-path AS262273 ".* (262273|262273 .+)"; as-path AS262280 ".* (262280|262280 .+)"; as-path AS262282 ".* (262282|262282 .+)"; as-path AS262288 ".* (262288|262288 .+)"; as-path AS262292 ".* (262292|262292 .+)"; as-path AS262304 ".* (262304|262304 .+)"; as-path AS262316 ".* (262316|262316 .+)"; as-path AS262317 ".* (262317|262317 .+)"; as-path AS262331 ".* (262331|262331 .+)"; as-path AS262342 ".* (262342|262342 .+)"; as-path AS262343 ".* (262343|262343 .+)"; as-path AS262351 ".* (262351|262351 .+)"; as-path AS262352 ".* (262352|262352 .+)"; as-path AS262353 ".* (262353|262353 .+)"; as-path AS262364 ".* (262364|262364 .+)"; as-path AS262379 ".* (262379|262379 .+)"; as-path AS262382 ".* (262382|262382 .+)"; as-path AS262398 ".* (262398|262398 .+)"; as-path AS262404 ".* (262404|262404 .+)"; as-path AS262406 ".* (262406|262406 .+)"; as-path AS262408 ".* (262408|262408 .+)"; as-path AS262417 ".* (262417|262417 .+)"; as-path AS262422 ".* (262422|262422 .+)"; as-path AS262423 ".* (262423|262423 .+)"; as-path AS262427 ".* (262427|262427 .+)"; as-path AS262452 ".* (262452|262452 .+)"; as-path AS262453 ".* (262453|262453 .+)"; as-path AS262456 ".* (262456|262456 .+)"; as-path AS262462 ".* (262462|262462 .+)"; as-path AS262469 ".* (262469|262469 .+)"; as-path AS262483 ".* (262483|262483 .+)"; as-path AS262484 ".* (262484|262484 .+)"; as-path AS262487 ".* (262487|262487 .+)"; as-path AS262490 ".* (262490|262490 .+)"; as-path AS262493 ".* (262493|262493 .+)"; as-path AS262496 ".* (262496|262496 .+)"; as-path AS262505 ".* (262505|262505 .+)"; as-path AS262514 ".* (262514|262514 .+)"; as-path AS262518 ".* (262518|262518 .+)"; as-path AS262520 ".* (262520|262520 .+)"; as-path AS262535 ".* (262535|262535 .+)"; as-path AS262540 ".* (262540|262540 .+)"; as-path AS262541 ".* (262541|262541 .+)"; as-path AS262569 ".* (262569|262569 .+)"; as-path AS262576 ".* (262576|262576 .+)"; as-path AS262579 ".* (262579|262579 .+)"; as-path AS262581 ".* (262581|262581 .+)"; as-path AS262588 ".* (262588|262588 .+)"; as-path AS262607 ".* (262607|262607 .+)"; as-path AS262612 ".* (262612|262612 .+)"; as-path AS262638 ".* (262638|262638 .+)"; as-path AS262641 ".* (262641|262641 .+)"; as-path AS262644 ".* (262644|262644 .+)"; as-path AS262649 ".* (262649|262649 .+)"; as-path AS262657 ".* (262657|262657 .+)"; as-path AS262663 ".* (262663|262663 .+)"; as-path AS262684 ".* (262684|262684 .+)"; as-path AS262693 ".* (262693|262693 .+)"; as-path AS262699 ".* (262699|262699 .+)"; as-path AS262702 ".* (262702|262702 .+)"; as-path AS262711 ".* (262711|262711 .+)"; as-path AS262721 ".* (262721|262721 .+)"; as-path AS262722 ".* (262722|262722 .+)"; as-path AS262725 ".* (262725|262725 .+)"; as-path AS262727 ".* (262727|262727 .+)"; as-path AS262738 ".* (262738|262738 .+)"; as-path AS262743 ".* (262743|262743 .+)"; as-path AS262744 ".* (262744|262744 .+)"; as-path AS262755 ".* (262755|262755 .+)"; as-path AS262756 ".* (262756|262756 .+)"; as-path AS262758 ".* (262758|262758 .+)"; as-path AS262761 ".* (262761|262761 .+)"; as-path AS262770 ".* (262770|262770 .+)"; as-path AS262777 ".* (262777|262777 .+)"; as-path AS262783 ".* (262783|262783 .+)"; as-path AS262793 ".* (262793|262793 .+)"; as-path AS262818 ".* (262818|262818 .+)"; as-path AS262828 ".* (262828|262828 .+)"; as-path AS262841 ".* (262841|262841 .+)"; as-path AS262861 ".* (262861|262861 .+)"; as-path AS262866 ".* (262866|262866 .+)"; as-path AS262873 ".* (262873|262873 .+)"; as-path AS262880 ".* (262880|262880 .+)"; as-path AS262895 ".* (262895|262895 .+)"; as-path AS262909 ".* (262909|262909 .+)"; as-path AS262911 ".* (262911|262911 .+)"; as-path AS262940 ".* (262940|262940 .+)"; as-path AS262961 ".* (262961|262961 .+)"; as-path AS262962 ".* (262962|262962 .+)"; as-path AS262972 ".* (262972|262972 .+)"; as-path AS262975 ".* (262975|262975 .+)"; as-path AS262986 ".* (262986|262986 .+)"; as-path AS262989 ".* (262989|262989 .+)"; as-path AS263011 ".* (263011|263011 .+)"; as-path AS263026 ".* (263026|263026 .+)"; as-path AS263027 ".* (263027|263027 .+)"; as-path AS263028 ".* (263028|263028 .+)"; as-path AS263040 ".* (263040|263040 .+)"; as-path AS263046 ".* (263046|263046 .+)"; as-path AS263049 ".* (263049|263049 .+)"; as-path AS263059 ".* (263059|263059 .+)"; as-path AS263062 ".* (263062|263062 .+)"; as-path AS263069 ".* (263069|263069 .+)"; as-path AS263075 ".* (263075|263075 .+)"; as-path AS263083 ".* (263083|263083 .+)"; as-path AS263084 ".* (263084|263084 .+)"; as-path AS263104 ".* (263104|263104 .+)"; as-path AS263105 ".* (263105|263105 .+)"; as-path AS263124 ".* (263124|263124 .+)"; as-path AS263131 ".* (263131|263131 .+)"; as-path AS263135 ".* (263135|263135 .+)"; as-path AS263143 ".* (263143|263143 .+)"; as-path AS263169 ".* (263169|263169 .+)"; as-path AS263192 ".* (263192|263192 .+)"; as-path AS263255 ".* (263255|263255 .+)"; as-path AS263256 ".* (263256|263256 .+)"; as-path AS263266 ".* (263266|263266 .+)"; as-path AS263270 ".* (263270|263270 .+)"; as-path AS263290 ".* (263290|263290 .+)"; as-path AS263294 ".* (263294|263294 .+)"; as-path AS263299 ".* (263299|263299 .+)"; as-path AS263303 ".* (263303|263303 .+)"; as-path AS263304 ".* (263304|263304 .+)"; as-path AS263309 ".* (263309|263309 .+)"; as-path AS263320 ".* (263320|263320 .+)"; as-path AS263335 ".* (263335|263335 .+)"; as-path AS263336 ".* (263336|263336 .+)"; as-path AS263342 ".* (263342|263342 .+)"; as-path AS263343 ".* (263343|263343 .+)"; as-path AS263345 ".* (263345|263345 .+)"; as-path AS263349 ".* (263349|263349 .+)"; as-path AS263370 ".* (263370|263370 .+)"; as-path AS263374 ".* (263374|263374 .+)"; as-path AS263389 ".* (263389|263389 .+)"; as-path AS263401 ".* (263401|263401 .+)"; as-path AS263412 ".* (263412|263412 .+)"; as-path AS263419 ".* (263419|263419 .+)"; as-path AS263425 ".* (263425|263425 .+)"; as-path AS263435 ".* (263435|263435 .+)"; as-path AS263444 ".* (263444|263444 .+)"; as-path AS263451 ".* (263451|263451 .+)"; as-path AS263457 ".* (263457|263457 .+)"; as-path AS263459 ".* (263459|263459 .+)"; as-path AS263469 ".* (263469|263469 .+)"; as-path AS263470 ".* (263470|263470 .+)"; as-path AS263489 ".* (263489|263489 .+)"; as-path AS263493 ".* (263493|263493 .+)"; as-path AS263495 ".* (263495|263495 .+)"; as-path AS263516 ".* (263516|263516 .+)"; as-path AS263532 ".* (263532|263532 .+)"; as-path AS263535 ".* (263535|263535 .+)"; as-path AS263536 ".* (263536|263536 .+)"; as-path AS263537 ".* (263537|263537 .+)"; as-path AS263541 ".* (263541|263541 .+)"; as-path AS263558 ".* (263558|263558 .+)"; as-path AS263567 ".* (263567|263567 .+)"; as-path AS263571 ".* (263571|263571 .+)"; as-path AS263578 ".* (263578|263578 .+)"; as-path AS263589 ".* (263589|263589 .+)"; as-path AS263600 ".* (263600|263600 .+)"; as-path AS263601 ".* (263601|263601 .+)"; as-path AS263608 ".* (263608|263608 .+)"; as-path AS263614 ".* (263614|263614 .+)"; as-path AS263623 ".* (263623|263623 .+)"; as-path AS263625 ".* (263625|263625 .+)"; as-path AS263626 ".* (263626|263626 .+)"; as-path AS263627 ".* (263627|263627 .+)"; as-path AS263641 ".* (263641|263641 .+)"; as-path AS263643 ".* (263643|263643 .+)"; as-path AS263651 ".* (263651|263651 .+)"; as-path AS263668 ".* (263668|263668 .+)"; as-path AS263672 ".* (263672|263672 .+)"; as-path AS263674 ".* (263674|263674 .+)"; as-path AS263676 ".* (263676|263676 .+)"; as-path AS263727 ".* (263727|263727 .+)"; as-path AS263732 ".* (263732|263732 .+)"; as-path AS263737 ".* (263737|263737 .+)"; as-path AS263750 ".* (263750|263750 .+)"; as-path AS263801 ".* (263801|263801 .+)"; as-path AS263813 ".* (263813|263813 .+)"; as-path AS263837 ".* (263837|263837 .+)"; as-path AS263859 ".* (263859|263859 .+)"; as-path AS263878 ".* (263878|263878 .+)"; as-path AS263896 ".* (263896|263896 .+)"; as-path AS263913 ".* (263913|263913 .+)"; as-path AS263920 ".* (263920|263920 .+)"; as-path AS263924 ".* (263924|263924 .+)"; as-path AS263929 ".* (263929|263929 .+)"; as-path AS263935 ".* (263935|263935 .+)"; as-path AS263936 ".* (263936|263936 .+)"; as-path AS263940 ".* (263940|263940 .+)"; as-path AS263944 ".* (263944|263944 .+)"; as-path AS263952 ".* (263952|263952 .+)"; as-path AS263971 ".* (263971|263971 .+)"; as-path AS263974 ".* (263974|263974 .+)"; as-path AS263978 ".* (263978|263978 .+)"; as-path AS263980 ".* (263980|263980 .+)"; as-path AS263983 ".* (263983|263983 .+)"; as-path AS263995 ".* (263995|263995 .+)"; as-path AS263997 ".* (263997|263997 .+)"; as-path AS264000 ".* (264000|264000 .+)"; as-path AS264001 ".* (264001|264001 .+)"; as-path AS264005 ".* (264005|264005 .+)"; as-path AS264022 ".* (264022|264022 .+)"; as-path AS264031 ".* (264031|264031 .+)"; as-path AS264043 ".* (264043|264043 .+)"; as-path AS264048 ".* (264048|264048 .+)"; as-path AS264053 ".* (264053|264053 .+)"; as-path AS264070 ".* (264070|264070 .+)"; as-path AS264092 ".* (264092|264092 .+)"; as-path AS264106 ".* (264106|264106 .+)"; as-path AS264127 ".* (264127|264127 .+)"; as-path AS264128 ".* (264128|264128 .+)"; as-path AS264129 ".* (264129|264129 .+)"; as-path AS264135 ".* (264135|264135 .+)"; as-path AS264146 ".* (264146|264146 .+)"; as-path AS264147 ".* (264147|264147 .+)"; as-path AS264155 ".* (264155|264155 .+)"; as-path AS264158 ".* (264158|264158 .+)"; as-path AS264178 ".* (264178|264178 .+)"; as-path AS264180 ".* (264180|264180 .+)"; as-path AS264197 ".* (264197|264197 .+)"; as-path AS264204 ".* (264204|264204 .+)"; as-path AS264208 ".* (264208|264208 .+)"; as-path AS264210 ".* (264210|264210 .+)"; as-path AS264214 ".* (264214|264214 .+)"; as-path AS264228 ".* (264228|264228 .+)"; as-path AS264232 ".* (264232|264232 .+)"; as-path AS264233 ".* (264233|264233 .+)"; as-path AS264234 ".* (264234|264234 .+)"; as-path AS264241 ".* (264241|264241 .+)"; as-path AS264242 ".* (264242|264242 .+)"; as-path AS264248 ".* (264248|264248 .+)"; as-path AS264257 ".* (264257|264257 .+)"; as-path AS264259 ".* (264259|264259 .+)"; as-path AS264262 ".* (264262|264262 .+)"; as-path AS264267 ".* (264267|264267 .+)"; as-path AS264269 ".* (264269|264269 .+)"; as-path AS264273 ".* (264273|264273 .+)"; as-path AS264285 ".* (264285|264285 .+)"; as-path AS264286 ".* (264286|264286 .+)"; as-path AS264290 ".* (264290|264290 .+)"; as-path AS264310 ".* (264310|264310 .+)"; as-path AS264316 ".* (264316|264316 .+)"; as-path AS264321 ".* (264321|264321 .+)"; as-path AS264334 ".* (264334|264334 .+)"; as-path AS264351 ".* (264351|264351 .+)"; as-path AS264352 ".* (264352|264352 .+)"; as-path AS264353 ".* (264353|264353 .+)"; as-path AS264358 ".* (264358|264358 .+)"; as-path AS264366 ".* (264366|264366 .+)"; as-path AS264375 ".* (264375|264375 .+)"; as-path AS264396 ".* (264396|264396 .+)"; as-path AS264403 ".* (264403|264403 .+)"; as-path AS264412 ".* (264412|264412 .+)"; as-path AS264413 ".* (264413|264413 .+)"; as-path AS264415 ".* (264415|264415 .+)"; as-path AS264427 ".* (264427|264427 .+)"; as-path AS264432 ".* (264432|264432 .+)"; as-path AS264433 ".* (264433|264433 .+)"; as-path AS264436 ".* (264436|264436 .+)"; as-path AS264446 ".* (264446|264446 .+)"; as-path AS264448 ".* (264448|264448 .+)"; as-path AS264452 ".* (264452|264452 .+)"; as-path AS264465 ".* (264465|264465 .+)"; as-path AS264466 ".* (264466|264466 .+)"; as-path AS264478 ".* (264478|264478 .+)"; as-path AS264491 ".* (264491|264491 .+)"; as-path AS264496 ".* (264496|264496 .+)"; as-path AS264510 ".* (264510|264510 .+)"; as-path AS264512 ".* (264512|264512 .+)"; as-path AS264517 ".* (264517|264517 .+)"; as-path AS264525 ".* (264525|264525 .+)"; as-path AS264536 ".* (264536|264536 .+)"; as-path AS264542 ".* (264542|264542 .+)"; as-path AS264551 ".* (264551|264551 .+)"; as-path AS264553 ".* (264553|264553 .+)"; as-path AS264557 ".* (264557|264557 .+)"; as-path AS264565 ".* (264565|264565 .+)"; as-path AS264567 ".* (264567|264567 .+)"; as-path AS264569 ".* (264569|264569 .+)"; as-path AS264576 ".* (264576|264576 .+)"; as-path AS264578 ".* (264578|264578 .+)"; as-path AS264580 ".* (264580|264580 .+)"; as-path AS264582 ".* (264582|264582 .+)"; as-path AS264584 ".* (264584|264584 .+)"; as-path AS264585 ".* (264585|264585 .+)"; as-path AS264591 ".* (264591|264591 .+)"; as-path AS264598 ".* (264598|264598 .+)"; as-path AS264599 ".* (264599|264599 .+)"; as-path AS264633 ".* (264633|264633 .+)"; as-path AS264705 ".* (264705|264705 .+)"; as-path AS264756 ".* (264756|264756 .+)"; as-path AS264770 ".* (264770|264770 .+)"; as-path AS264807 ".* (264807|264807 .+)"; as-path AS264853 ".* (264853|264853 .+)"; as-path AS264862 ".* (264862|264862 .+)"; as-path AS264867 ".* (264867|264867 .+)"; as-path AS264872 ".* (264872|264872 .+)"; as-path AS264877 ".* (264877|264877 .+)"; as-path AS264880 ".* (264880|264880 .+)"; as-path AS264891 ".* (264891|264891 .+)"; as-path AS264905 ".* (264905|264905 .+)"; as-path AS264911 ".* (264911|264911 .+)"; as-path AS264912 ".* (264912|264912 .+)"; as-path AS264936 ".* (264936|264936 .+)"; as-path AS264938 ".* (264938|264938 .+)"; as-path AS264941 ".* (264941|264941 .+)"; as-path AS264957 ".* (264957|264957 .+)"; as-path AS264960 ".* (264960|264960 .+)"; as-path AS264961 ".* (264961|264961 .+)"; as-path AS264968 ".* (264968|264968 .+)"; as-path AS264972 ".* (264972|264972 .+)"; as-path AS264974 ".* (264974|264974 .+)"; as-path AS264984 ".* (264984|264984 .+)"; as-path AS264985 ".* (264985|264985 .+)"; as-path AS264987 ".* (264987|264987 .+)"; as-path AS264997 ".* (264997|264997 .+)"; as-path AS265007 ".* (265007|265007 .+)"; as-path AS265010 ".* (265010|265010 .+)"; as-path AS265023 ".* (265023|265023 .+)"; as-path AS265032 ".* (265032|265032 .+)"; as-path AS265041 ".* (265041|265041 .+)"; as-path AS265044 ".* (265044|265044 .+)"; as-path AS265046 ".* (265046|265046 .+)"; as-path AS265050 ".* (265050|265050 .+)"; as-path AS265055 ".* (265055|265055 .+)"; as-path AS265064 ".* (265064|265064 .+)"; as-path AS265068 ".* (265068|265068 .+)"; as-path AS265069 ".* (265069|265069 .+)"; as-path AS265071 ".* (265071|265071 .+)"; as-path AS265072 ".* (265072|265072 .+)"; as-path AS265078 ".* (265078|265078 .+)"; as-path AS265082 ".* (265082|265082 .+)"; as-path AS265085 ".* (265085|265085 .+)"; as-path AS265101 ".* (265101|265101 .+)"; as-path AS265111 ".* (265111|265111 .+)"; as-path AS265121 ".* (265121|265121 .+)"; as-path AS265123 ".* (265123|265123 .+)"; as-path AS265126 ".* (265126|265126 .+)"; as-path AS265128 ".* (265128|265128 .+)"; as-path AS265130 ".* (265130|265130 .+)"; as-path AS265140 ".* (265140|265140 .+)"; as-path AS265151 ".* (265151|265151 .+)"; as-path AS265153 ".* (265153|265153 .+)"; as-path AS265164 ".* (265164|265164 .+)"; as-path AS265176 ".* (265176|265176 .+)"; as-path AS265188 ".* (265188|265188 .+)"; as-path AS265189 ".* (265189|265189 .+)"; as-path AS265192 ".* (265192|265192 .+)"; as-path AS265207 ".* (265207|265207 .+)"; as-path AS265210 ".* (265210|265210 .+)"; as-path AS265223 ".* (265223|265223 .+)"; as-path AS265225 ".* (265225|265225 .+)"; as-path AS265227 ".* (265227|265227 .+)"; as-path AS265242 ".* (265242|265242 .+)"; as-path AS265255 ".* (265255|265255 .+)"; as-path AS265257 ".* (265257|265257 .+)"; as-path AS265265 ".* (265265|265265 .+)"; as-path AS265266 ".* (265266|265266 .+)"; as-path AS265269 ".* (265269|265269 .+)"; as-path AS265270 ".* (265270|265270 .+)"; as-path AS265273 ".* (265273|265273 .+)"; as-path AS265275 ".* (265275|265275 .+)"; as-path AS265288 ".* (265288|265288 .+)"; as-path AS265300 ".* (265300|265300 .+)"; as-path AS265304 ".* (265304|265304 .+)"; as-path AS265305 ".* (265305|265305 .+)"; as-path AS265314 ".* (265314|265314 .+)"; as-path AS265320 ".* (265320|265320 .+)"; as-path AS265324 ".* (265324|265324 .+)"; as-path AS265328 ".* (265328|265328 .+)"; as-path AS265332 ".* (265332|265332 .+)"; as-path AS265334 ".* (265334|265334 .+)"; as-path AS265335 ".* (265335|265335 .+)"; as-path AS265337 ".* (265337|265337 .+)"; as-path AS265342 ".* (265342|265342 .+)"; as-path AS265359 ".* (265359|265359 .+)"; as-path AS265378 ".* (265378|265378 .+)"; as-path AS265384 ".* (265384|265384 .+)"; as-path AS265385 ".* (265385|265385 .+)"; as-path AS265386 ".* (265386|265386 .+)"; as-path AS265389 ".* (265389|265389 .+)"; as-path AS265391 ".* (265391|265391 .+)"; as-path AS265400 ".* (265400|265400 .+)"; as-path AS265401 ".* (265401|265401 .+)"; as-path AS265405 ".* (265405|265405 .+)"; as-path AS265407 ".* (265407|265407 .+)"; as-path AS265408 ".* (265408|265408 .+)"; as-path AS265409 ".* (265409|265409 .+)"; as-path AS265410 ".* (265410|265410 .+)"; as-path AS265415 ".* (265415|265415 .+)"; as-path AS265430 ".* (265430|265430 .+)"; as-path AS265446 ".* (265446|265446 .+)"; as-path AS265455 ".* (265455|265455 .+)"; as-path AS265463 ".* (265463|265463 .+)"; as-path AS265466 ".* (265466|265466 .+)"; as-path AS265470 ".* (265470|265470 .+)"; as-path AS265474 ".* (265474|265474 .+)"; as-path AS265487 ".* (265487|265487 .+)"; as-path AS265495 ".* (265495|265495 .+)"; as-path AS265661 ".* (265661|265661 .+)"; as-path AS265703 ".* (265703|265703 .+)"; as-path AS265728 ".* (265728|265728 .+)"; as-path AS265759 ".* (265759|265759 .+)"; as-path AS265789 ".* (265789|265789 .+)"; as-path AS265864 ".* (265864|265864 .+)"; as-path AS265883 ".* (265883|265883 .+)"; as-path AS265885 ".* (265885|265885 .+)"; as-path AS265910 ".* (265910|265910 .+)"; as-path AS265911 ".* (265911|265911 .+)"; as-path AS265912 ".* (265912|265912 .+)"; as-path AS265916 ".* (265916|265916 .+)"; as-path AS265919 ".* (265919|265919 .+)"; as-path AS265929 ".* (265929|265929 .+)"; as-path AS265953 ".* (265953|265953 .+)"; as-path AS265954 ".* (265954|265954 .+)"; as-path AS265976 ".* (265976|265976 .+)"; as-path AS265979 ".* (265979|265979 .+)"; as-path AS265980 ".* (265980|265980 .+)"; as-path AS265983 ".* (265983|265983 .+)"; as-path AS265995 ".* (265995|265995 .+)"; as-path AS266000 ".* (266000|266000 .+)"; as-path AS266023 ".* (266023|266023 .+)"; as-path AS266035 ".* (266035|266035 .+)"; as-path AS266093 ".* (266093|266093 .+)"; as-path AS266095 ".* (266095|266095 .+)"; as-path AS266115 ".* (266115|266115 .+)"; as-path AS266124 ".* (266124|266124 .+)"; as-path AS266128 ".* (266128|266128 .+)"; as-path AS266137 ".* (266137|266137 .+)"; as-path AS266144 ".* (266144|266144 .+)"; as-path AS266153 ".* (266153|266153 .+)"; as-path AS26616 ".* (26616|26616 .+)"; as-path AS266163 ".* (266163|266163 .+)"; as-path AS266164 ".* (266164|266164 .+)"; as-path AS266166 ".* (266166|266166 .+)"; as-path AS266167 ".* (266167|266167 .+)"; as-path AS266170 ".* (266170|266170 .+)"; as-path AS266177 ".* (266177|266177 .+)"; as-path AS266180 ".* (266180|266180 .+)"; as-path AS266188 ".* (266188|266188 .+)"; as-path AS266200 ".* (266200|266200 .+)"; as-path AS266203 ".* (266203|266203 .+)"; as-path AS266204 ".* (266204|266204 .+)"; as-path AS266213 ".* (266213|266213 .+)"; as-path AS266217 ".* (266217|266217 .+)"; as-path AS266226 ".* (266226|266226 .+)"; as-path AS266228 ".* (266228|266228 .+)"; as-path AS266231 ".* (266231|266231 .+)"; as-path AS266236 ".* (266236|266236 .+)"; as-path AS266248 ".* (266248|266248 .+)"; as-path AS266252 ".* (266252|266252 .+)"; as-path AS266255 ".* (266255|266255 .+)"; as-path AS266266 ".* (266266|266266 .+)"; as-path AS266273 ".* (266273|266273 .+)"; as-path AS266280 ".* (266280|266280 .+)"; as-path AS266295 ".* (266295|266295 .+)"; as-path AS266297 ".* (266297|266297 .+)"; as-path AS266311 ".* (266311|266311 .+)"; as-path AS266317 ".* (266317|266317 .+)"; as-path AS266333 ".* (266333|266333 .+)"; as-path AS266337 ".* (266337|266337 .+)"; as-path AS266351 ".* (266351|266351 .+)"; as-path AS266353 ".* (266353|266353 .+)"; as-path AS266354 ".* (266354|266354 .+)"; as-path AS266355 ".* (266355|266355 .+)"; as-path AS266362 ".* (266362|266362 .+)"; as-path AS266367 ".* (266367|266367 .+)"; as-path AS266408 ".* (266408|266408 .+)"; as-path AS266410 ".* (266410|266410 .+)"; as-path AS266414 ".* (266414|266414 .+)"; as-path AS266416 ".* (266416|266416 .+)"; as-path AS266421 ".* (266421|266421 .+)"; as-path AS266429 ".* (266429|266429 .+)"; as-path AS266433 ".* (266433|266433 .+)"; as-path AS266437 ".* (266437|266437 .+)"; as-path AS266440 ".* (266440|266440 .+)"; as-path AS266447 ".* (266447|266447 .+)"; as-path AS266452 ".* (266452|266452 .+)"; as-path AS266463 ".* (266463|266463 .+)"; as-path AS266484 ".* (266484|266484 .+)"; as-path AS266486 ".* (266486|266486 .+)"; as-path AS266498 ".* (266498|266498 .+)"; as-path AS266503 ".* (266503|266503 .+)"; as-path AS266504 ".* (266504|266504 .+)"; as-path AS266506 ".* (266506|266506 .+)"; as-path AS266517 ".* (266517|266517 .+)"; as-path AS266525 ".* (266525|266525 .+)"; as-path AS266526 ".* (266526|266526 .+)"; as-path AS266529 ".* (266529|266529 .+)"; as-path AS266542 ".* (266542|266542 .+)"; as-path AS266559 ".* (266559|266559 .+)"; as-path AS266568 ".* (266568|266568 .+)"; as-path AS266578 ".* (266578|266578 .+)"; as-path AS266599 ".* (266599|266599 .+)"; as-path AS266603 ".* (266603|266603 .+)"; as-path AS266614 ".* (266614|266614 .+)"; as-path AS266615 ".* (266615|266615 .+)"; as-path AS266616 ".* (266616|266616 .+)"; as-path AS266617 ".* (266617|266617 .+)"; as-path AS266624 ".* (266624|266624 .+)"; as-path AS266627 ".* (266627|266627 .+)"; as-path AS266631 ".* (266631|266631 .+)"; as-path AS266633 ".* (266633|266633 .+)"; as-path AS266643 ".* (266643|266643 .+)"; as-path AS266644 ".* (266644|266644 .+)"; as-path AS266645 ".* (266645|266645 .+)"; as-path AS266650 ".* (266650|266650 .+)"; as-path AS266694 ".* (266694|266694 .+)"; as-path AS266784 ".* (266784|266784 .+)"; as-path AS266803 ".* (266803|266803 .+)"; as-path AS266805 ".* (266805|266805 .+)"; as-path AS266814 ".* (266814|266814 .+)"; as-path AS266831 ".* (266831|266831 .+)"; as-path AS266858 ".* (266858|266858 .+)"; as-path AS266876 ".* (266876|266876 .+)"; as-path AS266911 ".* (266911|266911 .+)"; as-path AS266923 ".* (266923|266923 .+)"; as-path AS266942 ".* (266942|266942 .+)"; as-path AS266947 ".* (266947|266947 .+)"; as-path AS266961 ".* (266961|266961 .+)"; as-path AS266976 ".* (266976|266976 .+)"; as-path AS266984 ".* (266984|266984 .+)"; as-path AS266992 ".* (266992|266992 .+)"; as-path AS266998 ".* (266998|266998 .+)"; as-path AS266999 ".* (266999|266999 .+)"; as-path AS267006 ".* (267006|267006 .+)"; as-path AS267009 ".* (267009|267009 .+)"; as-path AS267022 ".* (267022|267022 .+)"; as-path AS267031 ".* (267031|267031 .+)"; as-path AS267032 ".* (267032|267032 .+)"; as-path AS267045 ".* (267045|267045 .+)"; as-path AS267054 ".* (267054|267054 .+)"; as-path AS267056 ".* (267056|267056 .+)"; as-path AS267078 ".* (267078|267078 .+)"; as-path AS267080 ".* (267080|267080 .+)"; as-path AS267091 ".* (267091|267091 .+)"; as-path AS267094 ".* (267094|267094 .+)"; as-path AS267097 ".* (267097|267097 .+)"; as-path AS267103 ".* (267103|267103 .+)"; as-path AS267114 ".* (267114|267114 .+)"; as-path AS267127 ".* (267127|267127 .+)"; as-path AS267135 ".* (267135|267135 .+)"; as-path AS267138 ".* (267138|267138 .+)"; as-path AS267150 ".* (267150|267150 .+)"; as-path AS267156 ".* (267156|267156 .+)"; as-path AS267158 ".* (267158|267158 .+)"; as-path AS267163 ".* (267163|267163 .+)"; as-path AS267164 ".* (267164|267164 .+)"; as-path AS267176 ".* (267176|267176 .+)"; as-path AS267180 ".* (267180|267180 .+)"; as-path AS267182 ".* (267182|267182 .+)"; as-path AS267183 ".* (267183|267183 .+)"; as-path AS267191 ".* (267191|267191 .+)"; as-path AS267194 ".* (267194|267194 .+)"; as-path AS267195 ".* (267195|267195 .+)"; as-path AS267200 ".* (267200|267200 .+)"; as-path AS267204 ".* (267204|267204 .+)"; as-path AS267208 ".* (267208|267208 .+)"; as-path AS267233 ".* (267233|267233 .+)"; as-path AS267234 ".* (267234|267234 .+)"; as-path AS267246 ".* (267246|267246 .+)"; as-path AS267264 ".* (267264|267264 .+)"; as-path AS267265 ".* (267265|267265 .+)"; as-path AS267276 ".* (267276|267276 .+)"; as-path AS267283 ".* (267283|267283 .+)"; as-path AS267284 ".* (267284|267284 .+)"; as-path AS267289 ".* (267289|267289 .+)"; as-path AS267293 ".* (267293|267293 .+)"; as-path AS267330 ".* (267330|267330 .+)"; as-path AS267339 ".* (267339|267339 .+)"; as-path AS267358 ".* (267358|267358 .+)"; as-path AS267379 ".* (267379|267379 .+)"; as-path AS267380 ".* (267380|267380 .+)"; as-path AS267389 ".* (267389|267389 .+)"; as-path AS267396 ".* (267396|267396 .+)"; as-path AS267403 ".* (267403|267403 .+)"; as-path AS267407 ".* (267407|267407 .+)"; as-path AS267418 ".* (267418|267418 .+)"; as-path AS267420 ".* (267420|267420 .+)"; as-path AS267434 ".* (267434|267434 .+)"; as-path AS267451 ".* (267451|267451 .+)"; as-path AS267453 ".* (267453|267453 .+)"; as-path AS267455 ".* (267455|267455 .+)"; as-path AS267502 ".* (267502|267502 .+)"; as-path AS267503 ".* (267503|267503 .+)"; as-path AS267508 ".* (267508|267508 .+)"; as-path AS267521 ".* (267521|267521 .+)"; as-path AS267523 ".* (267523|267523 .+)"; as-path AS267528 ".* (267528|267528 .+)"; as-path AS267531 ".* (267531|267531 .+)"; as-path AS267536 ".* (267536|267536 .+)"; as-path AS267539 ".* (267539|267539 .+)"; as-path AS267540 ".* (267540|267540 .+)"; as-path AS267541 ".* (267541|267541 .+)"; as-path AS267543 ".* (267543|267543 .+)"; as-path AS267558 ".* (267558|267558 .+)"; as-path AS267563 ".* (267563|267563 .+)"; as-path AS267571 ".* (267571|267571 .+)"; as-path AS267574 ".* (267574|267574 .+)"; as-path AS267575 ".* (267575|267575 .+)"; as-path AS267581 ".* (267581|267581 .+)"; as-path AS267582 ".* (267582|267582 .+)"; as-path AS267583 ".* (267583|267583 .+)"; as-path AS267592 ".* (267592|267592 .+)"; as-path AS267593 ".* (267593|267593 .+)"; as-path AS267596 ".* (267596|267596 .+)"; as-path AS267603 ".* (267603|267603 .+)"; as-path AS267605 ".* (267605|267605 .+)"; as-path AS267613 ".* (267613|267613 .+)"; as-path AS267619 ".* (267619|267619 .+)"; as-path AS267633 ".* (267633|267633 .+)"; as-path AS267635 ".* (267635|267635 .+)"; as-path AS267640 ".* (267640|267640 .+)"; as-path AS267648 ".* (267648|267648 .+)"; as-path AS267650 ".* (267650|267650 .+)"; as-path AS267651 ".* (267651|267651 .+)"; as-path AS267675 ".* (267675|267675 .+)"; as-path AS267702 ".* (267702|267702 .+)"; as-path AS267704 ".* (267704|267704 .+)"; as-path AS267723 ".* (267723|267723 .+)"; as-path AS267767 ".* (267767|267767 .+)"; as-path AS267829 ".* (267829|267829 .+)"; as-path AS267837 ".* (267837|267837 .+)"; as-path AS267850 ".* (267850|267850 .+)"; as-path AS267885 ".* (267885|267885 .+)"; as-path AS267905 ".* (267905|267905 .+)"; as-path AS267914 ".* (267914|267914 .+)"; as-path AS267939 ".* (267939|267939 .+)"; as-path AS267983 ".* (267983|267983 .+)"; as-path AS267988 ".* (267988|267988 .+)"; as-path AS267990 ".* (267990|267990 .+)"; as-path AS268004 ".* (268004|268004 .+)"; as-path AS268011 ".* (268011|268011 .+)"; as-path AS268012 ".* (268012|268012 .+)"; as-path AS268017 ".* (268017|268017 .+)"; as-path AS268019 ".* (268019|268019 .+)"; as-path AS268024 ".* (268024|268024 .+)"; as-path AS268027 ".* (268027|268027 .+)"; as-path AS268030 ".* (268030|268030 .+)"; as-path AS268037 ".* (268037|268037 .+)"; as-path AS268053 ".* (268053|268053 .+)"; as-path AS268057 ".* (268057|268057 .+)"; as-path AS268065 ".* (268065|268065 .+)"; as-path AS268067 ".* (268067|268067 .+)"; as-path AS268073 ".* (268073|268073 .+)"; as-path AS268076 ".* (268076|268076 .+)"; as-path AS268077 ".* (268077|268077 .+)"; as-path AS268081 ".* (268081|268081 .+)"; as-path AS268082 ".* (268082|268082 .+)"; as-path AS268085 ".* (268085|268085 .+)"; as-path AS268087 ".* (268087|268087 .+)"; as-path AS268092 ".* (268092|268092 .+)"; as-path AS268094 ".* (268094|268094 .+)"; as-path AS268096 ".* (268096|268096 .+)"; as-path AS268099 ".* (268099|268099 .+)"; as-path AS268100 ".* (268100|268100 .+)"; as-path AS268116 ".* (268116|268116 .+)"; as-path AS268120 ".* (268120|268120 .+)"; as-path AS268138 ".* (268138|268138 .+)"; as-path AS268141 ".* (268141|268141 .+)"; as-path AS268149 ".* (268149|268149 .+)"; as-path AS268170 ".* (268170|268170 .+)"; as-path AS268171 ".* (268171|268171 .+)"; as-path AS268172 ".* (268172|268172 .+)"; as-path AS268177 ".* (268177|268177 .+)"; as-path AS268183 ".* (268183|268183 .+)"; as-path AS268184 ".* (268184|268184 .+)"; as-path AS268213 ".* (268213|268213 .+)"; as-path AS268221 ".* (268221|268221 .+)"; as-path AS268225 ".* (268225|268225 .+)"; as-path AS268238 ".* (268238|268238 .+)"; as-path AS268239 ".* (268239|268239 .+)"; as-path AS268244 ".* (268244|268244 .+)"; as-path AS268246 ".* (268246|268246 .+)"; as-path AS268251 ".* (268251|268251 .+)"; as-path AS268257 ".* (268257|268257 .+)"; as-path AS268258 ".* (268258|268258 .+)"; as-path AS268285 ".* (268285|268285 .+)"; as-path AS268297 ".* (268297|268297 .+)"; as-path AS268310 ".* (268310|268310 .+)"; as-path AS268312 ".* (268312|268312 .+)"; as-path AS268319 ".* (268319|268319 .+)"; as-path AS268327 ".* (268327|268327 .+)"; as-path AS268334 ".* (268334|268334 .+)"; as-path AS268342 ".* (268342|268342 .+)"; as-path AS268352 ".* (268352|268352 .+)"; as-path AS268357 ".* (268357|268357 .+)"; as-path AS268363 ".* (268363|268363 .+)"; as-path AS268368 ".* (268368|268368 .+)"; as-path AS268376 ".* (268376|268376 .+)"; as-path AS268389 ".* (268389|268389 .+)"; as-path AS268409 ".* (268409|268409 .+)"; as-path AS268410 ".* (268410|268410 .+)"; as-path AS268411 ".* (268411|268411 .+)"; as-path AS268417 ".* (268417|268417 .+)"; as-path AS268428 ".* (268428|268428 .+)"; as-path AS268434 ".* (268434|268434 .+)"; as-path AS268438 ".* (268438|268438 .+)"; as-path AS268441 ".* (268441|268441 .+)"; as-path AS268442 ".* (268442|268442 .+)"; as-path AS268445 ".* (268445|268445 .+)"; as-path AS268447 ".* (268447|268447 .+)"; as-path AS268454 ".* (268454|268454 .+)"; as-path AS268455 ".* (268455|268455 .+)"; as-path AS268456 ".* (268456|268456 .+)"; as-path AS268459 ".* (268459|268459 .+)"; as-path AS268471 ".* (268471|268471 .+)"; as-path AS268478 ".* (268478|268478 .+)"; as-path AS268479 ".* (268479|268479 .+)"; as-path AS268487 ".* (268487|268487 .+)"; as-path AS268494 ".* (268494|268494 .+)"; as-path AS268495 ".* (268495|268495 .+)"; as-path AS268503 ".* (268503|268503 .+)"; as-path AS268513 ".* (268513|268513 .+)"; as-path AS268518 ".* (268518|268518 .+)"; as-path AS268521 ".* (268521|268521 .+)"; as-path AS268526 ".* (268526|268526 .+)"; as-path AS268527 ".* (268527|268527 .+)"; as-path AS268529 ".* (268529|268529 .+)"; as-path AS268538 ".* (268538|268538 .+)"; as-path AS268541 ".* (268541|268541 .+)"; as-path AS268549 ".* (268549|268549 .+)"; as-path AS268554 ".* (268554|268554 .+)"; as-path AS268556 ".* (268556|268556 .+)"; as-path AS268557 ".* (268557|268557 .+)"; as-path AS268560 ".* (268560|268560 .+)"; as-path AS268565 ".* (268565|268565 .+)"; as-path AS268571 ".* (268571|268571 .+)"; as-path AS268587 ".* (268587|268587 .+)"; as-path AS268589 ".* (268589|268589 .+)"; as-path AS268592 ".* (268592|268592 .+)"; as-path AS268595 ".* (268595|268595 .+)"; as-path AS268599 ".* (268599|268599 .+)"; as-path AS268610 ".* (268610|268610 .+)"; as-path AS268611 ".* (268611|268611 .+)"; as-path AS268622 ".* (268622|268622 .+)"; as-path AS268626 ".* (268626|268626 .+)"; as-path AS268629 ".* (268629|268629 .+)"; as-path AS268633 ".* (268633|268633 .+)"; as-path AS268649 ".* (268649|268649 .+)"; as-path AS268656 ".* (268656|268656 .+)"; as-path AS268665 ".* (268665|268665 .+)"; as-path AS268668 ".* (268668|268668 .+)"; as-path AS268684 ".* (268684|268684 .+)"; as-path AS268692 ".* (268692|268692 .+)"; as-path AS268702 ".* (268702|268702 .+)"; as-path AS268714 ".* (268714|268714 .+)"; as-path AS268719 ".* (268719|268719 .+)"; as-path AS268733 ".* (268733|268733 .+)"; as-path AS268736 ".* (268736|268736 .+)"; as-path AS268737 ".* (268737|268737 .+)"; as-path AS268741 ".* (268741|268741 .+)"; as-path AS268746 ".* (268746|268746 .+)"; as-path AS268753 ".* (268753|268753 .+)"; as-path AS268757 ".* (268757|268757 .+)"; as-path AS268764 ".* (268764|268764 .+)"; as-path AS268772 ".* (268772|268772 .+)"; as-path AS268774 ".* (268774|268774 .+)"; as-path AS268786 ".* (268786|268786 .+)"; as-path AS268791 ".* (268791|268791 .+)"; as-path AS268798 ".* (268798|268798 .+)"; as-path AS268811 ".* (268811|268811 .+)"; as-path AS268813 ".* (268813|268813 .+)"; as-path AS268824 ".* (268824|268824 .+)"; as-path AS268828 ".* (268828|268828 .+)"; as-path AS268838 ".* (268838|268838 .+)"; as-path AS268849 ".* (268849|268849 .+)"; as-path AS268854 ".* (268854|268854 .+)"; as-path AS268858 ".* (268858|268858 .+)"; as-path AS268887 ".* (268887|268887 .+)"; as-path AS268888 ".* (268888|268888 .+)"; as-path AS268916 ".* (268916|268916 .+)"; as-path AS268931 ".* (268931|268931 .+)"; as-path AS268938 ".* (268938|268938 .+)"; as-path AS268939 ".* (268939|268939 .+)"; as-path AS268942 ".* (268942|268942 .+)"; as-path AS268946 ".* (268946|268946 .+)"; as-path AS268948 ".* (268948|268948 .+)"; as-path AS268949 ".* (268949|268949 .+)"; as-path AS268973 ".* (268973|268973 .+)"; as-path AS268974 ".* (268974|268974 .+)"; as-path AS268976 ".* (268976|268976 .+)"; as-path AS268977 ".* (268977|268977 .+)"; as-path AS268991 ".* (268991|268991 .+)"; as-path AS268996 ".* (268996|268996 .+)"; as-path AS268997 ".* (268997|268997 .+)"; as-path AS269000 ".* (269000|269000 .+)"; as-path AS269011 ".* (269011|269011 .+)"; as-path AS269016 ".* (269016|269016 .+)"; as-path AS269018 ".* (269018|269018 .+)"; as-path AS269024 ".* (269024|269024 .+)"; as-path AS269030 ".* (269030|269030 .+)"; as-path AS269038 ".* (269038|269038 .+)"; as-path AS269039 ".* (269039|269039 .+)"; as-path AS269050 ".* (269050|269050 .+)"; as-path AS269051 ".* (269051|269051 .+)"; as-path AS269054 ".* (269054|269054 .+)"; as-path AS269060 ".* (269060|269060 .+)"; as-path AS269061 ".* (269061|269061 .+)"; as-path AS269074 ".* (269074|269074 .+)"; as-path AS269084 ".* (269084|269084 .+)"; as-path AS269090 ".* (269090|269090 .+)"; as-path AS269096 ".* (269096|269096 .+)"; as-path AS269102 ".* (269102|269102 .+)"; as-path AS269105 ".* (269105|269105 .+)"; as-path AS269110 ".* (269110|269110 .+)"; as-path AS269120 ".* (269120|269120 .+)"; as-path AS269130 ".* (269130|269130 .+)"; as-path AS269136 ".* (269136|269136 .+)"; as-path AS269141 ".* (269141|269141 .+)"; as-path AS269205 ".* (269205|269205 .+)"; as-path AS269223 ".* (269223|269223 .+)"; as-path AS269231 ".* (269231|269231 .+)"; as-path AS269238 ".* (269238|269238 .+)"; as-path AS269244 ".* (269244|269244 .+)"; as-path AS269245 ".* (269245|269245 .+)"; as-path AS269247 ".* (269247|269247 .+)"; as-path AS269258 ".* (269258|269258 .+)"; as-path AS269260 ".* (269260|269260 .+)"; as-path AS269263 ".* (269263|269263 .+)"; as-path AS269269 ".* (269269|269269 .+)"; as-path AS269272 ".* (269272|269272 .+)"; as-path AS269277 ".* (269277|269277 .+)"; as-path AS269281 ".* (269281|269281 .+)"; as-path AS269289 ".* (269289|269289 .+)"; as-path AS269303 ".* (269303|269303 .+)"; as-path AS269306 ".* (269306|269306 .+)"; as-path AS269320 ".* (269320|269320 .+)"; as-path AS269323 ".* (269323|269323 .+)"; as-path AS269325 ".* (269325|269325 .+)"; as-path AS269336 ".* (269336|269336 .+)"; as-path AS269338 ".* (269338|269338 .+)"; as-path AS269342 ".* (269342|269342 .+)"; as-path AS269343 ".* (269343|269343 .+)"; as-path AS269347 ".* (269347|269347 .+)"; as-path AS269357 ".* (269357|269357 .+)"; as-path AS269366 ".* (269366|269366 .+)"; as-path AS269368 ".* (269368|269368 .+)"; as-path AS269371 ".* (269371|269371 .+)"; as-path AS269372 ".* (269372|269372 .+)"; as-path AS269381 ".* (269381|269381 .+)"; as-path AS269388 ".* (269388|269388 .+)"; as-path AS269394 ".* (269394|269394 .+)"; as-path AS269425 ".* (269425|269425 .+)"; as-path AS269435 ".* (269435|269435 .+)"; as-path AS269450 ".* (269450|269450 .+)"; as-path AS269461 ".* (269461|269461 .+)"; as-path AS269474 ".* (269474|269474 .+)"; as-path AS269477 ".* (269477|269477 .+)"; as-path AS269496 ".* (269496|269496 .+)"; as-path AS269503 ".* (269503|269503 .+)"; as-path AS269508 ".* (269508|269508 .+)"; as-path AS269515 ".* (269515|269515 .+)"; as-path AS269529 ".* (269529|269529 .+)"; as-path AS269535 ".* (269535|269535 .+)"; as-path AS269556 ".* (269556|269556 .+)"; as-path AS269558 ".* (269558|269558 .+)"; as-path AS269564 ".* (269564|269564 .+)"; as-path AS269572 ".* (269572|269572 .+)"; as-path AS269573 ".* (269573|269573 .+)"; as-path AS269574 ".* (269574|269574 .+)"; as-path AS269579 ".* (269579|269579 .+)"; as-path AS269582 ".* (269582|269582 .+)"; as-path AS269584 ".* (269584|269584 .+)"; as-path AS269591 ".* (269591|269591 .+)"; as-path AS269601 ".* (269601|269601 .+)"; as-path AS269606 ".* (269606|269606 .+)"; as-path AS269609 ".* (269609|269609 .+)"; as-path AS269615 ".* (269615|269615 .+)"; as-path AS269630 ".* (269630|269630 .+)"; as-path AS269641 ".* (269641|269641 .+)"; as-path AS269645 ".* (269645|269645 .+)"; as-path AS269648 ".* (269648|269648 .+)"; as-path AS269654 ".* (269654|269654 .+)"; as-path AS269658 ".* (269658|269658 .+)"; as-path AS269660 ".* (269660|269660 .+)"; as-path AS269662 ".* (269662|269662 .+)"; as-path AS269675 ".* (269675|269675 .+)"; as-path AS269690 ".* (269690|269690 .+)"; as-path AS269691 ".* (269691|269691 .+)"; as-path AS269698 ".* (269698|269698 .+)"; as-path AS269704 ".* (269704|269704 .+)"; as-path AS269711 ".* (269711|269711 .+)"; as-path AS269712 ".* (269712|269712 .+)"; as-path AS269721 ".* (269721|269721 .+)"; as-path AS269726 ".* (269726|269726 .+)"; as-path AS269731 ".* (269731|269731 .+)"; as-path AS269748 ".* (269748|269748 .+)"; as-path AS269783 ".* (269783|269783 .+)"; as-path AS269878 ".* (269878|269878 .+)"; as-path AS269930 ".* (269930|269930 .+)"; as-path AS269932 ".* (269932|269932 .+)"; as-path AS269976 ".* (269976|269976 .+)"; as-path AS270014 ".* (270014|270014 .+)"; as-path AS270052 ".* (270052|270052 .+)"; as-path AS270096 ".* (270096|270096 .+)"; as-path AS270240 ".* (270240|270240 .+)"; as-path AS270241 ".* (270241|270241 .+)"; as-path AS270244 ".* (270244|270244 .+)"; as-path AS270256 ".* (270256|270256 .+)"; as-path AS270262 ".* (270262|270262 .+)"; as-path AS270266 ".* (270266|270266 .+)"; as-path AS270283 ".* (270283|270283 .+)"; as-path AS270284 ".* (270284|270284 .+)"; as-path AS270304 ".* (270304|270304 .+)"; as-path AS270306 ".* (270306|270306 .+)"; as-path AS270336 ".* (270336|270336 .+)"; as-path AS270348 ".* (270348|270348 .+)"; as-path AS270349 ".* (270349|270349 .+)"; as-path AS270350 ".* (270350|270350 .+)"; as-path AS270352 ".* (270352|270352 .+)"; as-path AS270353 ".* (270353|270353 .+)"; as-path AS270355 ".* (270355|270355 .+)"; as-path AS270357 ".* (270357|270357 .+)"; as-path AS270361 ".* (270361|270361 .+)"; as-path AS270362 ".* (270362|270362 .+)"; as-path AS270367 ".* (270367|270367 .+)"; as-path AS270368 ".* (270368|270368 .+)"; as-path AS270382 ".* (270382|270382 .+)"; as-path AS270385 ".* (270385|270385 .+)"; as-path AS270388 ".* (270388|270388 .+)"; as-path AS270398 ".* (270398|270398 .+)"; as-path AS270399 ".* (270399|270399 .+)"; as-path AS270400 ".* (270400|270400 .+)"; as-path AS270401 ".* (270401|270401 .+)"; as-path AS270405 ".* (270405|270405 .+)"; as-path AS270418 ".* (270418|270418 .+)"; as-path AS270422 ".* (270422|270422 .+)"; as-path AS270433 ".* (270433|270433 .+)"; as-path AS270434 ".* (270434|270434 .+)"; as-path AS270438 ".* (270438|270438 .+)"; as-path AS270441 ".* (270441|270441 .+)"; as-path AS270452 ".* (270452|270452 .+)"; as-path AS270459 ".* (270459|270459 .+)"; as-path AS270470 ".* (270470|270470 .+)"; as-path AS270483 ".* (270483|270483 .+)"; as-path AS270484 ".* (270484|270484 .+)"; as-path AS270491 ".* (270491|270491 .+)"; as-path AS270501 ".* (270501|270501 .+)"; as-path AS270502 ".* (270502|270502 .+)"; as-path AS270506 ".* (270506|270506 .+)"; as-path AS270520 ".* (270520|270520 .+)"; as-path AS270524 ".* (270524|270524 .+)"; as-path AS270535 ".* (270535|270535 .+)"; as-path AS270567 ".* (270567|270567 .+)"; as-path AS270571 ".* (270571|270571 .+)"; as-path AS270576 ".* (270576|270576 .+)"; as-path AS270579 ".* (270579|270579 .+)"; as-path AS270585 ".* (270585|270585 .+)"; as-path AS270590 ".* (270590|270590 .+)"; as-path AS270601 ".* (270601|270601 .+)"; as-path AS270603 ".* (270603|270603 .+)"; as-path AS270607 ".* (270607|270607 .+)"; as-path AS270608 ".* (270608|270608 .+)"; as-path AS270613 ".* (270613|270613 .+)"; as-path AS270614 ".* (270614|270614 .+)"; as-path AS270616 ".* (270616|270616 .+)"; as-path AS270623 ".* (270623|270623 .+)"; as-path AS270648 ".* (270648|270648 .+)"; as-path AS270683 ".* (270683|270683 .+)"; as-path AS270684 ".* (270684|270684 .+)"; as-path AS270685 ".* (270685|270685 .+)"; as-path AS270690 ".* (270690|270690 .+)"; as-path AS270713 ".* (270713|270713 .+)"; as-path AS270717 ".* (270717|270717 .+)"; as-path AS270722 ".* (270722|270722 .+)"; as-path AS270733 ".* (270733|270733 .+)"; as-path AS270734 ".* (270734|270734 .+)"; as-path AS270735 ".* (270735|270735 .+)"; as-path AS270737 ".* (270737|270737 .+)"; as-path AS270750 ".* (270750|270750 .+)"; as-path AS270758 ".* (270758|270758 .+)"; as-path AS270766 ".* (270766|270766 .+)"; as-path AS270770 ".* (270770|270770 .+)"; as-path AS270812 ".* (270812|270812 .+)"; as-path AS270824 ".* (270824|270824 .+)"; as-path AS270829 ".* (270829|270829 .+)"; as-path AS270830 ".* (270830|270830 .+)"; as-path AS270834 ".* (270834|270834 .+)"; as-path AS270850 ".* (270850|270850 .+)"; as-path AS270859 ".* (270859|270859 .+)"; as-path AS270865 ".* (270865|270865 .+)"; as-path AS270881 ".* (270881|270881 .+)"; as-path AS270885 ".* (270885|270885 .+)"; as-path AS270894 ".* (270894|270894 .+)"; as-path AS270908 ".* (270908|270908 .+)"; as-path AS270914 ".* (270914|270914 .+)"; as-path AS270931 ".* (270931|270931 .+)"; as-path AS270941 ".* (270941|270941 .+)"; as-path AS270943 ".* (270943|270943 .+)"; as-path AS270944 ".* (270944|270944 .+)"; as-path AS270956 ".* (270956|270956 .+)"; as-path AS270957 ".* (270957|270957 .+)"; as-path AS270959 ".* (270959|270959 .+)"; as-path AS270960 ".* (270960|270960 .+)"; as-path AS270963 ".* (270963|270963 .+)"; as-path AS270965 ".* (270965|270965 .+)"; as-path AS270972 ".* (270972|270972 .+)"; as-path AS270979 ".* (270979|270979 .+)"; as-path AS270984 ".* (270984|270984 .+)"; as-path AS270992 ".* (270992|270992 .+)"; as-path AS270996 ".* (270996|270996 .+)"; as-path AS270997 ".* (270997|270997 .+)"; as-path AS271006 ".* (271006|271006 .+)"; as-path AS271007 ".* (271007|271007 .+)"; as-path AS271019 ".* (271019|271019 .+)"; as-path AS271021 ".* (271021|271021 .+)"; as-path AS271031 ".* (271031|271031 .+)"; as-path AS271040 ".* (271040|271040 .+)"; as-path AS271056 ".* (271056|271056 .+)"; as-path AS271058 ".* (271058|271058 .+)"; as-path AS271066 ".* (271066|271066 .+)"; as-path AS271072 ".* (271072|271072 .+)"; as-path AS271079 ".* (271079|271079 .+)"; as-path AS271090 ".* (271090|271090 .+)"; as-path AS271098 ".* (271098|271098 .+)"; as-path AS271099 ".* (271099|271099 .+)"; as-path AS271102 ".* (271102|271102 .+)"; as-path AS271113 ".* (271113|271113 .+)"; as-path AS271117 ".* (271117|271117 .+)"; as-path AS271131 ".* (271131|271131 .+)"; as-path AS271139 ".* (271139|271139 .+)"; as-path AS271145 ".* (271145|271145 .+)"; as-path AS271146 ".* (271146|271146 .+)"; as-path AS271148 ".* (271148|271148 .+)"; as-path AS271150 ".* (271150|271150 .+)"; as-path AS271170 ".* (271170|271170 .+)"; as-path AS271175 ".* (271175|271175 .+)"; as-path AS271194 ".* (271194|271194 .+)"; as-path AS271202 ".* (271202|271202 .+)"; as-path AS271203 ".* (271203|271203 .+)"; as-path AS271225 ".* (271225|271225 .+)"; as-path AS271229 ".* (271229|271229 .+)"; as-path AS271241 ".* (271241|271241 .+)"; as-path AS271244 ".* (271244|271244 .+)"; as-path AS271249 ".* (271249|271249 .+)"; as-path AS271265 ".* (271265|271265 .+)"; as-path AS271267 ".* (271267|271267 .+)"; as-path AS271278 ".* (271278|271278 .+)"; as-path AS271284 ".* (271284|271284 .+)"; as-path AS271286 ".* (271286|271286 .+)"; as-path AS271291 ".* (271291|271291 .+)"; as-path AS271292 ".* (271292|271292 .+)"; as-path AS271294 ".* (271294|271294 .+)"; as-path AS271298 ".* (271298|271298 .+)"; as-path AS271302 ".* (271302|271302 .+)"; as-path AS271303 ".* (271303|271303 .+)"; as-path AS271306 ".* (271306|271306 .+)"; as-path AS271313 ".* (271313|271313 .+)"; as-path AS271324 ".* (271324|271324 .+)"; as-path AS271326 ".* (271326|271326 .+)"; as-path AS271329 ".* (271329|271329 .+)"; as-path AS271348 ".* (271348|271348 .+)"; as-path AS271359 ".* (271359|271359 .+)"; as-path AS271361 ".* (271361|271361 .+)"; as-path AS271362 ".* (271362|271362 .+)"; as-path AS271373 ".* (271373|271373 .+)"; as-path AS271376 ".* (271376|271376 .+)"; as-path AS271391 ".* (271391|271391 .+)"; as-path AS271399 ".* (271399|271399 .+)"; as-path AS271400 ".* (271400|271400 .+)"; as-path AS271406 ".* (271406|271406 .+)"; as-path AS271413 ".* (271413|271413 .+)"; as-path AS271416 ".* (271416|271416 .+)"; as-path AS271419 ".* (271419|271419 .+)"; as-path AS271421 ".* (271421|271421 .+)"; as-path AS271439 ".* (271439|271439 .+)"; as-path AS271441 ".* (271441|271441 .+)"; as-path AS271453 ".* (271453|271453 .+)"; as-path AS271458 ".* (271458|271458 .+)"; as-path AS271483 ".* (271483|271483 .+)"; as-path AS271492 ".* (271492|271492 .+)"; as-path AS271503 ".* (271503|271503 .+)"; as-path AS271504 ".* (271504|271504 .+)"; as-path AS271509 ".* (271509|271509 .+)"; as-path AS271520 ".* (271520|271520 .+)"; as-path AS271542 ".* (271542|271542 .+)"; as-path AS271552 ".* (271552|271552 .+)"; as-path AS271598 ".* (271598|271598 .+)"; as-path AS271601 ".* (271601|271601 .+)"; as-path AS271603 ".* (271603|271603 .+)"; as-path AS271609 ".* (271609|271609 .+)"; as-path AS271612 ".* (271612|271612 .+)"; as-path AS271613 ".* (271613|271613 .+)"; as-path AS271627 ".* (271627|271627 .+)"; as-path AS271631 ".* (271631|271631 .+)"; as-path AS271633 ".* (271633|271633 .+)"; as-path AS271642 ".* (271642|271642 .+)"; as-path AS271689 ".* (271689|271689 .+)"; as-path AS271969 ".* (271969|271969 .+)"; as-path AS272021 ".* (272021|272021 .+)"; as-path AS272062 ".* (272062|272062 .+)"; as-path AS272099 ".* (272099|272099 .+)"; as-path AS272158 ".* (272158|272158 .+)"; as-path AS272263 ".* (272263|272263 .+)"; as-path AS272432 ".* (272432|272432 .+)"; as-path AS272462 ".* (272462|272462 .+)"; as-path AS272470 ".* (272470|272470 .+)"; as-path AS272524 ".* (272524|272524 .+)"; as-path AS272547 ".* (272547|272547 .+)"; as-path AS272674 ".* (272674|272674 .+)"; as-path AS272694 ".* (272694|272694 .+)"; as-path AS272764 ".* (272764|272764 .+)"; as-path AS273363 ".* (273363|273363 .+)"; as-path AS273431 ".* (273431|273431 .+)"; as-path AS273586 ".* (273586|273586 .+)"; as-path AS273648 ".* (273648|273648 .+)"; as-path AS273656 ".* (273656|273656 .+)"; as-path AS273774 ".* (273774|273774 .+)"; as-path AS273785 ".* (273785|273785 .+)"; as-path AS273792 ".* (273792|273792 .+)"; as-path AS27697 ".* (27697|27697 .+)"; as-path AS27768 ".* (27768|27768 .+)"; as-path AS27795 ".* (27795|27795 .+)"; as-path AS28033 ".* (28033|28033 .+)"; as-path AS28103 ".* (28103|28103 .+)"; as-path AS28135 ".* (28135|28135 .+)"; as-path AS28136 ".* (28136|28136 .+)"; as-path AS28138 ".* (28138|28138 .+)"; as-path AS28145 ".* (28145|28145 .+)"; as-path AS28153 ".* (28153|28153 .+)"; as-path AS28154 ".* (28154|28154 .+)"; as-path AS28158 ".* (28158|28158 .+)"; as-path AS28160 ".* (28160|28160 .+)"; as-path AS28162 ".* (28162|28162 .+)"; as-path AS28164 ".* (28164|28164 .+)"; as-path AS28172 ".* (28172|28172 .+)"; as-path AS28182 ".* (28182|28182 .+)"; as-path AS28184 ".* (28184|28184 .+)"; as-path AS28187 ".* (28187|28187 .+)"; as-path AS28188 ".* (28188|28188 .+)"; as-path AS28191 ".* (28191|28191 .+)"; as-path AS28194 ".* (28194|28194 .+)"; as-path AS28195 ".* (28195|28195 .+)"; as-path AS28205 ".* (28205|28205 .+)"; as-path AS28218 ".* (28218|28218 .+)"; as-path AS28223 ".* (28223|28223 .+)"; as-path AS28227 ".* (28227|28227 .+)"; as-path AS28229 ".* (28229|28229 .+)"; as-path AS28230 ".* (28230|28230 .+)"; as-path AS28246 ".* (28246|28246 .+)"; as-path AS28247 ".* (28247|28247 .+)"; as-path AS28264 ".* (28264|28264 .+)"; as-path AS28265 ".* (28265|28265 .+)"; as-path AS28284 ".* (28284|28284 .+)"; as-path AS28287 ".* (28287|28287 .+)"; as-path AS28292 ".* (28292|28292 .+)"; as-path AS28309 ".* (28309|28309 .+)"; as-path AS28324 ".* (28324|28324 .+)"; as-path AS28352 ".* (28352|28352 .+)"; as-path AS28360 ".* (28360|28360 .+)"; as-path AS28364 ".* (28364|28364 .+)"; as-path AS28590 ".* (28590|28590 .+)"; as-path AS28640 ".* (28640|28640 .+)"; as-path AS28654 ".* (28654|28654 .+)"; as-path AS28656 ".* (28656|28656 .+)"; as-path AS373681 ".* (373681|373681 .+)"; as-path AS52227 ".* (52227|52227 .+)"; as-path AS52251 ".* (52251|52251 .+)"; as-path AS52418 ".* (52418|52418 .+)"; as-path AS52445 ".* (52445|52445 .+)"; as-path AS52468 ".* (52468|52468 .+)"; as-path AS52531 ".* (52531|52531 .+)"; as-path AS52539 ".* (52539|52539 .+)"; as-path AS52542 ".* (52542|52542 .+)"; as-path AS52548 ".* (52548|52548 .+)"; as-path AS52549 ".* (52549|52549 .+)"; as-path AS52557 ".* (52557|52557 .+)"; as-path AS52560 ".* (52560|52560 .+)"; as-path AS52570 ".* (52570|52570 .+)"; as-path AS52581 ".* (52581|52581 .+)"; as-path AS52591 ".* (52591|52591 .+)"; as-path AS52593 ".* (52593|52593 .+)"; as-path AS52594 ".* (52594|52594 .+)"; as-path AS52602 ".* (52602|52602 .+)"; as-path AS52612 ".* (52612|52612 .+)"; as-path AS52618 ".* (52618|52618 .+)"; as-path AS52624 ".* (52624|52624 .+)"; as-path AS52635 ".* (52635|52635 .+)"; as-path AS52638 ".* (52638|52638 .+)"; as-path AS52652 ".* (52652|52652 .+)"; as-path AS52656 ".* (52656|52656 .+)"; as-path AS52660 ".* (52660|52660 .+)"; as-path AS52680 ".* (52680|52680 .+)"; as-path AS52684 ".* (52684|52684 .+)"; as-path AS52688 ".* (52688|52688 .+)"; as-path AS52695 ".* (52695|52695 .+)"; as-path AS52705 ".* (52705|52705 .+)"; as-path AS52708 ".* (52708|52708 .+)"; as-path AS52714 ".* (52714|52714 .+)"; as-path AS52715 ".* (52715|52715 .+)"; as-path AS52721 ".* (52721|52721 .+)"; as-path AS52724 ".* (52724|52724 .+)"; as-path AS52726 ".* (52726|52726 .+)"; as-path AS52741 ".* (52741|52741 .+)"; as-path AS52742 ".* (52742|52742 .+)"; as-path AS52744 ".* (52744|52744 .+)"; as-path AS52752 ".* (52752|52752 .+)"; as-path AS52774 ".* (52774|52774 .+)"; as-path AS52778 ".* (52778|52778 .+)"; as-path AS52783 ".* (52783|52783 .+)"; as-path AS52794 ".* (52794|52794 .+)"; as-path AS52801 ".* (52801|52801 .+)"; as-path AS52804 ".* (52804|52804 .+)"; as-path AS52808 ".* (52808|52808 .+)"; as-path AS52833 ".* (52833|52833 .+)"; as-path AS52837 ".* (52837|52837 .+)"; as-path AS52840 ".* (52840|52840 .+)"; as-path AS52845 ".* (52845|52845 .+)"; as-path AS52870 ".* (52870|52870 .+)"; as-path AS52893 ".* (52893|52893 .+)"; as-path AS52904 ".* (52904|52904 .+)"; as-path AS52905 ".* (52905|52905 .+)"; as-path AS52907 ".* (52907|52907 .+)"; as-path AS52910 ".* (52910|52910 .+)"; as-path AS52915 ".* (52915|52915 .+)"; as-path AS52917 ".* (52917|52917 .+)"; as-path AS52918 ".* (52918|52918 .+)"; as-path AS52927 ".* (52927|52927 .+)"; as-path AS52936 ".* (52936|52936 .+)"; as-path AS52951 ".* (52951|52951 .+)"; as-path AS52962 ".* (52962|52962 .+)"; as-path AS52963 ".* (52963|52963 .+)"; as-path AS52971 ".* (52971|52971 .+)"; as-path AS52972 ".* (52972|52972 .+)"; as-path AS52974 ".* (52974|52974 .+)"; as-path AS52989 ".* (52989|52989 .+)"; as-path AS53005 ".* (53005|53005 .+)"; as-path AS53041 ".* (53041|53041 .+)"; as-path AS53048 ".* (53048|53048 .+)"; as-path AS53049 ".* (53049|53049 .+)"; as-path AS53051 ".* (53051|53051 .+)"; as-path AS53054 ".* (53054|53054 .+)"; as-path AS53059 ".* (53059|53059 .+)"; as-path AS53062 ".* (53062|53062 .+)"; as-path AS53067 ".* (53067|53067 .+)"; as-path AS53075 ".* (53075|53075 .+)"; as-path AS53079 ".* (53079|53079 .+)"; as-path AS53094 ".* (53094|53094 .+)"; as-path AS53095 ".* (53095|53095 .+)"; as-path AS53102 ".* (53102|53102 .+)"; as-path AS53130 ".* (53130|53130 .+)"; as-path AS53133 ".* (53133|53133 .+)"; as-path AS53139 ".* (53139|53139 .+)"; as-path AS53153 ".* (53153|53153 .+)"; as-path AS53156 ".* (53156|53156 .+)"; as-path AS53182 ".* (53182|53182 .+)"; as-path AS53183 ".* (53183|53183 .+)"; as-path AS53185 ".* (53185|53185 .+)"; as-path AS53193 ".* (53193|53193 .+)"; as-path AS53195 ".* (53195|53195 .+)"; as-path AS53196 ".* (53196|53196 .+)"; as-path AS53199 ".* (53199|53199 .+)"; as-path AS53205 ".* (53205|53205 .+)"; as-path AS53214 ".* (53214|53214 .+)"; as-path AS53217 ".* (53217|53217 .+)"; as-path AS53225 ".* (53225|53225 .+)"; as-path AS61512 ".* (61512|61512 .+)"; as-path AS61577 ".* (61577|61577 .+)"; as-path AS61586 ".* (61586|61586 .+)"; as-path AS61594 ".* (61594|61594 .+)"; as-path AS61595 ".* (61595|61595 .+)"; as-path AS61598 ".* (61598|61598 .+)"; as-path AS61599 ".* (61599|61599 .+)"; as-path AS61632 ".* (61632|61632 .+)"; as-path AS61636 ".* (61636|61636 .+)"; as-path AS61637 ".* (61637|61637 .+)"; as-path AS61650 ".* (61650|61650 .+)"; as-path AS61658 ".* (61658|61658 .+)"; as-path AS61684 ".* (61684|61684 .+)"; as-path AS61685 ".* (61685|61685 .+)"; as-path AS61699 ".* (61699|61699 .+)"; as-path AS61706 ".* (61706|61706 .+)"; as-path AS61708 ".* (61708|61708 .+)"; as-path AS61717 ".* (61717|61717 .+)"; as-path AS61718 ".* (61718|61718 .+)"; as-path AS61719 ".* (61719|61719 .+)"; as-path AS61723 ".* (61723|61723 .+)"; as-path AS61724 ".* (61724|61724 .+)"; as-path AS61734 ".* (61734|61734 .+)"; as-path AS61737 ".* (61737|61737 .+)"; as-path AS61743 ".* (61743|61743 .+)"; as-path AS61749 ".* (61749|61749 .+)"; as-path AS61753 ".* (61753|61753 .+)"; as-path AS61754 ".* (61754|61754 .+)"; as-path AS61755 ".* (61755|61755 .+)"; as-path AS61775 ".* (61775|61775 .+)"; as-path AS61776 ".* (61776|61776 .+)"; as-path AS61782 ".* (61782|61782 .+)"; as-path AS61796 ".* (61796|61796 .+)"; as-path AS61799 ".* (61799|61799 .+)"; as-path AS61829 ".* (61829|61829 .+)"; as-path AS61831 ".* (61831|61831 .+)"; as-path AS61839 ".* (61839|61839 .+)"; as-path AS61851 ".* (61851|61851 .+)"; as-path AS61857 ".* (61857|61857 .+)"; as-path AS61858 ".* (61858|61858 .+)"; as-path AS61873 ".* (61873|61873 .+)"; as-path AS61876 ".* (61876|61876 .+)"; as-path AS61882 ".* (61882|61882 .+)"; as-path AS61890 ".* (61890|61890 .+)"; as-path AS61892 ".* (61892|61892 .+)"; as-path AS61896 ".* (61896|61896 .+)"; as-path AS61917 ".* (61917|61917 .+)"; as-path AS61918 ".* (61918|61918 .+)"; as-path AS61919 ".* (61919|61919 .+)"; as-path AS61937 ".* (61937|61937 .+)"; as-path AS61942 ".* (61942|61942 .+)"; as-path AS267952 ".* (267952|267952 .+)"; as-path AS61694 ".* (61694|61694 .+)"; as-path AS271201 ".* (271201|271201 .+)"; as-path AS270779 ".* (270779|270779 .+)"; as-path AS263841 ".* (263841|263841 .+)"; as-path AS265909 ".* (265909|265909 .+)"; as-path AS267481 ".* (267481|267481 .+)"; as-path AS273618 ".* (273618|273618 .+)"; as-path AS272218 ".* (272218|272218 .+)"; as-path AS263478 ".* (263478|263478 .+)"; as-path AS271108 ".* (271108|271108 .+)"; as-path AS265025 ".* (265025|265025 .+)"; as-path AS263453 ".* (263453|263453 .+)"; as-path AS263519 ".* (263519|263519 .+)"; as-path AS268990 ".* (268990|268990 .+)"; as-path AS271523 ".* (271523|271523 .+)"; as-path AS272791 ".* (272791|272791 .+)"; as-path AS274597 ".* (2745975|274597 .+)"; as-path AS272467 ".* (272467|272467 .+)"; as-path AS267308 ".* (267308|267308.+)"; as-path AS52878 ".* (52878|52878 .+)"; as-path AS271510 ".* (271510|271510 .+)"; as-path AS263322 ".* (263322|263322 .+)"; as-path AS274625 ".* (274625|274625 .+)"; as-path AS271050 ".* (271050|271050 .+)"; } as-path-group AS-CLARO_PREF_SP2 { as-path AS28573 ".+ (28573|28573 .+)"; } as-path-group AS-TELXIUS-MELHORAR { as-path TELXIUS ".+ 52320"; } as-path-group AS-TELXIUS { as-path TELXIUS 12956; } as-path-group AS-TELXIUS-PIORAR { as-path AS12345 ".+ 12345?"; } as-path-group AS-PTT+WAN_PEER { as-path AS6507 ".* (6507|6507 .+)"; as-path AS264013 ".* (264013|264013 .+)"; } } firewall { family inet { prefix-action management-police-set { apply-flags omit; policer management-1m; count; filter-specific; subnet-prefix-length 24; destination-prefix-length 32; } prefix-action management-high-police-set { apply-flags omit; policer management-5m; count; filter-specific; subnet-prefix-length 24; destination-prefix-length 32; } filter CORERO-clean { term redirect { then { count ACCEPT-DDOS-CLEAN-CORERO-SP4; routing-instance DDOS-CLEAN-CORERO-SP4; } } } filter DDOS-ACCEPT { term DDOS-ACCEPT-PROTO-OK { filter DDOS-ACCEPT-PROTO-OK; } term ACCEPT-OTHER { then { count ACCEPT-OTHER; accept; } } } filter DDOS-ACCEPT-LOCAL { term ACCEPT-LOCAL { from { source-prefix-list { router-ipv4; } } then { count ACCEPT-LOCAL; accept; } } } filter DDOS-ACCEPT-PROTO-OK { term ACCEPT-TCP { from { protocol tcp; } then { count ACCEPT-TCP; accept; } } term ACCEPT-UDP-FRAG { from { is-fragment; protocol udp; } then { count ACCEPT-UDP-FRAG; accept; } } term ACCEPT-UDP { from { protocol udp; } then { count ACCEPT-UDP; accept; } } term ACCEPT-ICMP { from { protocol icmp; } then { count ACCEPT-ICMP; accept; } } term ACCEPT-IGMP { from { protocol igmp; } then { count ACCEPT-IGMP; accept; } } term ACCEPT-GRE { from { protocol gre; } then { count ACCEPT-GRE; accept; } } term ACCEPT-IPIP { from { protocol ipip; } then { count ACCEPT-IPIP; accept; } } term ACCEPT-ESP { from { protocol esp; } then { count ACCEPT-ESP; accept; } } } filter DDOS-ACCEPT-QUIC { term ACCEPT-QUIC { from { protocol udp; source-port 443; } then { count ACCEPT-QUIC; accept; } } } filter DDOS-AVANCADO { term LIMIT-COAP { from { protocol udp; source-port 5683; } then { policer POLICER-DDOS-COAP; count ACCEPT-LIMIT-COAP; accept; } } term LIMIT-SADP { from { protocol udp; source-port 37020; } then { policer POLICER-DDOS-SADP; count ACCEPT-LIMIT-SADP; accept; } } term LIMIT-APPLE-RDP { from { protocol udp; source-port 3283; } then { policer POLICER-DDOS-APPLE-RDP; count ACCEPT-LIMIT-APPLE-RDP; accept; } } term "LIMIT-PKTSIZE-TCP-ACK-!SYN-52" { from { packet-length 52; protocol tcp; tcp-flags "(ack & !syn)"; } then { policer POLICER-DDOS-PKTSIZE-52; count "ACCEPT-LIMIT-PKTSIZE-ACK-!SYN-52"; } } term LIMIT-PKTSIZE-TCP-52 { from { packet-length 52; protocol tcp; tcp-flags "(syn & ack)"; } then { policer POLICER-DDOS-PKTSIZE-52; count ACCEPT-LIMIT-PKTSIZE-52; } } term LIMIT-PKTSIZE-TCP-64 { from { packet-length 64; protocol tcp; } then { policer POLICER-DDOS-PKTSIZE-64; count ACCEPT-LIMIT-PKTSIZE-64; accept; } } term LIMIT-PKTSIZE-988 { from { packet-length 988; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-988; accept; } } term LIMIT-PKTSIZE-795 { from { packet-length 795; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-795; accept; } } term LIMIT-PKTSIZE-400-499 { from { packet-length 400-499; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-400-499; accept; } } term LIMIT-PKTSIZE-500-599 { from { packet-length 500-599; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-500-599; accept; } } term LIMIT-PKTSIZE-600-699 { from { packet-length 600-699; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-600-699; accept; } } term LIMIT-PKTSIZE-700-799 { from { packet-length 700-799; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-700-799; accept; } } term LIMIT-PKTSIZE-800-899 { from { packet-length 800-899; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-800-899; accept; } } term LIMIT-PKTSIZE-900-999 { from { packet-length 900-999; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-900-999; accept; } } term LIMIT-PKTSIZE-1000-1099 { from { packet-length 1000-1099; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1000-1099; accept; } } term LIMIT-PKTSIZE-1100-1199 { from { packet-length 1100-1199; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1100-1199; accept; } } term LIMIT-PKTSIZE-1200-1299 { from { packet-length 1200-1299; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1200-1299; accept; } } term LIMIT-PKTSIZE-1300-1340 { from { packet-length 1300-1340; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1300-1340; accept; } } term LIMIT-PKTSIZE-1350 { from { packet-length 1350; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1350; accept; } } term LIMIT-PKTSIZE-1358 { from { packet-length 1358; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1358; accept; } } term LIMIT-PKTSIZE-1368 { from { packet-length 1368; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1368; accept; } } term LIMIT-PKTSIZE-1390 { from { packet-length 1390; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1390; accept; } } term LIMIT-PKTSIZE-1428 { from { packet-length 1428; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-2G5; count ACCEPT-LIMIT-PKTSIZE-1428; accept; } } term LIMIT-PKTSIZE-1400-1440 { from { packet-length 1400-1440; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1400-1440; accept; } } term LIMIT-PKTSIZE-1447 { from { packet-length 1447; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1447; accept; } } term LIMIT-PKTSIZE-1459 { from { packet-length 1459; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1459; accept; } } term LIMIT-PKTSIZE-1459-1470 { from { packet-length 1459-1470; protocol udp; } then { policer POLICER-DDOS-PKTSIZE-RANGE; count ACCEPT-LIMIT-PKTSIZE-1459-1470; accept; } } term LIMIT-PKTSIZE-1476 { from { packet-length 1476; protocol udp; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-1476; accept; } } term ACCEPT-GRE { from { source-prefix-list { GRE-EXCEPT; } protocol gre; } then { count ACCEPT-GRE; accept; } } term LIMIT-GRE { from { protocol gre; } then { policer POLICER-DDOS-GRE; count ACCEPT-LIMIT-GRE; accept; } } term DDOS-LIMIT-ICMP { filter DDOS-LIMIT-ICMP; } } filter DDOS-BASICO { term DDOS-ACCEPT-LOCAL { filter DDOS-ACCEPT-LOCAL; } term DDOS-LIMIT-DNS { filter DDOS-LIMIT-DNS; } term DDOS-LIMIT-NTP { filter DDOS-LIMIT-NTP; } term DDOS-ACCEPT-QUIC { filter DDOS-ACCEPT-QUIC; } term DDOS-DROP-PORT-0 { filter DDOS-DROP-PORT-0; } term DDOS-TCP-FLAGS { filter DDOS-TCP-FLAGS; } term DDOS-DROP-CHARGEN { filter DDOS-DROP-CHARGEN; } term DDOS-DROP-SLP { filter DDOS-DROP-SLP; } term DDOS-DROP-CLDAP { filter DDOS-DROP-CLDAP; } term DDOS-DROP-SSDP { filter DDOS-DROP-SSDP; } term DDOS-DROP-PROTO-0 { filter DDOS-DROP-PROTO-0; } term DDOS-DROP-MEMCACHED { filter DDOS-DROP-MEMCACHED; } term DDOS-LIMIT-SNMP { filter DDOS-LIMIT-SNMP; } } filter DDOS-DROP-CHARGEN { term DROP-CHARGEN { from { protocol udp; source-port 19; } then { count DROP-CHARGEN; discard; } } } filter DDOS-DROP-CLDAP { term DROP-CLDAP { from { protocol udp; source-port 389; } then { count DROP-CLDAP; discard; } } } filter DDOS-DROP-DNS { term ACCEPT-DNS { from { source-prefix-list { DNS-PUBLIC-RESOLVER; } protocol udp; source-port 53; } then { count ACCEPT-DNS-PUBLIC; accept; } } term DROP-DNS { from { protocol udp; source-port 53; } then { count DROP-DNS; discard; } } } filter DDOS-DROP-ICMP-FRAG { term DROP-ICMP-FRAG { from { is-fragment; protocol icmp; } then { count DROP-ICMP-FRAG; discard; } } } filter DDOS-DROP-LDAP { term DROP-LDAP { from { protocol udp; source-port 389; } then { count DROP-LDAP; discard; } } } filter DDOS-DROP-MEMCACHED { term DROP-MEMCACHED { from { protocol udp; source-port 11211; } then { count DROP-MEMCACHED; discard; } } } filter DDOS-DROP-NTP { term ACCEPT-NTP { from { source-prefix-list { NTP-PUBLIC; } protocol udp; source-port 123; } then { count ACCEPT-NTP-PUBLIC; accept; } } term DROP-NTP { from { protocol udp; source-port 123; } then { count DROP-NTP; discard; } } } filter DDOS-DROP-OTHER-PROTOCOLS { term DROP-OTHER-PROTOCOLS { then { count DROP-OTHER-PROTOCOLS; discard; } } } filter DDOS-DROP-PORT-0 { term DROP-UDP-SPORT-0 { from { protocol udp; source-port 0; } then { policer POLICER-DDOS-PORT0; count ACCEPT-LIMIT-UDP-SPORT-0; accept; } } term DROP-UDP-DPORT-0 { from { protocol udp; destination-port 0; } then { policer POLICER-DDOS-PORT0; count ACCEPT-LIMIT-UDP-DPORT-0; accept; } } term DROP-TCP-SPORT-0 { from { protocol tcp; source-port 0; } then { count DROP-TCP-SPORT-0; discard; } } term DROP-TCP-DPORT-0 { from { protocol tcp; destination-port 0; } then { count DROP-TCP-DPORT-0; discard; } } } filter DDOS-DROP-PROTO-0 { term DDOS-DROP-PROTO-0 { from { protocol 0; } then { count DROP-PROTO-0; discard; } } } filter DDOS-DROP-SLP { term DROP-SLP { from { protocol udp; source-port [ 427 19 ]; } then { count DROP-SLP; discard; } } } filter DDOS-DROP-SNMP { term DROP-SNMP { from { protocol udp; source-port 161; } then { count DROP-SNMP; discard; } } } filter DDOS-DROP-SSDP { term DROP-SSDP-SRC { from { protocol udp; source-port 1900; } then { count DROP-SSDP-SRC; discard; } } term DROP-SSDP-DST { from { protocol udp; destination-port 1900; } then { count DROP-SSDP-DST; discard; } } } filter DDOS-FLASH { term ACCEPT-DNS-RECURSIVE { from { destination-address { 177.129.30.74/32; 177.129.30.75/32; 177.129.28.43/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 170.82.108.0/22 except; 177.129.28.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-GIGABYTEMG { term ACCEPT-DNS-RECURSIVE { from { destination-address { 177.129.205.243/32; 177.129.204.235/32; 177.129.204.130/32; 177.129.204.131/32; 186.227.16.33/32; 186.227.16.37/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 45.190.204.0/22 except; 177.129.204.0/22 except; 186.227.16.0/20 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } term LIMIT-PKTSIZE-TCP-60 { from { packet-length 60; protocol tcp; tcp-flags "(syn & ack)"; } then { policer POLICER-DDOS-PKTSIZE-60; count ACCEPT-LIMIT-PKTSIZE-60; accept; } } } filter DDOS-GIGABYTEPA { term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 132.255.228.0/22 except; 138.255.200.0/22 except; 187.86.160.0/22 except; 186.0.148.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-HARDONLINE { term ACCEPT-DNS-RECURSIVE { from { destination-address { 189.126.224.5/32; 189.126.224.10/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 189.126.224.0/20 except; 189.127.240.0/20 except; 143.255.172.0/22 except; 170.254.44.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-LIMIT-DNS { term ACCEPT-DNS { from { source-prefix-list { DNS-PUBLIC-RESOLVER; } protocol udp; source-port 53; } then { count ACCEPT-DNS-PUBLIC; accept; } } term LIMIT-DNS { from { protocol udp; source-port 53; } then { policer POLICER-DDOS-DNS; count ACCEPT-LIMIT-DNS; accept; } } } filter DDOS-LIMIT-GRE { term ACCEPT-GRE { from { source-prefix-list { GRE-EXCEPT; } protocol gre; } then { count ACCEPT-GRE; accept; } } term LIMIT-GRE { from { protocol gre; } then { policer POLICER-DDOS-GRE; count ACCEPT-LIMIT-GRE; accept; } } } filter DDOS-LIMIT-ICMP { term LIMIT-ICMP-PORT-UNREACH { from { protocol icmp; source-port 771; } then { policer POLICER-DDOS-ICMP-PORT-UNREACH; count ACCEPT-LIMIT-ICMP-PORT-UNREACH; accept; } } } filter DDOS-LIMIT-NTP { term ACCEPT-NTP { from { source-prefix-list { NTP-PUBLIC; } protocol udp; source-port 123; } then { count ACCEPT-NTP-PUBLIC; accept; } } term LIMIT-NTP { from { protocol udp; source-port 123; } then { policer POLICER-DDOS-NTP; count ACCEPT-LIMIT-NTP; accept; } } } filter DDOS-LIMIT-SNMP { term LIMIT-SNMP { from { protocol udp; source-port 161; } then { policer POLICER-DDOS-SNMP; count ACCEPT-LIMIT-SNMP; accept; } } } filter DDOS-MEGANET { term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 45.170.196.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-NEOLINK { term ACCEPT-DNS-RECURSIVE { from { destination-address { 45.235.193.251/32; 45.235.193.253/32; 45.235.193.254/32; 45.235.194.252/32; 45.235.194.253/32; 186.233.16.8/32; 186.233.16.15/32; 186.233.16.16/32; 186.233.20.6/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 177.93.176.0/21 except; 177.128.248.0/21 except; 186.233.16.0/21 except; 45.175.116.0/22 except; 45.235.192.0/22 except; 131.255.48.0/22 except; 138.219.208.0/22 except; 168.121.188.0/22 except; 170.80.180.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-NETAKI { term BYPASS { from { source-address { 170.231.16.243/32; 45.225.84.47/32; 200.71.74.18/32; } } then accept; } term ACCEPT-DNS-RECURSIVE { from { destination-address { 138.185.4.2/32; 138.185.4.3/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 45.226.120.0/22 except; 143.255.124.0/22 except; 170.82.4.0/22 except; 177.126.128.0/20 except; 177.200.232.0/23 except; 131.108.252.0/22 except; 138.185.4.0/22 except; 168.194.40.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-NETAKI-AVANCADO { term DDOS-LIMIT-TCP-DPORT-1026 { from { protocol tcp; destination-port 1026; } then { policer POLICER-DDOS-TCP_DPORT_1026_10M; count ACCEPT-LIMIT-TCP-DPORT-1026; accept; } } } filter DDOS-OPENX { term ACCEPT-DNS-RECURSIVE { from { destination-address { 177.91.160.99/32; 177.91.160.100/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 177.91.160.0/22 except; 138.36.164.0/22 except; } } then accept; } } filter DDOS-ROS { term ACCEPT-DNS-RECURSIVE { from { destination-address { 45.190.112.10/32; 170.239.55.4/32; 170.239.55.14/32; 177.124.64.2/32; 177.124.64.112/32; 177.124.64.113/32; 186.233.120.10/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term ACCEPT-CLI-IP-BIOSNET { from { destination-address { 45.182.157.0/30; } } then { count ACCEPT-CLI-IP-BIOSNET; accept; } } inactive: term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 45.182.156.0/22 except; 177.124.64.0/21 except; 177.91.120.0/21 except; 168.228.156.0/22 except; 170.239.55.0/24 except; 45.191.180.0/22 except; 45.234.204.0/22 except; 186.233.120.0/21 except; 168.121.4.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } term "LIMIT-PKTSIZE-TCP-ACK-!SYN-52" { from { packet-length 52; protocol tcp; tcp-flags "(ack & !syn)"; } then { policer POLICER-DDOS-PKTSIZE-52; count "ACCEPT-LIMIT-PKTSIZE-ACK-!SYN-52"; } } term LIMIT-PKTSIZE-40 { from { packet-length 40; protocol tcp; } then { policer POLICER-DDOS-PKTSIZE-40; count ACCEPT-LIMIT-PKTSIZE-40; } } term LIMIT-PKTSIZE-64 { from { packet-length 64; protocol tcp; } then { policer POLICER-DDOS-PKTSIZE-64; count ACCEPT-LIMIT-PKTSIZE-64; } } term TCP_ACK_552 { from { packet-length 552; tcp-flags "(ack)"; } then { policer POLICER-DDOS-TCP_ACK_552; count LIMIT-TCP_ACK-552; accept; } } term TCP_RST_ACK { from { tcp-flags "(rst & ack)"; } then { policer POLICER-DDOS-TCP_RST_ACK; count ACCEPT-LIMIT-TCP_RST_ACK; accept; } } term LIMIT-PKTSIZE-TCP-1440 { from { packet-length 1440; protocol tcp; tcp-flags "(ack)"; } then { policer POLICER-DDOS-PKTSIZE-1440; count ACCEPT-LIMIT-PKTSIZE-1440; } } term TCP_SYN_ACK { from { tcp-flags "(syn & ack)"; } then { policer POLICER-DDOS-TCP_SYN_ACK; count ACCEPT-LIMIT-TCP_SYN_ACK; accept; } } term TCP_SYN { from { tcp-flags "(syn)"; } then { policer POLICER-DDOS-TCP_SYN; count ACCEPT-LIMIT-TCP_SYN; accept; } } } filter DDOS-SINALBR { term ACCEPT-DNS-RECURSIVE { from { destination-address { 186.225.140.11/32; 186.225.140.10/32; 201.131.68.2/32; 201.131.68.3/32; 131.255.70.114/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } inactive: term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 186.225.128.0/19 except; 177.21.32.0/20 except; 170.245.104.0/22 except; 177.67.240.0/21 except; 167.249.56.0/22 except; 177.84.208.0/21 except; 201.159.116.0/22 except; 138.36.192.0/22 except; 186.237.224.0/20 except; 177.70.208.0/20 except; 201.182.104.0/22 except; 190.89.136.0/22 except; 138.59.240.0/22 except; 177.39.80.0/21 except; 143.208.204.0/22 except; 45.177.240.0/22 except; 138.255.48.0/22 except; 177.38.72.0/22 except; 143.255.80.0/22 except; 168.195.210.0/24 except; 191.5.112.0/20 except; 177.87.252.0/22 except; 187.33.56.0/21 except; 143.137.252.0/22 except; 168.196.248.0/22 except; 143.0.200.0/22 except; 170.0.24.0/22 except; 170.246.188.0/22 except; 131.100.44.0/22 except; 192.140.120.0/22 except; 170.244.160.0/22 except; 186.232.108.0/22 except; 191.243.140.0/22 except; 189.45.160.0/20 except; 200.95.192.0/19 except; 187.103.80.0/20 except; 131.221.148.0/22 except; 131.255.116.0/22 except; 138.122.132.0/22 except; 170.78.116.0/22 except; 200.192.248.0/21 except; 200.219.150.0/23 except; 200.219.152.0/23 except; 200.192.208.0/21 except; 201.20.176.0/20 except; 189.85.16.0/20 except; 187.16.32.0/20 except; 187.16.48.0/20 except; 177.21.224.0/20 except; 177.21.240.0/20 except; 179.107.16.0/20 except; 189.50.16.0/20 except; 131.0.188.0/22 except; 170.246.216.0/22 except; 138.99.64.0/22 except; 177.136.64.0/21 except; 177.39.144.0/21 except; 177.39.152.0/22 except; 177.71.24.0/21 except; 138.99.48.0/22 except; 143.202.28.0/22 except; 168.228.172.0/22 except; 177.72.48.0/21 except; 191.36.168.0/21 except; 168.196.176.0/22 except; 168.227.56.0/22 except; 170.246.184.0/22 except; 186.192.192.0/20 except; 170.78.228.0/22 except; 45.6.156.0/22 except; 177.185.32.0/21 except; 179.109.64.0/20 except; 143.0.124.0/22 except; 45.70.104.0/22 except; 45.230.208.0/22 except; 138.36.44.0/22 except; 45.225.180.0/22 except; 201.150.52.0/22 except; 200.229.84.0/22 except; 138.204.36.0/22 except; 45.229.124.0/22 except; 45.226.160.0/22 except; 177.52.24.0/21 except; 177.125.200.0/22 except; 191.253.32.0/21 except; 170.244.252.0/22 except; 200.33.152.0/21 except; 177.54.192.0/20 except; 177.137.144.0/21 except; 187.94.32.0/20 except; 187.102.64.0/20 except; 177.125.224.0/21 except; 177.129.28.0/22 except; 170.82.108.0/22 except; 179.97.72.0/21 except; 191.243.12.0/22 except; 170.79.44.0/22 except; 177.74.176.0/22 except; 138.219.64.0/22 except; 191.241.136.0/22 except; 168.205.44.0/22 except; 138.118.224.0/22 except; 132.255.172.0/22 except; 138.117.164.0/22 except; 138.36.120.0/22 except; 201.131.68.0/22 except; 131.255.68.0/22 except; 170.233.164.0/22 except; 177.11.176.0/21 except; 186.250.140.0/22 except; 143.0.204.0/22 except; 170.79.164.0/22 except; 45.65.236.0/22 except; 45.70.140.0/22 except; 45.160.252.0/22 except; 45.239.100.0/22 except; 168.205.40.0/22 except; 170.239.8.0/22 except; 131.196.136.0/22 except; 201.182.160.0/22 except; 45.161.240.0/22 except; 45.70.28.0/22 except; 45.163.196.0/22 except; 45.6.148.0/22 except; 45.169.20.0/22 except; 128.201.184.0/22 except; 143.0.148.0/22 except; 168.194.48.0/22 except; 45.165.80.0/22 except; 45.171.140.0/22 except; 45.174.36.0/22 except; 143.202.164.0/22 except; 170.245.152.0/22 except; 45.175.168.0/22 except; 192.12.112.0/22 except; 45.176.24.0/22 except; 45.176.172.0/22 except; 168.194.152.0/22 except; 45.178.24.0/22 except; 45.172.116.0/22 except; 177.21.48.0/20 except; 45.226.92.0/22 except; 45.237.112.0/22 except; 45.184.204.0/22 except; 170.0.48.0/22 except; 45.185.80.0/22 except; 187.94.224.0/20 except; 45.236.36.0/22 except; 190.89.136.0/23 except; 190.120.32.0/22 except; 45.227.156.0/22 except; 189.36.140.0/22 except; 186.237.96.0/22 except; 167.250.228.0/22 except; 201.216.80.0/22 except; 45.229.20.0/22 except; 45.162.148.0/22 except; 177.66.16.0/21 except; 131.100.124.0/22 except; 138.121.236.0/22 except; 168.232.184.0/22 except; 164.163.52.0/22 except; 45.180.40.0/22 except; 201.216.124.0/22 except; 45.226.76.0/22 except; 45.160.228.0/22 except; 45.225.168.0/22 except; 177.23.247.0/24 except; 187.33.128.0/20 except; 170.0.0.0/22 except; 131.108.216.0/22 except; 201.71.224.0/20 except; 201.33.112.0/20 except; 189.51.64.0/19 except; 177.104.128.0/18 except; 131.221.20.0/22 except; 45.170.80.0/22 except; 189.51.192.0/20 except; 187.0.48.0/20 except; 45.170.208.0/22 except; 177.11.184.0/21 except; 191.241.160.0/21 except; 189.90.128.0/20 except; 186.249.32.0/20 except; 177.155.160.0/20 except; 189.76.64.0/20 except; 45.167.184.0/22 except; 179.49.172.0/22 except; 45.180.136.0/22 except; 45.169.40.0/22 except; 45.168.56.0/22 except; 191.5.96.0/21 except; 170.80.204.0/22 except; 186.227.152.0/22 except; 179.124.248.0/21 except; 201.33.192.0/20 except; 168.227.32.0/22 except; 131.0.200.0/22 except; 143.255.232.0/22 except; 201.49.248.0/22 except; 207.248.8.0/22 except; 45.173.132.0/22 except; 143.202.236.0/22 except; 170.80.0.0/22 except; 177.12.92.0/22 except; 200.215.240.0/22 except; 200.52.232.0/22 except; 168.196.72.0/22 except; 45.236.208.0/22 except; 143.208.152.0/22 except; 170.254.200.0/22 except; 138.97.212.0/22 except; 168.121.244.0/22 except; 181.225.156.0/22 except; 177.36.64.0/22 except; 179.0.76.0/22 except; 45.239.232.0/22 except; 177.87.232.0/22 except; 170.83.208.0/22 except; 172.70.236.0/24 except; 179.48.56.0/22 except; 128.201.140.0/22 except; 179.63.138.0/23 except; 45.7.224.0/22 except; 104.29.36.0/24 except; 45.183.104.0/23 except; 131.196.152.0/22 except; 181.189.40.0/22 except; 45.160.44.0/22 except; 200.152.2.0/24 except; 200.115.104.0/24 except; 187.120.208.0/20 except; 186.227.160.0/20 except; 45.70.84.0/22 except; 186.0.144.0/22 except; 45.226.12.0/22 except; 177.129.204.0/22 except; 167.249.164.0/22 except; 45.183.56.0/22 except; 45.163.160.0/22 except; 45.184.80.0/22 except; 209.14.6.0/24 except; 186.227.16.0/20 except; 45.190.204.0/22 except; 177.39.196.0/22 except; 45.190.128.0/22 except; 179.127.152.0/21 except; 168.205.60.0/22 except; 186.227.16.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term BYPASS { from { source-address { 200.205.50.106/32; } destination-address { 177.21.47.210/32; } } then { count ACCEPT-BYPASS; accept; } } term BYPASS-2 { from { source-address { 200.169.12.179/32; } destination-address { 187.28.71.195/32; } } then { count ACCEPT-BYPASS; accept; } } term BYPASS-3 { from { destination-address { 177.21.38.192/32; } } then { count ACCEPT-BYPASS; accept; } } } filter DDOS-SINALBR-AVANCADO { term LIMIT-PKTSIZE-52 { from { packet-length 52; dscp 0; protocol tcp; tcp-flags "(syn & ack)"; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-52; accept; } } term LIMIT-PKTSIZE-64 { from { packet-length 64; dscp 0; protocol tcp; tcp-flags "(syn & ack)"; } then { policer POLICER-DDOS-PKTSIZE; count ACCEPT-LIMIT-PKTSIZE-64; accept; } } } filter DDOS-SKYNEW { term ACCEPT-DNS-RECURSIVE { from { destination-address { 177.21.48.42/32; 177.21.48.43/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 177.21.48.0/20 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter DDOS-TCP-FLAGS { term FIN_SYN { from { tcp-flags "(fin & syn)"; } then { count DROP-TCP_FIN_SYN; discard; } } term "FIN_!ACK" { from { tcp-flags "(fin & !ack)"; } then { count "DROP-TCP_FIN_!ACK"; discard; } } term FIN_RST { from { tcp-flags "(fin & rst)"; } then { count DROP-TCP_FIN_RST; discard; } } term "!FIN_!SYN_!RST_!ACK" { from { tcp-flags "(!fin & !syn & !rst & !ack)"; } then { count "DROP-TCP_!FIN_!SYN_!RST_!ACK"; discard; } } term SYN_RST { from { tcp-flags "(syn & rst)"; } then { count DROP-TCP_SYN_RST; discard; } } term FIN_URG { from { tcp-flags "(fin & urg)"; } then { count DROP-TCP_FIN_URG; discard; } } term RST_URG { from { tcp-flags "(rst & urg)"; } then { count DROP-TCP_RST_URG; discard; } } term PSH { from { tcp-flags "(psh & !ack)"; } then { policer POLICER-DDOS-TCP_PSH; count "ACCEPT-LIMIT-TCP_PSH_!ACK"; } } term URG { from { tcp-flags urg; } then { policer POLICER-DDOS-TCP_URG; count ACCEPT-LIMIT-TCP_URG; } } } filter DDOS-UNE { term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 186.194.172.0/22 except; 177.12.212.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } } filter DDOS-WEBBY { term ACCEPT-DNS-RECURSIVE { from { destination-address { 189.124.0.2/32; 189.124.0.11/32; 45.238.228.2/32; 45.238.228.4/32; 45.6.184.2/32; 45.6.184.3/32; 177.55.60.131/32; 177.55.60.139/32; } protocol udp; source-port 53; } then { count ACCEPT-DNS-RECURSIVE; accept; } } term IPs_NAO_MITIGADOS { from { destination-address { 0.0.0.0/0; 45.6.184.0/22 except; 45.70.136.0/22 except; 45.163.148.0/22 except; 45.174.10.0/23 except; 45.238.228.0/22 except; 170.231.188.0/22 except; 177.221.136.0/22 except; 131.108.228.0/22 except; 200.162.160.0/20 except; 189.113.16.0/20 except; 200.36.144.0/22 except; 187.17.192.0/20 except; 186.208.128.0/20 except; 131.255.196.0/22 except; 143.208.60.0/22 except; 168.232.224.0/22 except; 170.238.132.0/22 except; 186.219.64.0/20 except; 189.124.12.0/24 except; 189.124.8.0/22 except; 189.124.0.0/21 except; 177.128.56.0/21 except; 206.85.190.0/23 except; 179.0.78.0/24 except; 181.225.164.0/22 except; 177.152.96.0/22 except; 138.255.24.0/22 except; 45.178.236.0/24 except; 45.233.212.0/22 except; 143.208.124.0/22 except; 170.84.216.0/22 except; 45.178.236.0/22 except; 143.208.112.0/22 except; 170.239.52.0/22 except; 187.73.196.0/22 except; 187.73.200.0/22 except; 177.8.52.0/22 except; 45.172.200.0/22 except; 179.107.52.0/22 except; 138.117.46.0/23 except; 138.0.32.0/22 except; 168.0.248.0/22 except; 170.81.188.0/22 except; 186.224.0.0/20 except; 170.238.88.0/22 except; 45.166.51.0/24 except; 170.82.132.0/22 except; 201.216.80.0/22 except; } } then { count PASS-NAO_MITIGADOS; accept; } } term DDOS-LIMIT-GRE { filter DDOS-LIMIT-GRE; } } filter accept-all { apply-flags omit; term accept-all-tcp { from { protocol tcp; } then { count accept-all-tcp; accept; } } term accept-all-udp { from { protocol udp; } then { count accept-all-udp; accept; } } term accept-all-igmp { from { protocol igmp; } then { count accept-all-igmp; accept; } } term accept-icmp { from { protocol icmp; } then { count accept-all-icmp; accept; } } term accept-all-unknown { then { count accept-all-unknown; accept; } } } filter accept-bfd { apply-flags omit; term accept-bfd { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; source-port 49152-65535; destination-port 3784-3785; } then { count accept-bfd; accept; } } } filter accept-bgp { apply-flags omit; term accept-bgp { from { source-prefix-list { bgp-neighbors; bgp-neighbors-logical-systems; bgp-neighbors-routing-instances; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; port bgp; } then { count accept-bgp; accept; } } term accept-bmp { from { source-prefix-list { bgp-neighbors; bgp-neighbors-logical-systems; bgp-neighbors-routing-instances; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; port 7854; } then { count accept-bmp; accept; } } } filter accept-common-services { apply-flags omit; term accept-icmp { filter accept-icmp; } term accept-traceroute { filter accept-traceroute; } term accept-ssh { filter accept-ssh; } term accept-snmp { filter accept-snmp; } term accept-ntp { filter accept-ntp; } term accept-web { filter accept-web; } term accept-dns { filter accept-dns; } term accept-rtr { filter accept-rtr; } } filter accept-dns { apply-flags omit; term accept-dns { from { source-prefix-list { dns-servers; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; source-port 53; } then { policer management-1m; count accept-dns; accept; } } } filter accept-established { apply-flags omit; term accept-established-tcp-ssh { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port [ ssh 5612 ]; tcp-established; } then { policer management-5m; count accept-established-tcp-ssh; accept; } } term accept-established-tcp-ftp { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port ftp; tcp-established; } then { policer management-5m; count accept-established-tcp-ftp; accept; } } term accept-established-tcp-ftp-data-syn { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port ftp-data; tcp-initial; } then { policer management-5m; count accept-established-tcp-ftp-data-syn; accept; } } term accept-established-tcp-ftp-data { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port ftp-data; tcp-established; } then { policer management-5m; count accept-established-tcp-ftp-data; accept; } } term accept-established-tcp-telnet { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port telnet; tcp-established; } then { policer management-5m; count accept-established-tcp-telnet; accept; } } term accept-established-tcp-fetch { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } source-port [ http https ]; tcp-established; } then { policer management-5m; count accept-established-tcp-fetch; accept; } } term accept-established-udp-ephemeral { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; destination-port 49152-65535; } then { policer management-5m; count accept-established-udp-ephemeral; accept; } } } filter accept-ftp { apply-flags omit; term accept-ftp { from { source-prefix-list { rfc1918; gerencia_openx; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; port [ ftp ftp-data ]; } then { policer management-5m; count accept-ftp; accept; } } } filter accept-icmp { apply-flags omit; term no-icmp-fragments { from { is-fragment; protocol icmp; } then { count no-icmp-fragments; discard; } } term accept-icmp { from { protocol icmp; ttl-except 1; icmp-type [ echo-reply echo-request time-exceeded unreachable source-quench router-advertisement parameter-problem ]; } then { policer management-5m; count accept-icmp; accept; } } } filter accept-igp { apply-flags omit; term accept-ospf { filter accept-ospf; } term accept-rip { filter accept-rip; } } filter accept-ldp { apply-flags omit; term accept-ldp-discover { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { multicast-all-routers; } protocol udp; destination-port ldp; } then { count accept-ldp-discover; accept; } } term accept-ldp-unicast { from { source-prefix-list { ldp-peers; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; port ldp; } then { count accept-ldp-unicast; accept; } } term accept-tldp-discover { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; destination-port ldp; } then { count accept-tldp-discover; accept; } } term accept-ldp-igmp { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { multicast-all-routers; } protocol igmp; } then { count accept-ldp-igmp; accept; } } } filter accept-ldp-rsvp { apply-flags omit; term accept-ldp { filter accept-ldp; } term accept-rsvp { filter accept-rsvp; } } filter accept-ntp { apply-flags omit; term accept-ntp { from { source-prefix-list { ntp-server; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; port ntp; } then { policer management-1m; count accept-ntp; accept; } } term accept-ntp-peer { from { source-prefix-list { ntp-server-peers; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; destination-port ntp; } then { policer management-1m; count accept-ntp-peer; accept; } } term accept-ntp-server { from { source-prefix-list { rfc1918; gerencia_openx; ntp-server; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; destination-port ntp; } then { policer management-1m; count accept-ntp-server; accept; } } term accept-ntp-local { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; port ntp; } then { policer management-1m; count accept-ntp-local; accept; } } } filter accept-ospf { apply-flags omit; term accept-ospf { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; ospf; } destination-prefix-list { router-ipv4; ospf; router-ipv4-logical-systems; } protocol ospf; } then { count accept-ospf; accept; } } } filter accept-radius { apply-flags omit; term accept-radius { from { source-prefix-list { radius-servers; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; source-port [ radacct radius ]; tcp-established; } then { policer management-1m; count accept-radius; accept; } } } filter accept-remote-auth { apply-flags omit; term accept-radius { filter accept-radius; } term accept-tacacs { filter accept-tacacs; } } filter accept-rip { apply-flags omit; term accept-rip { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { rip; } protocol udp; destination-port rip; } then { count accept-rip; accept; } } term accept-rip-igmp { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { rip; } protocol igmp; } then { count accept-rip-igmp; accept; } } } filter accept-rsvp { apply-flags omit; term accept-rsvp { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol rsvp; } then { count accept-rsvp; accept; } } } filter accept-rtr { apply-flags omit; term accept-rtr { from { source-prefix-list { rfc1918; gerencia_openx; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; source-port 3323; } then { policer management-5m; count accept-rtr; accept; } } } filter accept-snmp { apply-flags omit; term accept-snmp { from { source-prefix-list { snmp-client-lists; snmp-community-clients; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; destination-port snmp; } then { policer management-5m; count accept-snmp; accept; } } } filter accept-ssh { apply-flags omit; term accept-ssh { from { source-prefix-list { rfc1918; gerencia_openx; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; destination-port [ ssh 830 5612 32767 ]; } then { policer management-5m; count accept-ssh; accept; } } } filter accept-tacacs { apply-flags omit; term accept-tacacs { from { source-prefix-list { tacacs-servers; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol [ tcp udp ]; source-port [ tacacs tacacs-ds ]; tcp-established; } then { policer management-1m; count accept-tacacs; accept; } } } filter accept-telnet { apply-flags omit; term accept-telnet { from { source-prefix-list { rfc1918; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; destination-port telnet; } then { policer management-1m; count accept-telnet; accept; } } } filter accept-traceroute { apply-flags omit; term accept-traceroute-udp { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol udp; ttl 1; destination-port 33435-33450; } then { policer management-1m; count accept-traceroute-udp; accept; } } term accept-traceroute-icmp { from { destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol icmp; ttl 1; icmp-type [ echo-request timestamp time-exceeded ]; } then { policer management-1m; count accept-traceroute-icmp; accept; } } } filter accept-vrrp { apply-flags omit; term accept-vrrp { from { source-prefix-list { router-ipv4; router-ipv4-logical-systems; } destination-prefix-list { vrrp; } protocol [ vrrp ah ]; } then { count accept-vrrp; accept; } } } filter accept-web { apply-flags omit; term accept-web { from { source-prefix-list { rfc1918; gerencia_openx; } destination-prefix-list { router-ipv4; router-ipv4-logical-systems; } protocol tcp; destination-port [ http https ]; } then { policer management-5m; count accept-web; accept; } } } filter discard-all { apply-flags omit; term discard-ip-options { from { ip-options any; } then { count discard-ip-options; discard; } } term discard-TTL_1-unknown { from { ttl 1; } then { count discard-all-TTL_1-unknown; discard; } } term discard-tcp { from { protocol tcp; } then { count discard-tcp; discard; } } term discard-netbios { from { protocol udp; destination-port 137; } then { count discard-netbios; discard; } } term discard-udp { from { protocol udp; } then { count discard-udp; discard; } } term discard-icmp { from { protocol icmp; } then { count discard-icmp; discard; } } term discard-unknown { then { count discard-unknown; discard; } } } } policer ARP_POLICER { if-exceeding { bandwidth-limit 150k; burst-size-limit 250k; } then discard; } policer POLICER-DDOS-APPLE-RDP { if-exceeding { bandwidth-limit 5m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-COAP { if-exceeding { bandwidth-limit 1m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-DNS { apply-flags omit; if-exceeding { bandwidth-limit 50m; burst-size-limit 6250000; } then discard; } policer POLICER-DDOS-GRE { apply-flags omit; if-exceeding { bandwidth-limit 200m; burst-size-limit 1m; } then discard; } policer POLICER-DDOS-ICMP-PORT-UNREACH { apply-flags omit; if-exceeding { bandwidth-limit 1m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-NTP { apply-flags omit; if-exceeding { bandwidth-limit 5m; burst-size-limit 625k; } then discard; } policer POLICER-DDOS-PKTSIZE { apply-flags omit; if-exceeding { bandwidth-limit 500m; burst-size-limit 6250000; } then discard; } policer POLICER-DDOS-PKTSIZE-1440 { apply-flags omit; if-exceeding { bandwidth-limit 300m; burst-size-limit 6250000; } then discard; } policer POLICER-DDOS-PKTSIZE-2G5 { apply-flags omit; if-exceeding { bandwidth-limit 2500000000; burst-size-limit 31250000; } then discard; } policer POLICER-DDOS-PKTSIZE-40 { apply-flags omit; if-exceeding { bandwidth-limit 30m; burst-size-limit 375k; } then discard; } policer POLICER-DDOS-PKTSIZE-52 { apply-flags omit; if-exceeding { bandwidth-limit 50m; burst-size-limit 375k; } then discard; } policer POLICER-DDOS-PKTSIZE-60 { apply-flags omit; if-exceeding { bandwidth-limit 50m; burst-size-limit 375k; } then discard; } policer POLICER-DDOS-PKTSIZE-64 { apply-flags omit; if-exceeding { bandwidth-limit 15m; burst-size-limit 375k; } then discard; } policer POLICER-DDOS-PKTSIZE-RANGE { apply-flags omit; if-exceeding { bandwidth-limit 500m; burst-size-limit 6250000; } then discard; } policer POLICER-DDOS-PORT0 { apply-flags omit; if-exceeding { bandwidth-limit 100m; burst-size-limit 1m; } then discard; } policer POLICER-DDOS-SADP { if-exceeding { bandwidth-limit 1m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-SNMP { apply-flags omit; if-exceeding { bandwidth-limit 5m; burst-size-limit 625k; } then discard; } policer POLICER-DDOS-TCP_ACK { if-exceeding { bandwidth-limit 2g; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_ACK_552 { if-exceeding { bandwidth-limit 30m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_DPORT_1026_10M { apply-flags omit; if-exceeding { bandwidth-limit 10m; burst-size-limit 1m; } then discard; } policer POLICER-DDOS-TCP_PSH { if-exceeding { bandwidth-limit 30m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_PSH_ACK { if-exceeding { bandwidth-limit 500m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_RST_ACK { if-exceeding { bandwidth-limit 1m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_SYN { if-exceeding { bandwidth-limit 500m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_SYN_ACK { if-exceeding { bandwidth-limit 100m; burst-size-limit 125k; } then discard; } policer POLICER-DDOS-TCP_URG { if-exceeding { bandwidth-limit 30m; burst-size-limit 125k; } then discard; } policer limite_arp_ptt-sp { if-exceeding { bandwidth-limit 2m; burst-size-limit 250k; } then discard; } policer management-1m { apply-flags omit; if-exceeding { bandwidth-limit 1m; burst-size-limit 625k; } then discard; } policer management-5m { apply-flags omit; if-exceeding { bandwidth-limit 5m; burst-size-limit 625k; } then discard; } } routing-instances { CONTEUDO { instance-type virtual-router; routing-options { static { route 0.0.0.0/0 next-table inet.0; } instance-import RI-CONTEUDO; } protocols { bgp { group WAN_PTT_SP-V4 { type external; local-preference 350; import BGP-PTT-SP-in; export BGP-PTT-SP-out; peer-as 26162; neighbor 187.16.216.253 { description PTT-SP-RS1; } neighbor 187.16.216.254 { description PTT-SP-RS2; } neighbor 187.16.216.252 { peer-as 20121; } } group WAN_PTT_SP-V6 { type external; local-preference 350; import BGP-PTT-SP-in; export BGP-PTT-SP-out; peer-as 26162; neighbor 2001:12f8::253 { description PTT-SP-RS1; } neighbor 2001:12f8::254 { description PTT-SP-RS2; } neighbor 2001:12f8::252 { peer-as 20121; } } group WAN_PTT_SP_PEER-V4 { type external; local-preference 350; import BGP-PTT-PEER-in; export BGP-PTT-PEER-out; neighbor 187.16.214.32 { description HYPERFILTER; peer-as 60503; } neighbor 187.16.216.68 { description RIOT-GAMES; import BGP-NEGA-TUDO; peer-as 6507; } neighbor 187.16.218.22 { description "YAHOO!"; peer-as 10310; } neighbor 187.16.218.31 { description "YAHOO!"; peer-as 10310; } neighbor 187.16.218.82 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } neighbor 187.16.218.139 { description MICROSOFT; peer-as 8075; } neighbor 187.16.218.144 { description MICROSOFT; peer-as 8075; } neighbor 187.16.219.111 { description CLOUDFLARE; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 13335; } neighbor 187.16.220.140 { description LINKEDIN; peer-as 14413; } neighbor 187.16.220.213 { description SOFTLAYER; peer-as 36351; } neighbor 187.16.220.240 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } inactive: neighbor 187.16.221.197 { description HURRICANE; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 6939; } neighbor 187.16.222.60 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } neighbor 187.16.216.177 { description HIGHWINDS; peer-as 12989; } neighbor 187.16.220.8 { description AKAMAI; peer-as 20940; } neighbor 187.16.216.69 { description RIOT-GAMES; import BGP-NEGA-TUDO; peer-as 6507; } neighbor 187.16.218.175 { description CDNETWORKS; authentication-key "$9$u9yk1cyWLxVs2vMjHqPzFSyle8x-VwaGDbwfTQF/9vW8"; ## SECRET-DATA peer-as 36408; } neighbor 187.16.217.161 { description SEABORN; peer-as 13786; } neighbor 187.16.217.163 { description AMAZON; peer-as 16509; } neighbor 187.16.216.95 { description AMAZON; peer-as 16509; } neighbor 187.16.221.239 { description AMAZON; peer-as 16509; } neighbor 187.16.221.99 { description AMAZON; peer-as 16509; } neighbor 187.16.221.243 { description TWITCH.TV; peer-as 46489; } neighbor 187.16.221.244 { description TWITCH.TV; peer-as 46489; } inactive: neighbor 187.16.218.72 { description GLOBO.COM; peer-as 28604; } inactive: neighbor 187.16.219.62 { description GLOBO.COM; peer-as 28604; } neighbor 187.16.219.83 { description EDGECAST; peer-as 15133; } neighbor 187.16.220.105 { description EDGECAST; peer-as 15133; } neighbor 187.16.217.135 { description BYTEDANCE; peer-as 396986; } neighbor 187.16.218.17 { description BYTEDANCE; peer-as 396986; } neighbor 187.16.217.212 { description QUANTIL; peer-as 54994; } neighbor 187.16.210.20 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 187.16.219.155 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 187.16.211.155 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 187.16.217.11 { description TENCENT; peer-as 132203; } neighbor 187.16.212.227 { description TENCENT; peer-as 132203; } neighbor 187.16.212.226 { description TENCENT; peer-as 132203; } neighbor 187.16.210.21 { description TENCENT; peer-as 132203; } neighbor 187.16.213.88 { description CDNTV; peer-as 268843; } neighbor 187.16.216.219 { description BRFIBRA; peer-as 14840; } neighbor 187.16.221.205 { description ORACLE; peer-as 31898; } neighbor 187.16.220.126 { description ORACLE; peer-as 31898; } neighbor 187.16.213.228 { description ORACLE; peer-as 31898; } neighbor 187.16.223.63 { description HYPERFILTER; peer-as 60503; } neighbor 187.16.223.245 { description AKAMAI; peer-as 20940; } neighbor 187.16.223.244 { description AKAMAI; peer-as 20940; } neighbor 187.16.221.28 { description AKAMAI; peer-as 20940; } } group WAN_PTT_SP_PEER-V6 { type external; local-preference 350; import BGP-PTT-PEER-in; export BGP-PTT-PEER-out; neighbor 2001:12f8::218:22 { description "YAHOO!"; peer-as 10310; } neighbor 2001:12f8::218:31 { description "YAHOO!"; peer-as 10310; } neighbor 2001:12f8::218:82 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } neighbor 2001:12f8::218:139 { description MICROSOFT; peer-as 8075; } neighbor 2001:12f8::218:144 { description MICROSOFT; peer-as 8075; } neighbor 2001:12f8::219:111 { description CLOUDFLARE; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 13335; } neighbor 2001:12f8::220:140 { description LINKEDIN; peer-as 14413; } neighbor 2001:12f8::220:213 { description SOFTLAYER; peer-as 36351; } neighbor 2001:12f8::220:240 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } inactive: neighbor 2001:12f8::221:197 { description HURRICANE; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 6939; } neighbor 2001:12f8::222:60 { description META; import BGP-NEGA-TUDO; export BGP-NEGA-TUDO; peer-as 32934; } neighbor 2001:12f8::177 { description HIGHWINDS; peer-as 12989; } neighbor 2001:12f8::220:8 { description AKAMAI; peer-as 20940; } neighbor 2001:12f8::217:161 { description SEABORN; peer-as 13786; } neighbor 2001:12f8::217:163 { description AMAZON; peer-as 16509; } neighbor 2001:12f8::221:239 { description AMAZON; peer-as 16509; } neighbor 2001:12f8::221:99 { description AMAZON; peer-as 16509; } neighbor 2001:12f8::221:243 { description TWITCH.TV; peer-as 46489; } neighbor 2001:12f8::221:244 { description TWITCH.TV; peer-as 46489; } inactive: neighbor 2001:12f8::218:72 { description GLOBO.COM; peer-as 28604; } inactive: neighbor 2001:12f8::219:62 { description GLOBO.COM; peer-as 28604; } neighbor 2001:12f8::219:83 { description EDGECAST; peer-as 15133; } neighbor 2001:12f8::220:105 { description EDGECAST; peer-as 15133; } neighbor 2001:12f8::217:135 { description BYTEDANCE; peer-as 396986; } neighbor 2001:12f8::218:17 { description BYTEDANCE; peer-as 396986; } neighbor 2001:12f8::217:212 { description QUANTIL; peer-as 54994; } neighbor 2001:12f8::210:20 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 2001:12f8::219:155 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 2001:12f8::211:155 { description TENCENT_ACE_CDN; peer-as 139341; } neighbor 2001:12f8::217:11 { description TENCENT; peer-as 132203; } neighbor 2001:12f8::212:227 { description TENCENT; peer-as 132203; } neighbor 2001:12f8::212:226 { description TENCENT; peer-as 132203; } neighbor 2001:12f8::210:21 { description TENCENT; peer-as 132203; } neighbor 2001:12f8::213:88 { description CDNTV; peer-as 268843; } neighbor 2001:12f8::216:95 { description AMAZON; peer-as 16509; } neighbor 2001:12f8::219 { description BRFIBRA; peer-as 14840; } neighbor 2001:12f8::213:228 { description ORACLE; peer-as 31898; } neighbor 2001:12f8::220:126 { description ORACLE; peer-as 31898; } neighbor 2001:12f8::221:205 { description ORACLE; peer-as 31898; } neighbor 2001:12f8::223:244 { description AKAMAI; peer-as 20940; } neighbor 2001:12f8::223:245 { description AKAMAI; peer-as 20940; } neighbor 2001:12f8::221:28 { description AKAMAI; peer-as 20940; } } } ospf { apply-groups BFD-OSPF; area 0.0.0.0 { interface lo0.1 { passive; } } export OSPF-out; } ospf3 { export OSPF-out; } } interface ae2.3878; interface ae2.3879; interface lo0.1; } DDOS-CLEAN-CORERO-SP4 { instance-type vrf; routing-options { static { route 0.0.0.0/0 next-table inet.0; } } route-distinguisher 65444:1641; vrf-target target:65444:1641; } DDOS-DIRTY-CORERO-SP4 { instance-type vrf; routing-options { static { defaults { resolve; } route 0.0.0.0/0 next-hop 138.36.164.25; } } interface ae2.44; ## 'ae2.44' is not defined route-distinguisher 666:1641; vrf-target target:666:1641; } DDOS-DIRTY-CORERO-VBD { instance-type vrf; route-distinguisher 1641:1621; vrf-target target:666:1620; } mgmt_junos { routing-options { static { route 0.0.0.0/0 next-hop 100.91.244.1; } } description OX-GERENCIA; } } routing-options { rib inet6.0 { static { route 2804:11dc:2000::/36 { discard; community [ 65444:10000 65444:1650 65444:2 ]; } route 2001:1498:1::32:73/128 next-hop 2001:1498:1:966:1:0:0:411; } } rib IP.inet6.0 { static { route 2804:3b0:8000::177:155:141:254/128 next-hop 2804:3b0:8200:b9::1; route 2804:3b0:8000::186:211:109:254/128 next-hop 2804:3b0:8200:b9::1; } } router-id 138.36.165.0; autonomous-system 263444; flow { interface-group 1 exclude; term-order standard; } bmp { station NOCTION { local-address 138.36.165.0; connection-mode active; station-address 177.91.160.76; station-port 7854; } } static { route 0.0.0.0/0 discard; route 138.36.165.0/24 { discard; community [ 65444:10000 65444:1650 65444:2 65444:6029 65444:2099 65444:2040 6762:700 65444:2999 65444:2809 65444:2890 65444:2700 ]; } route 213.140.32.112/32 next-hop 84.16.8.156; } instance-import RI-MASTER; forwarding-table { export lb; } validation { group OPENX { session 177.91.162.90 { port 3323; local-address 138.36.165.0; } } } } protocols { router-advertisement { interface fxp0.0; } bgp { group IBGP-V4 { type internal; local-address 138.36.165.0; import IBGP-in; family inet { unicast; flow { no-validate flowspec-in; } } family inet-vpn { unicast; } export IBGP-IP-OUT; peer-as 263444; neighbor 138.36.164.0; neighbor 177.91.162.0; neighbor 138.36.164.38; neighbor 177.91.160.76; neighbor 177.91.160.0; neighbor 138.36.164.35 { description OX-SP4-BIRD_FIX; hold-time 240; export BGP-NEGA-TUDO; } neighbor 138.36.165.4; neighbor 177.91.160.90 { description OX-COT-BIRD_FIX; hold-time 240; export BGP-NEGA-TUDO; } } group IBGP-V6 { type internal; local-address 2804:11dc:2000::; import IBGP-in; family inet6 { unicast; flow { no-validate flowspec-in; } } peer-as 263444; neighbor 2804:11dc:4000::0; neighbor 2804:11dc:1000::0; neighbor 2804:11dc:0000::0; neighbor 2804:11dc:8000::; } group CLI_IP-V4 { type external; enforce-first-as; family inet { unicast { prefix-limit { maximum 200; teardown { idle-timeout 10; } } } } export BGP-CLI-OUT-FULL; inactive: neighbor 138.36.164.173 { description CLI_IP-UNE-CORPORATIVA_VL125; import CLI_IP-UNE; family inet { unicast; } peer-as 270766; bfd-liveness-detection { minimum-interval 1500; multiplier 3; } } neighbor 138.36.164.163 { description CLI_IP-WEBBY-PIXSP4_VL115; import CLI_IP-WEBBY; peer-as 262493; } neighbor 138.36.165.209 { description CLI_IP-ROS-SP2_VL114; import CLI_IP-ROS; peer-as 262317; } neighbor 138.36.165.85 { description CLI_IP-NETAKI-SP2_VL178; import CLI_IP-NETAKI; peer-as 262343; } neighbor 138.36.165.161 { description CLI_IP-NETAKI-SP2_VL175; import CLI_IP-NETAKI; peer-as 262343; } neighbor 138.36.165.205 { description GIGABYTEMG-SINALBR_VL108; import CLI_IP-GIGABYTE; peer-as 262940; } neighbor 138.36.165.217 { description CLI_IP-SINALBR-SP2_VL137; import CLI_IP-SINALBR; family inet { unicast { prefix-limit { maximum 1000; } } } peer-as 262761; } neighbor 138.36.165.169 { description CLI_IP-MEGANET-SP2_VL112; import CLI_IP-MEGANET; peer-as 268171; } neighbor 138.36.165.153 { description CLI_IP-MEGANET-SP2_VL111; import CLI_IP-MEGANET; peer-as 268171; } neighbor 138.36.165.231 { description CLI_IP-HARDONLINE-VL134; import CLI_IP-HARDONLINE; peer-as 28229; } neighbor 138.36.165.107 { description CLI_IP-FLASH-SP2_VL157; import CLI_IP-FLASH; peer-as 263266; } neighbor 138.36.165.155 { description CLI_IP-N4TELECOM-SP2_VL130; import CLI_IP-N4TELECOM; peer-as 262505; } neighbor 138.36.165.223 { description CLI_IP-GIGABYTEPA-IMF_VL2839; import CLI_IP-GIGABYTEPA; peer-as 264512; } neighbor 138.36.165.219 { description CLI_IP-SINALBR-SP2_VL237; import CLI_IP-SINALBR; family inet { unicast { prefix-limit { maximum 1000; } } } peer-as 262761; } neighbor 138.36.165.151 { description CLI_IP-NEOLINK-SP2_VL2074; import CLI_IP-NEOLINK; peer-as 262777; } neighbor 138.36.165.89 { description CLI_IP-NETAKI-SP2_LEME_VL201; import CLI_IP-NETAKI; peer-as 262343; } neighbor 138.36.165.207 { description GIGABYTEMG-SINALBR_VL108; import CLI_IP-GIGABYTE; peer-as 262940; } } group CLI_IP-V6 { type external; enforce-first-as; family inet6 { unicast { prefix-limit { maximum 100; teardown { idle-timeout 10; } } } } export BGP-CLI-OUT-FULL; inactive: neighbor 2804:11dc:40c0:125::2 { import CLI_IP-UNE; family inet6 { unicast; } peer-as 270766; } neighbor 2804:11dc:20c0:134::2 { description CLI_IP-HARDONLINE-VL134; import CLI_IP-HARDONLINE; peer-as 28229; } neighbor 2804:11dc:20c0:111::2 { description CLI_IP-MEGANET-SP2_VL111; import CLI_IP-MEGANET; peer-as 268171; } neighbor 2804:11dc:20c0:130::2 { description CLI_IP-N4TELECOM-SP2_VL130; import CLI_IP-N4TELECOM; peer-as 262505; } neighbor 2804:11dc:20c0:2839::2 { description CLI_IP-GIGABYTEPA-IMF_VL2839; import CLI_IP-GIGABYTEPA; peer-as 264512; } neighbor 2804:11dc:20c0:157::2 { description CLI_IP-FLASH-SP2_VL157; import CLI_IP-FLASH; peer-as 263266; } neighbor 2804:11dc:40c0:115::2 { description CLI_IP-WEBBY-PIXSP4_VL115; import CLI_IP-WEBBY; peer-as 262493; } neighbor 2804:11dc:20c0:114::2 { description CLI_IP-ROS-SP2_VL114; import CLI_IP-ROS; peer-as 262317; } neighbor 2804:11dc:20c0:108::2 { description GIGABYTEMG-SINALBR_VL108; import CLI_IP-GIGABYTE; peer-as 262940; } neighbor 2804:11dc:20c0:137::2 { description CLI_IP-SINALBR-SP2_VL137; import CLI_IP-SINALBR; family inet6 { unicast { prefix-limit { maximum 500; } } } peer-as 262761; } neighbor 2804:11dc:20c0:112::2 { description CLI_IP-MEGANET-SP2_VL112; import CLI_IP-MEGANET; peer-as 268171; } neighbor 2804:11dc:20c0:237::2 { description CLI_IP-SINALBR-SP2_VL237; import CLI_IP-SINALBR; family inet6 { unicast { prefix-limit { maximum 500; } } } peer-as 262761; } neighbor 2804:11dc:20c0:2074::2 { description CLI_IP-NEOLINK-SP2_VL2074; import CLI_IP-NEOLINK; peer-as 262777; } neighbor 2804:11dc:20c0:201::2 { description CLI_IP-NETAKI-SP2_LEME_VL201; import CLI_IP-NETAKI; peer-as 262343; } neighbor 2804:11dc:20c0:178::2 { description CLI_IP-NETAKI-SP2_VL178; import CLI_IP-NETAKI; peer-as 262343; } neighbor 2804:11dc:20c0:108::6 { description GIGABYTEMG-SINALBR_VL108; import CLI_IP-GIGABYTE; peer-as 262940; } } group LG-V4 { type internal; hold-time 720; cluster 138.36.165.0; neighbor 208.76.14.223 { description Kentik-Detect; local-address 138.36.165.0; mtu-discovery; family inet { unicast; flow { no-validate flowspec-in; } } family inet-vpn { unicast; } export KENTIK-OUT; } } group LG-V6 { type internal; hold-time 720; export KENTIK-OUT; cluster 138.36.165.0; neighbor 2620:129:1:2::1 { description Kentik-Detect; local-address 2804:11dc:2000::; mtu-discovery; family inet6 { unicast; flow { no-validate flowspec-in; } } export KENTIK-OUT; } } group WAN_IP-V4 { type external; local-as 263444; neighbor 45.238.99.250 { description WAN_IP-GLOBENET-SP2_VL1000; import BGP-IP-GLOBENET-in; export BGP-IP-GLOBENET-out; peer-as 52320; } neighbor 84.16.8.156 { description WAN_IP-TELXIUS-SP2_VL4002; import BGP-IP-TELXIUS-in; export BGP-IP-TELXIUS-out; peer-as 12956; } neighbor 213.140.32.112 { description WAN_IP-TELXIUS-SP2_BH_VL4002; multihop { ttl 255; } local-address 138.36.165.0; import BGP-NEGA-TUDO; export BGP-IP-TELXIUS-BH-out; peer-as 12956; } } group WAN_IP-V6 { type external; local-as 263444; neighbor 2804:4f7c:200:72:72:1077:0:4 { description WAN_IP-GLOBENET-SP2_VL1000; import BGP-IP-GLOBENET-in; export BGP-IP-GLOBENET-out; peer-as 52320; } neighbor 2001:1498:1:966:1:0:0:411 { description WAN_IP-TELXIUS-SP2_VL4002; import BGP-IP-TELXIUS-in; export BGP-IP-TELXIUS-out; peer-as 12956; } neighbor 2001:1498:1::32:73 { description WAN_IP-TELXIUS-SP2_BH_VL4002; multihop { ttl 255; } local-address 2804:11dc:2000::; import BGP-NEGA-TUDO; export BGP-IP-TELXIUS-BH-out; peer-as 12956; } } group WAN_PEER-V4 { type external; local-as 263444; neighbor 200.211.179.117 { description WAN_PEER-CLARO-SP2_VL4001; import BGP-PEER-CLARO-in; authentication-key "$9$KzvM87dVYaGiSrb2g4jiP5Q39pKMLNVYKMgJZGiHApu"; ## SECRET-DATA export BGP-PEER-CLARO-out; peer-as 4230; } inactive: neighbor 138.36.165.11 { description WAN_PEER-FACEBOOK-SP2_VL1001; import BGP-PEER-FACEBOOK-in; export BGP-PEER-FACEBOOK-out; peer-as 32934; } } group WAN_PEER-V6 { type external; local-as 263444; neighbor 2804:a8:2:b8::a425 { description WAN_PEER-CLARO-SP2_VL4001; import BGP-PEER-CLARO-in; authentication-key "$9$Tz39tpBhyK.Pu1IReKX7-b2aTznCpBTzIcSyKv4aJ"; ## SECRET-DATA export BGP-PEER-CLARO-out; peer-as 4230; } inactive: neighbor 2804:11dc:20c0:1001::2 { description WAN_PEER-FACEBOOK-SP2_VL1001; import BGP-PEER-FACEBOOK-in; export BGP-PEER-FACEBOOK-out; peer-as 32934; } } group EQUINIX-IX { type external; local-preference 280; import BGP-PTT-EQX-SP-in; export BGP-PTT-EQX-SP-out; neighbor 64.191.232.251 { peer-as 24115; } neighbor 64.191.232.252 { peer-as 24115; } neighbor 2001:504:0:7:0:2:4115:1 { peer-as 24115; } neighbor 2001:504:0:7:0:2:4115:2 { peer-as 24115; } neighbor 64.191.232.250 { description EQUINIX-IX-ROUTE-COLLECTOR; peer-as 65517; } neighbor 2001:504:0:7:0:6:5517:1 { description EQUINIX-IX-ROUTE-COLLECTOR; peer-as 65517; } } log-updown; } ldp { transport-address router-id; interface ae2.10020; interface ae2.10240; interface ae2.10280; interface ae2.11020; interface lo0.0; neighbor 138.36.164.0; neighbor 177.91.160.0; neighbor 177.91.162.0; } mpls { interface lo0.0; interface ae2.10240; interface ae2.10020; interface ae2.11020; interface ae2.10280; } ospf { apply-groups BFD-OSPF; area 0.0.0.0 { interface ae2.10442 { interface-type p2p; metric 15; } interface lo0.0 { passive; } interface ae2.11042 { interface-type p2p; metric 34; } interface ae2.10042 { interface-type p2p; metric 35; } interface ae2.10142 { interface-type p2p; metric 34; } interface ae2.11142 { interface-type p2p; metric 35; } interface ae2.10240 { interface-type p2p; metric 15; } interface ae2.10020 { interface-type p2p; metric 35; } interface ae2.11020 { interface-type p2p; metric 34; } interface ae2.10120 { interface-type p2p; metric 34; } interface ae2.11120 { interface-type p2p; metric 35; } interface ae2.10280 { interface-type p2p; metric 15; } } export OSPF-out; } ospf3 { area 0.0.0.0 { interface ae2.10442 { interface-type p2p; metric 15; } interface ae2.10042 { interface-type p2p; metric 35; } interface ae2.11042 { interface-type p2p; metric 34; } interface ae2.10142 { interface-type p2p; metric 34; } interface ae2.11142 { interface-type p2p; metric 35; } interface ae2.10240 { interface-type p2p; metric 15; } interface ae2.10020 { interface-type p2p; metric 35; } interface ae2.11020 { interface-type p2p; metric 34; } interface ae2.10120 { interface-type p2p; metric 34; } interface ae2.11120 { interface-type p2p; metric 35; } interface ae2.10280 { interface-type p2p; metric 15; } } export OSPF-out; } lldp { port-id-subtype interface-name; port-description-type interface-description; interface all; } }