• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

conf/H03-May-2022-7458

err_html/H03-May-2022-2722

html/H03-May-2022-

init.d/H06-Mar-2006-212150

perf/H07-May-2022-

perf_out/H01-Aug-2003-314,497314,280

tmp/H03-May-2022-120,507100,370

tst/H07-May-2022-7,4016,162

Makefile.amH A D06-Mar-200612 KiB432331

Makefile.inH A D03-May-202284 KiB1,7251,469

READMEH A D30-Aug-20053.2 KiB13196

USER_AGENT_ACCEPTH A D22-Jun-20053.8 KiB8763

app.hH A D11-Oct-20041.4 KiB3830

bag.cH A D07-May-20053.6 KiB198147

bag.hH A D07-May-20051.4 KiB6043

cntl.cH A D26-Jul-200516.4 KiB740547

cntl.hH A D02-Jun-2005290 169

conf-mode.elH A D13-Jan-20063.5 KiB10669

conf.cH A D21-Aug-200525 KiB885697

conf.hH A D21-Aug-200520.1 KiB583464

conf_inline.cH A D19-Apr-2005256 129

date.cH A D02-Aug-20059.3 KiB347260

date.hH A D02-Aug-2005833 4030

dir_list.cssH A D28-Dec-2004809 2013

dns.cH A D29-Aug-200521.5 KiB767620

dns.hH A D03-Feb-20052.5 KiB9263

evnt.cH A D29-Aug-200558.1 KiB2,5131,910

evnt.hH A D29-Aug-20057.8 KiB285224

ex_cat.cH A D21-Oct-20043.4 KiB13296

ex_ccount.cH A D26-Jul-20044.9 KiB190145

ex_changelog_diff.cH A D11-May-20042.9 KiB10067

ex_cntl.cH A D21-Nov-200515.9 KiB660497

ex_conf.cH A D20-Aug-20051.9 KiB7960

ex_csv.cH A D29-Aug-20058 KiB371288

ex_dir_filter.cH A D28-Jun-20059.7 KiB350268

ex_dir_list.cH A D14-Sep-20044.3 KiB174144

ex_dir_list2html.cH A D13-Feb-20059.2 KiB341285

ex_dir_sort.cH A D28-Jun-20057.1 KiB290217

ex_dns.cH A D21-Nov-200517.6 KiB689516

ex_echod.cH A D19-Aug-200512.4 KiB484348

ex_gmp_factorials.cH A D05-Mar-20047 KiB223127

ex_gmp_num_roman.cH A D18-Feb-20045.7 KiB231182

ex_gmp_num_words.cH A D18-Feb-200410.5 KiB356292

ex_gmp_nums.cH A D26-Jul-20059.7 KiB295231

ex_hello_world.cH A D14-Jan-2004957 3722

ex_hello_world.hH A D22-Sep-20032 KiB7136

ex_hello_world_m.cH A D22-Sep-2003577 2212

ex_hello_world_s.cH A D22-Sep-2003381 1810

ex_hello_world_x.cH A D22-Sep-20031.3 KiB4222

ex_hexdump.cH A D14-Mar-20055.2 KiB176124

ex_highlight.cH A D14-Apr-200518.9 KiB689569

ex_httpd.8H A D20-Aug-20055.5 KiB159117

ex_httpd.cH A D19-Aug-200522.7 KiB706524

ex_lookup_ip.cH A D02-Feb-20042.5 KiB8342

ex_mon_cp.cH A D21-Sep-20033.2 KiB12997

ex_netstr.cH A D18-Feb-2004722 3826

ex_nl.cH A D15-Oct-20045.9 KiB243190

ex_perf.hH A D29-Aug-20042.6 KiB8269

ex_perf_add.cH A D29-Aug-20046.3 KiB243184

ex_perf_nodesize.cH A D20-Jan-20045.7 KiB228174

ex_perf_nodesize_foreach.cH A D21-Sep-20036.8 KiB286222

ex_perf_sgopenssl.cH A D09-Oct-20036 KiB238172

ex_phone_names.cH A D29-Aug-20046.3 KiB251191

ex_rainbow.cH A D15-Jan-20043.8 KiB153110

ex_rot13.cH A D15-Oct-20046.6 KiB260212

ex_slowcat.cH A D02-Nov-20047.2 KiB282223

ex_sock_filter.cH A D22-Oct-20049.6 KiB342264

ex_ssi.cH A D28-Jun-200518.5 KiB748549

ex_tdns.cH A D10-Jul-20042.7 KiB133105

ex_utils.hH A D02-Aug-200511.9 KiB394284

ex_yes.cH A D21-Sep-20033.9 KiB156126

ex_ypservd.cH A D20-Sep-200435.1 KiB1,179900

ex_zcat.cH A D28-Jun-20059.4 KiB399300

gen_huge_httpd_conf.plH A D19-May-20052 KiB10465

gzip-r.plH A D06-Mar-20067.9 KiB351207

hexdump.cH A D28-Jun-20058 KiB240135

hexdump.hH A D14-Mar-2005317 1410

highlight2style.plH A D29-Jul-2004759 3720

httpd.cH A D30-Aug-2005121.8 KiB4,1223,175

httpd.hH A D19-Aug-20058.5 KiB282212

httpd_conf_main.cH A D29-Aug-200536.3 KiB1,161946

httpd_conf_main.hH A D20-Aug-20056.4 KiB196156

httpd_conf_req.cH A D29-Aug-200531.9 KiB929793

httpd_conf_req.hH A D29-Apr-2005348 1510

httpd_err_codes.hH A D30-Apr-20057.9 KiB202163

httpd_policy.cH A D22-Aug-200518.2 KiB605498

httpd_policy.hH A D02-Aug-200524.5 KiB770637

httpd_policy_inline.cH A D04-Jun-2005426 1612

ld_cmp.plH A D01-Aug-20033 KiB143114

ld_stats.shH A D01-Aug-200340 41

make_index.plH A D07-May-20053.2 KiB14763

mime_types.cH A D22-Aug-20056.4 KiB256200

mime_types.hH A D02-Jun-2005867 3424

mk.hH A D14-Apr-2005611 2116

nodesize_plots.plH A D01-Aug-2003547 3321

nodesize_split.plH A D01-Aug-20031 KiB6541

opt.cH A D26-Mar-2005902 4433

opt.hH A D04-Apr-20054.8 KiB9282

opt_policy.cH A D22-Aug-20057.2 KiB302234

opt_policy.hH A D20-Aug-20053.8 KiB13097

opt_policy_inline.cH A D04-Jun-2005370 1511

opt_serv.cH A D27-Aug-200529.7 KiB1,048829

opt_serv.hH A D23-Aug-200512.3 KiB270226

scons_jhttpd_helpers.pyH A D06-Aug-20055.2 KiB168130

vlg.cH A D02-Aug-200524.6 KiB956707

vlg.hH A D02-Aug-20054.8 KiB170140

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