|
ucspi-tcp6 1.13.06
ucspi-tcp6
|
#include <sys/types.h>#include <unistd.h>#include <sys/param.h>#include <netdb.h>#include "uint_t.h"#include "str.h"#include "byte.h"#include "fmt.h"#include "scan.h"#include "ip.h"#include "fd.h"#include "exit.h"#include "env.h"#include "prot.h"#include "open.h"#include "wait.h"#include "genalloc.h"#include "stralloc.h"#include "alloc.h"#include "buffer.h"#include "logmsg.h"#include "getoptb.h"#include "pathexec.h"#include "socket_if.h"#include "ndelay.h"#include "remoteinfo.h"#include "rules.h"#include "sig.h"#include "dnsresolv.h"
Go to the source code of this file.
Data Structures | |
| struct | child |
Macros | |
| #define | WHO "tcpserver" |
Functions | |
| void | drop_nomem (void) |
| GEN_ALLOC_typedef (GEN_ALLOC_readyplus(child_alloc, GEN_ALLOC_readyplus(struct child, GEN_ALLOC_readyplus(c, GEN_ALLOC_readyplus(len, GEN_ALLOC_readyplus(a) | |
| void | ipchild_append (char ip[16], unsigned long n) |
| void | ipchild_clear (char ip[16]) |
| int | ipchild_limit (char ip[16], unsigned long n) |
| void | cats (char *s) |
| void | append (char *ch) |
| void | safecats (char *s) |
| void | env (const char *s, const char *t) |
| void | drop_rules (const char *fnbase) |
| void | found (char *data, unsigned int datalen) |
| void | doit (int t) |
| void | usage (void) |
| void | printstatus (void) |
| int | main (int argc, char *const *argv) |
Variables | |
| int | verbosity = 1 |
| int | flagkillopts = 1 |
| int | flagdelay = 1 |
| char * | banner = "" |
| int | flagremoteinfo = 0 |
| int | flagremotehost = 1 |
| int | flagparanoid = 0 |
| unsigned long | timeout = 26 |
| uint32 | netif = 0 |
| int | flagdualstack = 0 |
| uint16 | localport |
| char | localportstr [FMT_ULONG] |
| char | localip [16] |
| char | localipstr [IP6_FMT] |
| char * | localhost = 0 |
| const char * | thishost = "0.0.0.0" |
| uint16 | remoteport |
| char | remoteportstr [FMT_ULONG] |
| char | remoteip [16] |
| char | remoteipstr [IP6_FMT] |
| char * | remotehost = 0 |
| unsigned long | limit = 40 |
| unsigned long | numchildren = 0 |
| unsigned long | ipchildren = 0 |
| unsigned long | maxconip = 40 |
| char | bspace [16] |
| buffer | bo |
| int | flagdeny = 0 |
| int | flagallow = 0 |
| int | flagallownorules = 0 |
| char * | fnrules = 0 |
| char * | fniprules = 0 |
| int | flag1 = 0 |
| unsigned long | backlog = 20 |
| unsigned long | uid = 0 |
| unsigned long | gid = 0 |
| #define WHO "tcpserver" |
Definition at line 31 of file tcpserver.c.
| void append | ( | char * | ch | ) |
Definition at line 147 of file tcpserver.c.


| void cats | ( | char * | s | ) |
Definition at line 143 of file tcpserver.c.


| void doit | ( | int | t | ) |
Definition at line 206 of file tcpserver.c.


| void drop_nomem | ( | void | ) |
| void drop_rules | ( | const char * | fnbase | ) |
| void env | ( | const char * | s, |
| const char * | t ) |
Definition at line 166 of file tcpserver.c.


| void found | ( | char * | data, |
| unsigned int | datalen ) |
| GEN_ALLOC_typedef | ( | GEN_ALLOC_readyplus( | child_alloc, |
| GEN_ALLOC_readyplus( | struct child, | ||
| GEN_ALLOC_readyplus( | c, | ||
| GEN_ALLOC_readyplus( | len, | ||
| GEN_ALLOC_readyplus( | a ) |
Definition at line 89 of file tcpserver.c.
| void ipchild_append | ( | char | ip[16], |
| unsigned long | n ) |
| void ipchild_clear | ( | char | ip[16] | ) |
| int ipchild_limit | ( | char | ip[16], |
| unsigned long | n ) |
| int main | ( | int | argc, |
| char *const * | argv ) |
| void printstatus | ( | void | ) |
| void safecats | ( | char * | s | ) |
Definition at line 151 of file tcpserver.c.


| void usage | ( | void | ) |
| unsigned long backlog = 20 |
Definition at line 368 of file tcpserver.c.
| char* banner = "" |
Definition at line 36 of file tcpserver.c.
| buffer bo |
Definition at line 75 of file tcpserver.c.
| char bspace[16] |
Definition at line 74 of file tcpserver.c.
| int flag1 = 0 |
Definition at line 367 of file tcpserver.c.
| int flagallow = 0 |
Definition at line 138 of file tcpserver.c.
| int flagallownorules = 0 |
Definition at line 139 of file tcpserver.c.
| int flagdelay = 1 |
Definition at line 35 of file tcpserver.c.
| int flagdeny = 0 |
Definition at line 137 of file tcpserver.c.
| int flagdualstack = 0 |
Definition at line 42 of file tcpserver.c.
| int flagkillopts = 1 |
Definition at line 34 of file tcpserver.c.
| int flagparanoid = 0 |
Definition at line 39 of file tcpserver.c.
| int flagremotehost = 1 |
Definition at line 38 of file tcpserver.c.
| int flagremoteinfo = 0 |
Definition at line 37 of file tcpserver.c.
| char* fniprules = 0 |
Definition at line 141 of file tcpserver.c.
| char* fnrules = 0 |
Definition at line 140 of file tcpserver.c.
| unsigned long gid = 0 |
Definition at line 370 of file tcpserver.c.
| unsigned long ipchildren = 0 |
Definition at line 71 of file tcpserver.c.
| unsigned long limit = 40 |
Definition at line 69 of file tcpserver.c.
| char* localhost = 0 |
Definition at line 51 of file tcpserver.c.
| char localip[16] |
Definition at line 48 of file tcpserver.c.
| char localipstr[IP6_FMT] |
Definition at line 49 of file tcpserver.c.
| uint16 localport |
Definition at line 46 of file tcpserver.c.
| char localportstr[FMT_ULONG] |
Definition at line 47 of file tcpserver.c.
| unsigned long maxconip = 40 |
Definition at line 72 of file tcpserver.c.
| uint32 netif = 0 |
Definition at line 41 of file tcpserver.c.
| unsigned long numchildren = 0 |
Definition at line 70 of file tcpserver.c.
| char* remotehost = 0 |
Definition at line 59 of file tcpserver.c.
| char remoteip[16] |
Definition at line 56 of file tcpserver.c.
| char remoteipstr[IP6_FMT] |
Definition at line 57 of file tcpserver.c.
| uint16 remoteport |
Definition at line 54 of file tcpserver.c.
| char remoteportstr[FMT_ULONG] |
Definition at line 55 of file tcpserver.c.
| const char* thishost = "0.0.0.0" |
Definition at line 52 of file tcpserver.c.
| unsigned long timeout = 26 |
Definition at line 40 of file tcpserver.c.
| unsigned long uid = 0 |
Definition at line 369 of file tcpserver.c.
| int verbosity = 1 |
Definition at line 33 of file tcpserver.c.