Index of /as-lists/

NameLast ModifiedSizeType
../ -  Directory
as131789.conf2021-Jun-13 00:26:310.1Ktext/plain; charset=utf-8
as134575.conf2021-Jun-13 00:24:470.1Ktext/plain; charset=utf-8
as138435.conf2021-Jun-13 00:25:510.1Ktext/plain; charset=utf-8
as139328.conf2021-Jun-13 00:26:180.1Ktext/plain; charset=utf-8
as139833.conf2021-Jun-13 00:24:540.1Ktext/plain; charset=utf-8
as140938.conf2021-Jun-13 00:26:080.1Ktext/plain; charset=utf-8
as141011.conf2021-Jun-13 00:26:380.1Ktext/plain; charset=utf-8
as141237.conf2021-Jun-13 00:24:570.1Ktext/plain; charset=utf-8
as141376.conf2021-Jun-13 00:25:120.1Ktext/plain; charset=utf-8
as141712.conf2021-Jun-13 00:25:200.1Ktext/plain; charset=utf-8
as142055.conf2021-Jun-13 00:26:340.1Ktext/plain; charset=utf-8
as142130.conf2021-Jun-13 00:26:220.1Ktext/plain; charset=utf-8
as142418.conf2021-Jun-13 00:26:420.1Ktext/plain; charset=utf-8
as142427.conf2021-Jun-13 00:26:450.1Ktext/plain; charset=utf-8
as17415.conf2021-Jun-13 00:25:080.1Ktext/plain; charset=utf-8
as18250.conf2021-Jun-13 00:24:070.1Ktext/plain; charset=utf-8
as205532.conf2021-Jun-13 00:24:400.1Ktext/plain; charset=utf-8
as205610.conf2021-Jun-13 00:24:280.1Ktext/plain; charset=utf-8
as207268.conf2021-Jun-13 00:25:150.1Ktext/plain; charset=utf-8
as207292.conf2021-Jun-13 00:24:180.1Ktext/plain; charset=utf-8
as209218.conf2021-Jun-13 00:26:150.1Ktext/plain; charset=utf-8
as209650.conf2021-Jun-13 00:24:350.1Ktext/plain; charset=utf-8
as209661.conf2021-Jun-13 00:25:010.1Ktext/plain; charset=utf-8
as211571.conf2021-Jun-13 00:25:450.1Ktext/plain; charset=utf-8
as211876.conf2021-Jun-13 00:25:240.1Ktext/plain; charset=utf-8
as211954.conf2021-Jun-13 00:25:330.1Ktext/plain; charset=utf-8
as212793.conf2021-Jun-13 00:25:420.1Ktext/plain; charset=utf-8
as213262.conf2021-Jun-13 00:24:500.1Ktext/plain; charset=utf-8
as213316.conf2021-Jun-13 00:25:050.1Ktext/plain; charset=utf-8
as38136.conf2021-Jun-13 00:25:380.1Ktext/plain; charset=utf-8
as38173.conf2021-Jun-13 00:24:310.1Ktext/plain; charset=utf-8
as38179.conf2021-Jun-13 00:24:230.1Ktext/plain; charset=utf-8
as43126.conf2021-Jun-13 00:26:270.1Ktext/plain; charset=utf-8
as46997.conf2021-Jun-13 00:24:131.5Ktext/plain; charset=utf-8
as60614.conf2021-Jun-13 00:25:290.1Ktext/plain; charset=utf-8
apernet route filtering algorithm
apernet filters customer routes with the following algorithm:

1. reject if first asn is not customer.
2. reject if the last asn is not in customer's as-set.
3. reject if one of the transit-free asns is found in as-path.
4. reject if the prefix is not in the prefix list genereted from as-set.
5. reject if the prefix is bogon.
6. reject if one of the bogon asns is found in as-path.
7. reject if rpki roa invalid.
8. accept.

apernet filters export to upstreams and peers with the following algorithm:

1. reject if the route was received from other peers or upstreams.
2. reject if no-export to peer-as community is set.
3. prepend apernet's asn for n times if prepend-n to peer-as community is set.
4. accept.

filters are updated every day at 00:24 hong kong time. if you are in urgent,
feel free to drop an email to to have your filters refreshed
manually. check `as-lists' and `prefix-lists' folder for current filters.

prefix limts are fetched from peeringdb. the prefix limits on peeringdb plus
ten (10) will be configured as the session import limits. if there's no
peeringdb entry, the default value of ten (10) will be used.

to see a list of filtered routes and the reasons, check `bgp-filtered.txt.' to 
see session status, check `customer-sessions.txt.' to see a list of direct peer
sessions, see `peer-sessions.txt.' these files are updated every minute; see
`timestamp.txt' for the timestamp of the last update.  

if you believe your route has been incorrectly filtered out, drop an email to, mentioning your asn and prefix.

apernet route propagation control communities
use the following communities to control route export from apernet to upstream
and peers:

38008:6000X, where X := {
  0: no-export to any,
  1: no-export to route servers,
  2: no-export to direct peers
  3: no-export to transits

X:2-OCTETS-ASN or 38008:X:4-OCTETS-ASN, where X := {
  0: no-export to the given asn,
  1: export to the given asn - overrides 38008:60000

6551X:2-OCTETS-ASN or 38008:6551X:4-OCTETS-ASN, where X := {
  1: prepend 1x to the given asn,
  2: prepend 2x to the given asn,
  3: prepend 3x to the given asn

note: see `peer-sessions.txt' for list of direct peers.

use the following communities to control route import:

38008:5000X, where X := {
  0: set local-perf 0,
  1: set local-perf 10,
  2: set local-perf 20,
  3: set local-perf 30,
  4: set local-perf 40,
  5: set local-perf 50

apernet uses the following default local-prefs:

- transit     : 10
- rs          : 20
- direct peer : 30
- customer    : 40

apernet tags routes leared as follow:

38008:10X, where X := {
  0: originated by apernet,
  1: learned from route server,
  2: learned from direct peer,
  3: learned from transit providers,
  4: learned from customer

use to re-route egress traffic.