1. ntop Lua ObjectΒΆ

The ntop object exposes global utility functions which are not bound to a specific network interface.

Here is some example of recurrent functions calls:

-- An URL
print[[<a href="]] print(ntop.getHttpPrefix()) print[[/lua/if_stats.lua">interface stats</a>]]

-- A POST form
print[[<form method="POST">
  <input name="csrf" type="hidden" value="]] print(ntop.getRandomCSRFValue()) print[[" />
  <input name="my_custom_value" value="1" />
</form>]]

-- Set a persistent preference
ntop.setPref("ntopng.prefs.my_custom_pref", "my_custom_value")

-- Get a persistent preference
local res = ntop.getPref("ntopng.prefs.my_custom_pref")

-- tprint(res)