/opnsense-speedtest

speedtest plugin for OPNsense

Primary LanguageVolt

opnsense-speedtest

speedtest plugin for OPNsense

install

sudo pkg add https://github.com/mihakralj/opnsense-speedtest/raw/main/work/pkg/os-speedtest-devel-0.8_1.txz

remove

sudo pkg delete os-speedtest-devel

Version 0.7_1

  • removed automatic invocation of install_speedtest.sh from GUI
  • removed the bug on widget control
  • fixed the display of stats when there are zero records in the csv

Version 0.7

  • no dependency at install time; plugin detects if speedtest is missing and allows installation
  • complete rewrite of Python wrapper (opn_speedtest.py) that now accepts tons or parameters: -> no paramter == default speedtest test -> numeric parameter == server id for specific speedtest test -> t or list == list of the nearest 10 speedtest servers -> l or log == show the most recent 50 results from CSV file -> s or stat == display statistics of all tests in CSV file
  • added the install_speedtest.sh with three paramters: -> bin == install Oookla binary -> cli == install Python speedtest-cli -> delete == uninstall it all

Version 0.6

  • we are back with embedded binary copy of speedtest...

Version 0.5

  • removed local binary copy of speedtest - needs to be installed separately
  • cleanup, copyright notices, getting ready for a pull request to main OPNsense/plugins repo

Version 0.4

  • better exception-handling logic
  • widget for the dashboard
  • moved the speedtest menu entry into the Reporting menu structure

Version 0.3

  • added log output at the bottom - with the export and delete actions
  • cron job accepts the speedtest serverid as an argument to lock down the target for cron jobs

Version 0.2

  • enabled cron task - you can add it at System-Settings-Cron and add a new command Run Speedtest
  • added the api call to execute the statistical test: /api/speedtest/service/run
  • added the api call to get json with statistics: /api/speedtest/service/stat
  • added the output to .csv file - all tests for statistics are inserted into /usr/local/opnsense/scripts/OPNsense/speedtest/speedtest.csv
  • deleting speedtest.csv will zero-out statistics

Version 0.1

Core diagnostics (socket test and http test)