diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/forms/ping.xml b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/forms/ping.xml index c8700f2626..60a4f4b16c 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/forms/ping.xml +++ b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/forms/ping.xml @@ -31,6 +31,13 @@ Can be helpful to determine the maximum size a transport is able to send. + + ping.settings.interval + + text + 1 + Specify the number of seconds to wait between sending pings. + ping.settings.description diff --git a/src/opnsense/mvc/app/models/OPNsense/Diagnostics/Ping.xml b/src/opnsense/mvc/app/models/OPNsense/Diagnostics/Ping.xml index 0607c4d18b..f5b9710d10 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Diagnostics/Ping.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Diagnostics/Ping.xml @@ -25,6 +25,10 @@ 65535 + + 1 + 120 + diff --git a/src/opnsense/scripts/interfaces/ping.py b/src/opnsense/scripts/interfaces/ping.py index 2e4f405fcd..5d7e6cbec9 100755 --- a/src/opnsense/scripts/interfaces/ping.py +++ b/src/opnsense/scripts/interfaces/ping.py @@ -172,6 +172,9 @@ if __name__ == '__main__': args.append(settings['packetsize']) if settings.get('disable_frag', '0') == '1': args.append('-D') + if settings.get('interval', '') != '': + args.append('-i') + args.append(settings['interval']) args.append(settings.get('hostname', '')) if os.path.isfile(log_target): os.remove(log_target)