Speedtest from the pfSense dashboard

First let me start to say that running speedtest from a pfSense box should not be best practice for business use. And trouble shooting on a business implementation should not need this widget. However for the home user that understands that he is using all his bandwidth during the test and puts strain on the pfSense box CPU during the test as well. Having a quick way to test from the pfSense box it is fine to have this feature. And yes i am aware that most of the time you want to run a test through pfSense from a client on your LAN but that does not validate the reason to deny people the choice to have the function on pfSense.

Most know about the existing FreeBSD package for speedtest-cli. However this package is not a official implementation for this test and is even limited in functionality due to a demand from speedtest.net. Limited that it chooses 10 servers to list and to connect to which might not be the best servers for you. (your milage may vary i was very unlucky and got stupid servers in my list of 10). And you cannot force to test to another server not on this list of 10, it will not accept other server ID’s. Also because of the way it’s implemeted it can be that hard on low end CPU’s that it cannot test high bandwidth connections correct.

I made a widget (open source ofcourse) that you can install together with the official speedtest-cli from speedtest.net. So you can run a speedtest with just one click on your pfSense dashboard. There is a full install and uninstall instruction available so you can remove it again if it is not wat you want after you tested it.