|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| conf/ | H | 03-May-2022 | - | 74 | 58 |
| err_html/ | H | 03-May-2022 | - | 27 | 22 |
| html/ | H | 03-May-2022 | - | | |
| init.d/ | H | 06-Mar-2006 | - | 212 | 150 |
| perf/ | H | 07-May-2022 | - | | |
| perf_out/ | H | 01-Aug-2003 | - | 314,497 | 314,280 |
| tmp/ | H | 03-May-2022 | - | 120,507 | 100,370 |
| tst/ | H | 07-May-2022 | - | 7,401 | 6,162 |
| Makefile.am | H A D | 06-Mar-2006 | 12 KiB | 432 | 331 |
| Makefile.in | H A D | 03-May-2022 | 84 KiB | 1,725 | 1,469 |
| README | H A D | 30-Aug-2005 | 3.2 KiB | 131 | 96 |
| USER_AGENT_ACCEPT | H A D | 22-Jun-2005 | 3.8 KiB | 87 | 63 |
| app.h | H A D | 11-Oct-2004 | 1.4 KiB | 38 | 30 |
| bag.c | H A D | 07-May-2005 | 3.6 KiB | 198 | 147 |
| bag.h | H A D | 07-May-2005 | 1.4 KiB | 60 | 43 |
| cntl.c | H A D | 26-Jul-2005 | 16.4 KiB | 740 | 547 |
| cntl.h | H A D | 02-Jun-2005 | 290 | 16 | 9 |
| conf-mode.el | H A D | 13-Jan-2006 | 3.5 KiB | 106 | 69 |
| conf.c | H A D | 21-Aug-2005 | 25 KiB | 885 | 697 |
| conf.h | H A D | 21-Aug-2005 | 20.1 KiB | 583 | 464 |
| conf_inline.c | H A D | 19-Apr-2005 | 256 | 12 | 9 |
| date.c | H A D | 02-Aug-2005 | 9.3 KiB | 347 | 260 |
| date.h | H A D | 02-Aug-2005 | 833 | 40 | 30 |
| dir_list.css | H A D | 28-Dec-2004 | 809 | 20 | 13 |
| dns.c | H A D | 29-Aug-2005 | 21.5 KiB | 767 | 620 |
| dns.h | H A D | 03-Feb-2005 | 2.5 KiB | 92 | 63 |
| evnt.c | H A D | 29-Aug-2005 | 58.1 KiB | 2,513 | 1,910 |
| evnt.h | H A D | 29-Aug-2005 | 7.8 KiB | 285 | 224 |
| ex_cat.c | H A D | 21-Oct-2004 | 3.4 KiB | 132 | 96 |
| ex_ccount.c | H A D | 26-Jul-2004 | 4.9 KiB | 190 | 145 |
| ex_changelog_diff.c | H A D | 11-May-2004 | 2.9 KiB | 100 | 67 |
| ex_cntl.c | H A D | 21-Nov-2005 | 15.9 KiB | 660 | 497 |
| ex_conf.c | H A D | 20-Aug-2005 | 1.9 KiB | 79 | 60 |
| ex_csv.c | H A D | 29-Aug-2005 | 8 KiB | 371 | 288 |
| ex_dir_filter.c | H A D | 28-Jun-2005 | 9.7 KiB | 350 | 268 |
| ex_dir_list.c | H A D | 14-Sep-2004 | 4.3 KiB | 174 | 144 |
| ex_dir_list2html.c | H A D | 13-Feb-2005 | 9.2 KiB | 341 | 285 |
| ex_dir_sort.c | H A D | 28-Jun-2005 | 7.1 KiB | 290 | 217 |
| ex_dns.c | H A D | 21-Nov-2005 | 17.6 KiB | 689 | 516 |
| ex_echod.c | H A D | 19-Aug-2005 | 12.4 KiB | 484 | 348 |
| ex_gmp_factorials.c | H A D | 05-Mar-2004 | 7 KiB | 223 | 127 |
| ex_gmp_num_roman.c | H A D | 18-Feb-2004 | 5.7 KiB | 231 | 182 |
| ex_gmp_num_words.c | H A D | 18-Feb-2004 | 10.5 KiB | 356 | 292 |
| ex_gmp_nums.c | H A D | 26-Jul-2005 | 9.7 KiB | 295 | 231 |
| ex_hello_world.c | H A D | 14-Jan-2004 | 957 | 37 | 22 |
| ex_hello_world.h | H A D | 22-Sep-2003 | 2 KiB | 71 | 36 |
| ex_hello_world_m.c | H A D | 22-Sep-2003 | 577 | 22 | 12 |
| ex_hello_world_s.c | H A D | 22-Sep-2003 | 381 | 18 | 10 |
| ex_hello_world_x.c | H A D | 22-Sep-2003 | 1.3 KiB | 42 | 22 |
| ex_hexdump.c | H A D | 14-Mar-2005 | 5.2 KiB | 176 | 124 |
| ex_highlight.c | H A D | 14-Apr-2005 | 18.9 KiB | 689 | 569 |
| ex_httpd.8 | H A D | 20-Aug-2005 | 5.5 KiB | 159 | 117 |
| ex_httpd.c | H A D | 19-Aug-2005 | 22.7 KiB | 706 | 524 |
| ex_lookup_ip.c | H A D | 02-Feb-2004 | 2.5 KiB | 83 | 42 |
| ex_mon_cp.c | H A D | 21-Sep-2003 | 3.2 KiB | 129 | 97 |
| ex_netstr.c | H A D | 18-Feb-2004 | 722 | 38 | 26 |
| ex_nl.c | H A D | 15-Oct-2004 | 5.9 KiB | 243 | 190 |
| ex_perf.h | H A D | 29-Aug-2004 | 2.6 KiB | 82 | 69 |
| ex_perf_add.c | H A D | 29-Aug-2004 | 6.3 KiB | 243 | 184 |
| ex_perf_nodesize.c | H A D | 20-Jan-2004 | 5.7 KiB | 228 | 174 |
| ex_perf_nodesize_foreach.c | H A D | 21-Sep-2003 | 6.8 KiB | 286 | 222 |
| ex_perf_sgopenssl.c | H A D | 09-Oct-2003 | 6 KiB | 238 | 172 |
| ex_phone_names.c | H A D | 29-Aug-2004 | 6.3 KiB | 251 | 191 |
| ex_rainbow.c | H A D | 15-Jan-2004 | 3.8 KiB | 153 | 110 |
| ex_rot13.c | H A D | 15-Oct-2004 | 6.6 KiB | 260 | 212 |
| ex_slowcat.c | H A D | 02-Nov-2004 | 7.2 KiB | 282 | 223 |
| ex_sock_filter.c | H A D | 22-Oct-2004 | 9.6 KiB | 342 | 264 |
| ex_ssi.c | H A D | 28-Jun-2005 | 18.5 KiB | 748 | 549 |
| ex_tdns.c | H A D | 10-Jul-2004 | 2.7 KiB | 133 | 105 |
| ex_utils.h | H A D | 02-Aug-2005 | 11.9 KiB | 394 | 284 |
| ex_yes.c | H A D | 21-Sep-2003 | 3.9 KiB | 156 | 126 |
| ex_ypservd.c | H A D | 20-Sep-2004 | 35.1 KiB | 1,179 | 900 |
| ex_zcat.c | H A D | 28-Jun-2005 | 9.4 KiB | 399 | 300 |
| gen_huge_httpd_conf.pl | H A D | 19-May-2005 | 2 KiB | 104 | 65 |
| gzip-r.pl | H A D | 06-Mar-2006 | 7.9 KiB | 351 | 207 |
| hexdump.c | H A D | 28-Jun-2005 | 8 KiB | 240 | 135 |
| hexdump.h | H A D | 14-Mar-2005 | 317 | 14 | 10 |
| highlight2style.pl | H A D | 29-Jul-2004 | 759 | 37 | 20 |
| httpd.c | H A D | 30-Aug-2005 | 121.8 KiB | 4,122 | 3,175 |
| httpd.h | H A D | 19-Aug-2005 | 8.5 KiB | 282 | 212 |
| httpd_conf_main.c | H A D | 29-Aug-2005 | 36.3 KiB | 1,161 | 946 |
| httpd_conf_main.h | H A D | 20-Aug-2005 | 6.4 KiB | 196 | 156 |
| httpd_conf_req.c | H A D | 29-Aug-2005 | 31.9 KiB | 929 | 793 |
| httpd_conf_req.h | H A D | 29-Apr-2005 | 348 | 15 | 10 |
| httpd_err_codes.h | H A D | 30-Apr-2005 | 7.9 KiB | 202 | 163 |
| httpd_policy.c | H A D | 22-Aug-2005 | 18.2 KiB | 605 | 498 |
| httpd_policy.h | H A D | 02-Aug-2005 | 24.5 KiB | 770 | 637 |
| httpd_policy_inline.c | H A D | 04-Jun-2005 | 426 | 16 | 12 |
| ld_cmp.pl | H A D | 01-Aug-2003 | 3 KiB | 143 | 114 |
| ld_stats.sh | H A D | 01-Aug-2003 | 40 | 4 | 1 |
| make_index.pl | H A D | 07-May-2005 | 3.2 KiB | 147 | 63 |
| mime_types.c | H A D | 22-Aug-2005 | 6.4 KiB | 256 | 200 |
| mime_types.h | H A D | 02-Jun-2005 | 867 | 34 | 24 |
| mk.h | H A D | 14-Apr-2005 | 611 | 21 | 16 |
| nodesize_plots.pl | H A D | 01-Aug-2003 | 547 | 33 | 21 |
| nodesize_split.pl | H A D | 01-Aug-2003 | 1 KiB | 65 | 41 |
| opt.c | H A D | 26-Mar-2005 | 902 | 44 | 33 |
| opt.h | H A D | 04-Apr-2005 | 4.8 KiB | 92 | 82 |
| opt_policy.c | H A D | 22-Aug-2005 | 7.2 KiB | 302 | 234 |
| opt_policy.h | H A D | 20-Aug-2005 | 3.8 KiB | 130 | 97 |
| opt_policy_inline.c | H A D | 04-Jun-2005 | 370 | 15 | 11 |
| opt_serv.c | H A D | 27-Aug-2005 | 29.7 KiB | 1,048 | 829 |
| opt_serv.h | H A D | 23-Aug-2005 | 12.3 KiB | 270 | 226 |
| scons_jhttpd_helpers.py | H A D | 06-Aug-2005 | 5.2 KiB | 168 | 130 |
| vlg.c | H A D | 02-Aug-2005 | 24.6 KiB | 956 | 707 |
| vlg.h | H A D | 02-Aug-2005 | 4.8 KiB | 170 | 140 |
README
1 These are all examples of how you can use the Vstr library, they are often
2centered around IO (as that's the main design of the library) but some show
3features like custom formatters.
4 They all require a POSIX like environment ... although the library should
5happily work on win32 etc.
6
7 All code in this dir. is also under the LGPL, not the GPL.
8
9 NEW
10
11 ex_dnsd
12
13 ex_relay
14
15 ex_bt
16
17
18 CHANGES
19
20 ex_utils
21
22 Allow '-' filename, for stdin
23
24
25 evnt
26
27 allow groups, make Evnt smaller (moveout cb's/conf to group data)
28 have enumeration bind, Ie. bind to each IP address ...
29 helps for testing recv socket.
30
31
32 cntl
33 Remove race when multiple commands are done from multiple connections.
34 timeout's for connections
35
36
37 vlg
38 syslog restart ... tst.
39
40
41 ex_sock_filter
42
43 All asm calls should have names
44
45
46 ex_dir_list2html
47
48 Should produce sort by size
49 Should produce sort by mtime
50 Should produce sort by reverse (6 html pages in all?)
51 Output mtime column
52 Keep netstr list for mime: application/dir-list ?
53
54
55 opt_serv
56
57 conf
58 max timeout for keep-alive
59 limiting IO
60 easyish to do per proc.
61 not to easy to do multi proc. ... need to pass data/connections
62 Already fucked with limit connections
63
64
65 ex_httpd
66
67http://www.sans.org/top20/#u2
68
69 man page
70 Allow req_conf to have matches (maybe (match-allow [] ...) ?)
71 Match needed for different ETags for content neg.
72 allow turn off shutdown()
73 Fix req_conf_err (full pathname, uses 404 for conf and 404.html)
74 test secure dirs, conf + main
75 test useable dirs, conf + main
76
77 Allow none
78 Redirect for non-canonical URLs (Ie. %61 used) -- like %2e/%2f fixup
79 mime_types speed, by having explicit filename/ext matches
80 nice()
81 public/symlinks path checking
82 allowdev - http://www.arctic.org/~dean/apache/1.3/mod_allowdev.c
83 fd cache
84 stat cache
85 conf
86 allow setting socket options?
87 Location: + custom error files?
88 memory allocation errors == 503 for conf?
89 auth token-file cdb /path - allows multiple user/pass
90 Delta encoding: http://www.ietf.org/rfc/rfc3229.txt
91 http://bobwyman.pubsub.com/main/2004/09/implementations.html
92 limit location/content-location somehow ?
93 Support charset/accept-charset (appended to text/* Content types)
94 Support default
95 Support per file. -- http://www.w3.org/TR/chips/
96 Random extra headers
97 406 error file per. request
98 Have more match types, so we can change policy for early parts of
99 request processing.
100 Allow req_conf to change to a defined set of policies
101 Allow policy limiting of what "commands" req_conf can do.
102 userdirs? - problem due to getpwnam() braindamage
103 IP_TOS && IP_RECVTOS
104 Child dies in --procs, when sent SIGCONT after SIGTSTP or SIGSTOP
105 C-z fg
106 jhttpd -> vstr-httpd?
107 ipv6
108 edge triggered events
109 FreeBSD sendfile
110 FreeBSD kqueue
111
112 BUGS?
113 GMT time convertion isn't done ... fuck the broken apps.
114 CRLF should be done as (CR)?LF ... fuck the broken apps. Although we
115 check for response splitting.
116
117 tst
118
119 LFS
120 half response splitting requests
121 mtime in future
122 too many clients
123 getopt:
124 daemon, chroot, drop-privs
125 signals
126 mmap failure
127 seek failure
128 sendfile failure
129 mem failure
130
131