diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2004-12-21 19:41:36 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2004-12-21 19:41:36 +0000 |
commit | 66f6024d2ff5d4918e1ddc2f7023d919126a8066 (patch) | |
tree | 9311f0d4e671b18df4c7c929e54fb33ebc539e59 /packages/ntop/ntop.xml | |
parent | 37915547fa7ba1ef3e98aace7a14a04819b344ff (diff) | |
download | pfsense-packages-66f6024d2ff5d4918e1ddc2f7023d919126a8066.tar.gz pfsense-packages-66f6024d2ff5d4918e1ddc2f7023d919126a8066.tar.bz2 pfsense-packages-66f6024d2ff5d4918e1ddc2f7023d919126a8066.zip |
Add ntop package. And the crowd goes wild!
Diffstat (limited to 'packages/ntop/ntop.xml')
-rw-r--r-- | packages/ntop/ntop.xml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/packages/ntop/ntop.xml b/packages/ntop/ntop.xml new file mode 100644 index 00000000..23175507 --- /dev/null +++ b/packages/ntop/ntop.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8" ?> +<packagegui> + <name>ntop</name> + <donotsave>true</donotsave> + <preoutput>yes</preoutput> + <savetext>Change</savetext> + <!-- Menu is where this packages menu will appear --> + <menu> + <name>NTop</name> + <tooltiptext>ntop is a network probe that shows network usage in a way similar to what top does for processes. In interactive mode, it displays the network status on the user's terminal. In Web mode, it acts as a Web server, creating an HTML dump of the network status. It sports a NetFlow/sFlow emitter/collector, an HTTP-based client interface for creating ntop-centric monitoring applications, and RRD for persistently storing traffic statistics.</tooltiptext> + <section>Diagnostics</section> + </menu> + <!-- Do not save invokes a simple input menu and will not update + the configuration database. --> + <fields> + <field> + <fielddescr>NTOP Admin Password</fielddescr> + <fieldname>password</fieldname> + <description>Enter the password for the NTOP Web GUI. Minimum 5 characters.</description> + <type>input</type> + </field> + <field> + <fielddescr>NTOP Admin Password AGAIN</fielddescr> + <fieldname>passwordagain</fieldname> + <type>input</type> + </field> + </fields> + <custom_add_php_command> + if($_POST['password'] == $_POST['passwordagain']) { + system("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']); + system("killall ntop 2>/dev/null"); + system("/usr/local/etc/rc.d/ntop.sh"); + } else { + echo "Passwords do not match!"; + exit; + } + </custom_add_php_command> + <custom_deinstall_php_command> + mwexec("/usr/bin/killall ntop"); + </custom_deinstall_php_command> + <custom_php_install_command> + system("rm /usr/local/etc/rc.d/ntop.sh"); + $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w"); + fwrite($fout, "#!/bin/sh\n\n"); + fwrite($fout, "/usr/local/bin/ntop -u root -d --ipv4 -M\n\n"); + fclose($fout); + system("chmod 555 /usr/local/etc/rc.d/ntop.sh"); + </custom_php_install_command> +</packagegui>
\ No newline at end of file |