/* -*-c-*-
*
- * $Id: admin.c,v 1.10 2004/04/08 01:36:17 mdw Exp $
+ * $Id$
*
* Admin interface for configuration
*
static void acmd_help(admin */*a*/, unsigned /*ac*/, char */*av*/[]);
static const acmd acmdtab[] = {
- { "help", "HELP", 0, 0, acmd_help },
+ { "help", "help", 0, 0, acmd_help },
#ifndef NTRACE
- { "trace", "TRACE [options]", 0, 1, acmd_trace },
+ { "trace", "trace [OPTIONS]", 0, 1, acmd_trace },
#endif
- { "port", "PORT", 0, 0, acmd_port },
- { "daemon", "DAEMON", 0, 0, acmd_daemon },
- { "list", "LIST", 0, 0, acmd_list },
- { "ifname", "IFNAME peer", 1, 1, acmd_ifname },
- { "addr", "ADDR peer", 1, 1, acmd_addr },
- { "stats", "STATS peer", 1, 1, acmd_stats },
- { "kill", "KILL peer", 1, 1, acmd_kill },
- { "add", "ADD peer addr port", 3, 3, acmd_add },
- { "quit", "QUIT", 0, 0, acmd_quit },
+ { "port", "port", 0, 0, acmd_port },
+ { "daemon", "daemon", 0, 0, acmd_daemon },
+ { "list", "list", 0, 0, acmd_list },
+ { "ifname", "ifname PEER", 1, 1, acmd_ifname },
+ { "addr", "addr PEER", 1, 1, acmd_addr },
+ { "stats", "stats PEER", 1, 1, acmd_stats },
+ { "kill", "kill PEER", 1, 1, acmd_kill },
+ { "add", "add PEER ADDR PORT", 3, 3, acmd_add },
+ { "quit", "quit", 0, 0, acmd_quit },
{ 0, 0, 0, 0, 0 }
};
/* -*-c-*-
*
- * $Id: mallory.c,v 1.4 2004/04/08 01:36:17 mdw Exp $
+ * $Id$
*
* An evil proxy for TrIPE
*
static void usage(FILE *fp)
{
- pquis(fp, "Usage: $ [-k keyring] directive...\n");
+ pquis(fp, "Usage: $ [-k KEYRING] DIRECTIVE...\n");
}
static void help(FILE *fp)
version(fp);
putc('\n', fp);
usage(fp);
+ fputs("\n\
+Options:
+
+-h, --help Show this help text.
+-v, --version Show the version number.
+-u, --usage Show terse usage summary.
+
+-k, --keyring=FILE Fetch keys from FILE.
+
+Directives:\n\
+ peer:NAME:LOCAL-PORT:REMOTE-ADDR:REMOTE-PORT\n\
+ include:FILE\n\
+ {,l,r}filt:FILTER:ARGS:...\n\
+ next:TAG\n\
+ {,l,r}flood:TYPE:MILLIS:SIZE\n\
+\n\
+Filters:\n\
+ send\n\
+ fork:TAG\n\
+ delay:QLEN[:MILLIS:P-REPLAY]\n\
+ corrupt[:P-CORRUPT]\n",
+ fp);
}
int main(int argc, char *argv[])