Index of /prefix-lists/

NameLast ModifiedSizeType
../ -  Directory
as131789.conf2022-Dec-05 00:25:430.1Ktext/plain; charset=utf-8
as134575.conf2022-Dec-05 00:24:370.1Ktext/plain; charset=utf-8
as135395.conf2022-Dec-05 00:26:550.1Ktext/plain; charset=utf-8
as138435.conf2022-Dec-05 00:25:200.1Ktext/plain; charset=utf-8
as139216.conf2022-Dec-05 00:26:390.1Ktext/plain; charset=utf-8
as139247.conf2022-Dec-05 00:26:110.1Ktext/plain; charset=utf-8
as139833.conf2022-Dec-05 00:24:450.1Ktext/plain; charset=utf-8
as140938.conf2022-Dec-05 00:25:270.1Ktext/plain; charset=utf-8
as141237.conf2022-Dec-05 00:24:490.1Ktext/plain; charset=utf-8
as141376.conf2022-Dec-05 00:25:010.2Ktext/plain; charset=utf-8
as141712.conf2022-Dec-05 00:25:040.1Ktext/plain; charset=utf-8
as142055.conf2022-Dec-05 00:25:460.1Ktext/plain; charset=utf-8
as142130.conf2022-Dec-05 00:25:340.1Ktext/plain; charset=utf-8
as142280.conf2022-Dec-05 00:26:000.1Ktext/plain; charset=utf-8
as142427.conf2022-Dec-05 00:25:500.1Ktext/plain; charset=utf-8
as142551.conf2022-Dec-05 00:26:150.1Ktext/plain; charset=utf-8
as142641.conf2022-Dec-05 00:27:090.1Ktext/plain; charset=utf-8
as146950.conf2022-Dec-05 00:27:130.1Ktext/plain; charset=utf-8
as147016.conf2022-Dec-05 00:26:180.1Ktext/plain; charset=utf-8
as147028.conf2022-Dec-05 00:26:220.9Ktext/plain; charset=utf-8
as147041.conf2022-Dec-05 00:26:280.2Ktext/plain; charset=utf-8
as147048.conf2022-Dec-05 00:26:320.1Ktext/plain; charset=utf-8
as147173.conf2022-Dec-05 00:26:350.1Ktext/plain; charset=utf-8
as149285.conf2022-Dec-05 00:26:510.1Ktext/plain; charset=utf-8
as149835.conf2022-Dec-05 00:27:060.1Ktext/plain; charset=utf-8
as18250.conf2022-Dec-05 00:24:051.3Ktext/plain; charset=utf-8
as205532.conf2022-Dec-05 00:24:330.1Ktext/plain; charset=utf-8
as205603.conf2022-Dec-05 00:26:470.1Ktext/plain; charset=utf-8
as205610.conf2022-Dec-05 00:24:240.1Ktext/plain; charset=utf-8
as207268.conf2022-Dec-05 00:26:430.1Ktext/plain; charset=utf-8
as207292.conf2022-Dec-05 00:24:150.1Ktext/plain; charset=utf-8
as209218.conf2022-Dec-05 00:25:310.2Ktext/plain; charset=utf-8
as209650.conf2022-Dec-05 00:24:280.2Ktext/plain; charset=utf-8
as209661.conf2022-Dec-05 00:24:520.1Ktext/plain; charset=utf-8
as210041.conf2022-Dec-05 00:26:590.1Ktext/plain; charset=utf-8
as211571.conf2022-Dec-05 00:27:020.1Ktext/plain; charset=utf-8
as211876.conf2022-Dec-05 00:25:100.3Ktext/plain; charset=utf-8
as213262.conf2022-Dec-05 00:24:410.1Ktext/plain; charset=utf-8
as213316.conf2022-Dec-05 00:24:570.1Ktext/plain; charset=utf-8
as38179.conf2022-Dec-05 00:24:200.1Ktext/plain; charset=utf-8
as43126.conf2022-Dec-05 00:25:390.9Ktext/plain; charset=utf-8
as46997.conf2022-Dec-05 00:24:1134.9Ktext/plain; charset=utf-8
as60614.conf2022-Dec-05 00:25:150.9Ktext/plain; charset=utf-8
as61004.conf2022-Dec-05 00:25:550.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.' 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

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:

local_pref = {
   5: transit (backup),
  10: transit (default),
  15: transit (premium) | peer (backup),
  20: route servers,
  30: peer (default),
  40: customer

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