nColo Regional Provisioning
nColo provides Pro-tier users with routed public IPv4 prefixes. Unlike nSolo (which uses 1:1 NAT), nColo prefixes are pure Layer 3 routed — traffic flows directly to your router over WireGuard with no NAT translation.
This page describes how nColo prefixes are provisioned across Nekotopia's regional hub infrastructure.
Geographic Regions
nColo prefix pools are organised into three geographic regions. Each region has its own IPv4 pool, and users are automatically assigned to the pool closest to their hub.
| Region | Hubs | Prefix Pool | Origin Hub | Status |
|---|---|---|---|---|
| AMER | Ohio, Oregon, São Paulo | 185.24.72.0/24 |
Ohio (us-east-2) |
Active |
| EMEA | London, Frankfurt, Bahrain | 185.65.116.0/24 |
London (eu-west-2) |
Active |
| APAC | Singapore, Mumbai, |
185.24.74.0/24 |
ap-southeast-1) |
Active |
All three prefix pools are BYOIP-provisioned in their respective AWS regions, advertised under AS213811 via BYOASN.
Hub-to-Region Mapping
| AWS Region | Hub | Geo Region | nColo Pool | Role |
|---|---|---|---|---|
us-east-2 |
Ohio | AMER | 185.24.72.0/24 |
Origin — owns the prefix pool |
us-west-2 |
Oregon | AMER | 185.24.72.0/24 |
Delegated — routes via Ohio |
sa-east-1 |
São Paulo | AMER | 185.24.72.0/24 |
Delegated — routes via Ohio |
eu-west-2 |
London | EMEA | 185.65.116.0/24 |
Origin — owns the prefix pool |
eu-central-1 |
Frankfurt | EMEA | 185.65.116.0/24 |
Delegated — routes via London |
me-south-1 |
Bahrain | EMEA | 185.65.116.0/24 |
Delegated — routes via London |
ap-southeast-1 |
Singapore | APAC | 185.24.74.0/24 |
|
ap-south-1 |
Mumbai | APAC | 185.24.74.0/24 |
Delegated — routes via Singapore |
ap-northeast-1 |
Tokyo | APAC | 185.24.74.0/24 |
Delegated — routes via Singapore |
ap-southeast-2 |
Sydney | APAC | 185.24.74.0/24 |
Delegated — routes via Singapore |
How ProvisioningIt Works
Origin Hubs
WhenOrigin ahubs Pro(Ohio, userLondon, requestsSingapore) anhave the nColo prefix,infrastructure directly provisioned:
- BYOIP prefix advertised from the
systemlocaldeterminesAWSwhich pool to allocate from based on the user's current hub:Direct Provisioning (Origin Hub)If the user is on anorigin hub(Ohio or London), provisioning is straightforward:A prefix is allocated from NetBox (the IPAM system) out of the hub's poolregionAMikroTik CHR with BGP peeringsession is created on the hub's MikroTik CHRA per-customer routing filter ensures the user can only advertise their allocated prefixThe prefix is addedtothe user's WireGuard peer allowed-addressQoS mangle rules are applied for traffic shaping
Customer router (private ASN, e.g. 4200000001) ↓ BGPcustomers over WireGuard - Per-customer prefix
filter)filter↓(onlylearnedacceptroutetheviaallocatedBGPprefix) - IGW
(gateway route table+ BYOIP) ↓ InternetDelegated Provisioning (Non-Origin Hub)If the user is on adelegated hub(e.g. Oregon, Frankfurt),routing the prefixstill comes fromto theoriginhubhub'sENI
Delegated Hubs
Delegated hubs (Oregon, Frankfurt, etc.) do not have their own prefix pool. nColo traffic is policy-routed across the mesh:
Prefix is allocated from the origin hub's pool in NetBoxBGP peering is created on thelocal(delegated) hubPolicy routing on the local hub marks nColo traffic and routes it via theWireGuard mesh back to the origin hub for BYOIP egress. The customer still peers BGP with their local hub — the delegation is transparent.Provisioning Flow
- User selects prefix size (/32, /31, /30, /29) in the dashboard
ASystemreturnresolvesroute on the originuser's hubsends inbound traffic back through the meshto thelocalcorrect regional origin hub
- Prefix
Customerallocatedrouterfrom↓NetBox IPAM under the regional pool - Private ASN assigned from the region's ASN range
- MikroTik provisioned: WG allowed-address, BGP
overconnection,WireGuardprefixLocalfilter,hubQoS - User
—receives BGP peering+detailspolicyandroutesample↓routermangleconfigs
The user experience is identical — the prefix works the same way regardless of whether the hub is an origin or delegate.
Hub Change Behaviour
| Move Type | Example | What Happens |
|---|---|---|
| Same |
Ohio → |
Prefix preserved.
|
| Cross |
Ohio → |
Prefix
|
nSolo (dedicated NAT IP) is always released on any hub change, regardlessas of region. The EIPit is tied to the old hub's NAT infrastructure and cannot follow you. You can allocate a new dedicated IP from the dashboard after switching hubs.infrastructure.
Available Prefix SizesPricing
| Size | IPs | Per-IP | |
|---|---|---|---|
| /32 | 1 | $ |
$5.00 |
| /31 | 2 | $ |
$4.50 |
| /30 | 4 | $ |
$3.00 |
| /29 | 8 | $ |
$2.50 |
Pricing is the same across all regionsregions. andSelf-service, all hubs. The tier gates accesshonour-based (Pro required), but the price is the same everywhere.model as bandwidth selection).
BGP Configuration
Each nColo usercustomer receives:
- A private 4-byte ASN (e.g.
4200000001forAMER,EMEA,4200100001forOhio-specific)AMER,4200200001for APAC) TheHubhub'speerIPASN:(AS64512- Hub peer IP: the WireGuard gateway
address)of Thethehub'slocalASN(AS64512)hub
SampleThe MikroTikdashboard RouterOSprovides configuration:
/routing/bgp/connection add name=nekotopia-ncolo \
remote.address=<HUB_PEER_IP> remote.as=64512 \
local.address=<YOUR_WG_IP> local.role=ebgp \
hold-time=90s keepalive-time=30s
/routing/filter/rule add chain=ncolo-out \
rule="if (dst == <YOUR_PREFIX>) { accept } else { reject }"
Full BGP details (including sampleready-to-paste configs for FRRMikroTik RouterOS, FRRouting, and BIRD)BIRD.
BYOIP Infrastructure
| Region | Prefix | AWS Region | IPAM Pool | EC2 Pool | ASN |
|---|---|---|---|---|---|
| EMEA | 185.65.116.0/24 |
eu-west-2 | ipam-pool-05345e5d2df4d7166 |
ipv4pool-ec2-0c0b4b0a21448be79 |
AS213811 |
| AMER | 185.24.72.0/24 |
us-east-2 | ipam-pool-06905f53940df17e4 |
ipv4pool-ec2-01d3da50d8626f435 |
AS213811 |
| APAC | 185.24.74.0/24 |
ap-southeast-1 | ipam-pool-08c5c1d00b22bd4f1 |
ipv4pool-ec2-044ee5c5992f681e0 |
AS213811 |
All prefixes are availableregistered inwith theRIPE dashboardNCC afterwith allocation.appropriate geolocation (geoloc:) and geofeed entries. The geofeed CSV is served at https://www.nekotopia.io/geofeed.csv.
Reserve Capacity
The parent RIPE allocation 185.24.72.0/22 provides four /24 blocks:
| Prefix | Assignment | Status |
|---|---|---|
185.24.72.0/24 |
AMER (Ohio) | Active |
185.24.73.0/24 |
AMER expansion | Reserved |
185.24.74.0/24 |
APAC (Singapore) | Active |
185.24.75.0/24 |
APAC expansion | Reserved |