From 55eddd7accf2c5f9b0f52b22a010c4c4b7c130d1 Mon Sep 17 00:00:00 2001 From: Bill Marquette Date: Fri, 6 Feb 2009 19:18:00 -0600 Subject: mv packages to config dir to match web layout --- config/ntop/bin/librrd_th.so.2 | Bin 0 -> 308723 bytes config/ntop/ntop.xml | 156 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100755 config/ntop/bin/librrd_th.so.2 create mode 100644 config/ntop/ntop.xml (limited to 'config/ntop') diff --git a/config/ntop/bin/librrd_th.so.2 b/config/ntop/bin/librrd_th.so.2 new file mode 100755 index 00000000..eae27341 Binary files /dev/null and b/config/ntop/bin/librrd_th.so.2 differ diff --git a/config/ntop/ntop.xml b/config/ntop/ntop.xml new file mode 100644 index 00000000..bc01e46f --- /dev/null +++ b/config/ntop/ntop.xml @@ -0,0 +1,156 @@ + + + + + + + + ntop + 3.0 + Diagnostics: ntop Settings + Change + pkg_edit.php?xml=ntop.xml&id=0 + + /usr/local/lib/ + 0755 + http://www.pfsense.com/packages/config/ntop/bin/librrd_th.so.2 + + + ntop Settings + Set ntop settings such as password and port. +
Diagnostics
+ /pkg_edit.php?xml=ntop.xml&id=0 +
+ + ntop + Access ntop +
Diagnostics
+ http://$myurl:3000 + ntop +
+ + ntop + ntop.sh + ntop + + + + ntop Settings + /pkg_edit.php?xml=ntop.xml&id=0 + + + + Access ntop + http://$myurl:3000 + + + + + ntop Admin Password + password + Enter the password for the NTOP Web GUI. Minimum 5 characters. + password + + + ntop Admin Password AGAIN + passwordagain + password + + + Interface + interface_array + interfaces_selection + 3 + lan + true + + + + function sync_package_ntop() { + conf_mount_rw(); + config_lock(); + global $config; + global $input_errors; + $ntop_config =& $_POST; + $if_final = ""; + $ifaces_final = ""; + system("/bin/mkdir -p /var/db/ntop"); + system("/bin/mkdir -p /var/db/ntop/rrd"); + system("/bin/mkdir -p /var/db/ntop/rrd/graphics"); + system("chown nobody:nobody /var/db/ntop"); + system("chown nobody:nobody /var/db/ntop/rrd/graphics"); + if($ntop_config['password'] and $ntop_config['passwordagain']) { + if($ntop_config['password'] == $ntop_config['passwordagain']) { + $first = 0; + foreach($_POST['interface_array'] as $iface) { + $if = convert_friendly_interface_to_real_interface_name($iface); + if($if) { + if($first == 1) + $ifaces_final .= ","; + $ifaces_final .= $if; + $first = 1; + } + } + exec("/usr/local/bin/ntop --set-admin-password=" . $_POST['password'] . " &", $ntopout); + $start = "/usr/local/bin/ntop -i " . $ifaces_final . " -u root -d --ipv4 -M -x 8102 -X 8192 &"; + write_rcfile(array( + "file" => "ntop.sh", + "start" => $start, + "stop" => "/usr/bin/killall ntop" + ) + ); + restart_service("ntop"); + } else { + $input_errors[] = "The provided passwords did not match."; + } + } else { + $input_errors[] = "You must provide (and confirm) ntop's password."; + } + conf_mount_ro(); + config_unlock(); + } + + + sync_package_ntop(); + + + sync_package_ntop(); + + + + + exec("rm /usr/local/etc/rc.d/ntop*"); + +
\ No newline at end of file -- cgit v1.2.3