Moving from SAS4

Move from SAS4 without losing a single subscriber

Upload the backup you already take. Subscribers, plans, resellers, cards and accounts come across, and subscribers sign in afterwards with the same username and password.

  • Tested on a real 326 MB backup
  • SAS4 v4.56
  • Same passwords after the move

And if you change your mind, your data exports back to SAS4 format at any time.

import — reconciliation

source
sas4 v4.56
backup
326 MB
rows
~17 million
auth after
chap ok
result
reconciled

background job

What you worry about, and what actually happens

Your subscribers

Every subscriber comes across with their username, password, plan, expiry date and remaining quota. We tested it on a real backup, and subscribers signed in with their old passwords with nobody re-registering.

Your resellers' money

The reseller tree comes across with its balances, along with money operations and activation history. At the end you get a report of what came across and what did not.

Your work during the move

The move runs from the backup file, and your SAS4 keeps running as it is. The import runs in the background, so you keep working in the panel. Subscribers switch over when you change the RADIUS address in the router, not before.

If you want to go back

You can export your data from X-Radius to SAS4 format at any time. Nothing locks you in.

What moves, exactly

You take the standard SAS4 backup and upload it to your account. The move runs in the background, picks up where it stopped if it is interrupted, and ends with a reconciliation report.

DataMovesNotes
SubscribersYesUsername, password, plan, expiry, remaining quota
PlansYesSpeed, quota, price, fair use
CardsYesCard series and codes
Managers and resellersYesThe tree, with balances
AccountsYesMoney operations and activation history
NAS devicesYesAddresses and secrets, ready to switch over
Panel look and settingsNoSet again in X-Radius, because the names differ

The move in 4 steps

1

Take the backup

The same SAS4 backup you take every time.

2

Upload it

Open a free trial account and upload the file from Tools.

3

Read the report

The report tells you what came across and what did not.

4

Switch the router

Change the RADIUS address in the router to the new one. Usernames and passwords stay the same.

Nothing locks you in

And you can go back to SAS4 format

The exporter gives you a SAS4-shaped backup from your X-Radius account, whenever you ask for it. Your data was yours before, and it stays yours.

See the moving tools

326 MB

A real SAS4 v4.56 backup of about 17 million rows, uploaded to a test account. The migrated subscribers then signed in through FreeRADIUS over CHAP with their old passwords.

The technical difference

If you own the network you can skip this table. This is the part your engineer wants.

SAS4X-Radius
UsernamesUnique across the whole system; two subscribers cannot share a nameUnique within each provider's account
FreeRADIUS integrationA process is forked per requestA long-lived Go policy API over the rest module
Separating each provider's dataApplication code onlyPostgres row-level security on every table
Retried activationNo request id; a retry can duplicateTied to a request id by a unique constraint

No PHP source code was copied — only schema, FreeRADIUS config, and high-level directory layout were inspected.

Questions we get asked a lot

Which SAS4 versions can you move?

We tested it on a v4.56 backup, and other 4.x backups are expected to work. Send us yours and we will try it on a test account first, away from your network.

Will subscribers need new passwords?

No. Passwords come across as they are, and we checked that subscribers sign in with them after the move.

How long does the move take?

It runs in the background, so you keep working in the panel while it runs.

What changes on my MikroTik?

Only the RADIUS server address and secret. If you also want the tunnel and remote access, run the connect script from your panel.

Can I go back to SAS4?

Yes. Export a SAS4-format backup from X-Radius at any time.

Is X-Radius built on SAS4 code?

No. No PHP source code was copied — only schema, FreeRADIUS config, and high-level directory layout were inspected.

Send us your backup, and we will show you the reconciliation report before you decide.

50 subscribers for 7 days. You pay nothing.