This is unofficial, unsupported, and poorly tested. It will probably cause your modem to catch fire and I take no responsibility for this. I threw this together this evening, and share it because it may be useful to others. There is currently no error checking. The API I'm using is totally undocumented and could change at any time. I reserve the right to ignore any requests for help or complaints about it not working. Thank you for understanding.
So, the Sonic member portal has a feature that will let you change your line profile. This seems to take my service (upgraded to X2 this morning) down for about 90 seconds when I change a setting. Not sure if it works on non-X2 fusion.
https://gist.github.com/ryancdotorg/9f0 ... 8a66aa8823
What's it good for? Schedule (with cron) it to switch you to Annex M and Interleave before an automated upload (of backups perhaps) and back to Annex A when done. Schedule it to put you in Fastpath while you're likely to be at home for improved response times and Interleave when away for better transfer speeds.
Usage:
Print info about your connection:
Activate "fastpath" for lower ping times at the cost of slightly reduced upload & download speeds
Activate "interleave" for slightly increased upload & download speeds at the cost of higher ping times (default)
Activate "Annex M" for increased upload speeds at the cost of decreased download speeds
Activate "Annex A" for increased download speeds at the cost of decreased upload speeds (default)
So, the Sonic member portal has a feature that will let you change your line profile. This seems to take my service (upgraded to X2 this morning) down for about 90 seconds when I change a setting. Not sure if it works on non-X2 fusion.
https://gist.github.com/ryancdotorg/9f0 ... 8a66aa8823
What's it good for? Schedule (with cron) it to switch you to Annex M and Interleave before an automated upload (of backups perhaps) and back to Annex A when done. Schedule it to put you in Fastpath while you're likely to be at home for improved response times and Interleave when away for better transfer speeds.
Usage:
Print info about your connection:
Code: Select all
$ ./fusion-line.py show
Code: Select all
$ ./fusion-line.py fastpath
Code: Select all
$ ./fusion-line.py interleave
Code: Select all
$ ./fusion-line.py upload
Code: Select all
$ ./fusion-line.py download