]>
git.ipfire.org Git - thirdparty/squid.git/log
wessels [Wed, 10 Apr 1996 23:58:26 +0000 (23:58 +0000)]
call neighbors_open after ICP socket opened
wessels [Wed, 10 Apr 1996 23:58:05 +0000 (23:58 +0000)]
fix ip cache stats output
wessels [Wed, 10 Apr 1996 23:57:44 +0000 (23:57 +0000)]
consolidate some initialization functions
wessels [Wed, 10 Apr 1996 23:28:37 +0000 (23:28 +0000)]
fix calling fdstat_open/fdstat_close more than once
wessels [Wed, 10 Apr 1996 11:26:22 +0000 (11:26 +0000)]
update
wessels [Wed, 10 Apr 1996 11:26:02 +0000 (11:26 +0000)]
1.0.alpha12
wessels [Wed, 10 Apr 1996 11:10:28 +0000 (11:10 +0000)]
remove old code
wessels [Wed, 10 Apr 1996 11:06:57 +0000 (11:06 +0000)]
incr debug levels
wessels [Wed, 10 Apr 1996 11:06:38 +0000 (11:06 +0000)]
preemptive checks in url_hex_convert
wessels [Wed, 10 Apr 1996 11:06:13 +0000 (11:06 +0000)]
fix freeing static memory
wessels [Wed, 10 Apr 1996 10:21:48 +0000 (10:21 +0000)]
remove copyright
wessels [Wed, 10 Apr 1996 09:54:42 +0000 (09:54 +0000)]
gindent
wessels [Wed, 10 Apr 1996 09:53:59 +0000 (09:53 +0000)]
make url_convert_hex not have to xstrdup the buffer
wessels [Wed, 10 Apr 1996 09:53:22 +0000 (09:53 +0000)]
storeReleaseRequest misc
wessels [Wed, 10 Apr 1996 09:52:56 +0000 (09:52 +0000)]
precedence/parenthesis cleanup
wessels [Wed, 10 Apr 1996 09:52:23 +0000 (09:52 +0000)]
cleanup url parsing; support ports
wessels [Wed, 10 Apr 1996 09:51:26 +0000 (09:51 +0000)]
From: "Daniel O'Callaghan" <danny@miriworld.its.unimelb.EDU.AU>
Added world and Class A, and put in htonl where needed.
wessels [Wed, 10 Apr 1996 06:24:27 +0000 (06:24 +0000)]
update
wessels [Wed, 10 Apr 1996 06:24:00 +0000 (06:24 +0000)]
gindent
wessels [Wed, 10 Apr 1996 06:22:58 +0000 (06:22 +0000)]
1.0.alpha11
wessels [Wed, 10 Apr 1996 06:19:20 +0000 (06:19 +0000)]
add ftpProcessReplyHeader() just like in HTTP
wessels [Wed, 10 Apr 1996 06:18:49 +0000 (06:18 +0000)]
change from type/type_id to method
wessels [Wed, 10 Apr 1996 05:29:23 +0000 (05:29 +0000)]
update
wessels [Wed, 10 Apr 1996 05:28:32 +0000 (05:28 +0000)]
gindent
wessels [Wed, 10 Apr 1996 05:28:05 +0000 (05:28 +0000)]
update
wessels [Wed, 10 Apr 1996 05:27:53 +0000 (05:27 +0000)]
- Created struct _http_reply to hold reply fields.
Elmininates need for storeMatchMime() in ttl.c.
- fixed use of storeSetPublicKey() in ftp/gopher/wais. Now
call at end of *SendRequest().
- Fixed converting gopher to HTML bug, removed html_request
field of gopherData;
- Open server sockets _after_ storeRebuild() so many incoming
connections don't stack up on the listen queue.
- Created "store.log" which logs RELEASE/SWAPIN/SWAPOUT events.
wessels [Wed, 10 Apr 1996 00:37:15 +0000 (00:37 +0000)]
test
wessels [Wed, 10 Apr 1996 00:23:33 +0000 (00:23 +0000)]
compiler
wessels [Wed, 10 Apr 1996 00:20:26 +0000 (00:20 +0000)]
gindent
wessels [Wed, 10 Apr 1996 00:18:45 +0000 (00:18 +0000)]
building announce directly into cached
wessels [Tue, 9 Apr 1996 05:35:37 +0000 (05:35 +0000)]
configure fixes
wessels [Tue, 9 Apr 1996 05:25:17 +0000 (05:25 +0000)]
configure confusion; try to use $sysconfdir, etc now
wessels [Tue, 9 Apr 1996 01:32:39 +0000 (01:32 +0000)]
beginning to arrange for HUP to reread config file
wessels [Tue, 9 Apr 1996 01:32:10 +0000 (01:32 +0000)]
1.0.alpha10
wessels [Tue, 9 Apr 1996 01:31:48 +0000 (01:31 +0000)]
update
wessels [Tue, 9 Apr 1996 00:39:29 +0000 (00:39 +0000)]
gindent
wessels [Tue, 9 Apr 1996 00:39:21 +0000 (00:39 +0000)]
added parseConnectPortsLine to main parse loop
wessels [Tue, 9 Apr 1996 00:29:12 +0000 (00:29 +0000)]
update
wessels [Tue, 9 Apr 1996 00:28:53 +0000 (00:28 +0000)]
support for shttp and CONNECT urls; from moy@parc.xerox.com
wessels [Mon, 8 Apr 1996 23:10:43 +0000 (23:10 +0000)]
gindent
wessels [Mon, 8 Apr 1996 23:07:59 +0000 (23:07 +0000)]
made main.c more modular
Added clean shutdown to comm_select. on SIGTERM close incoming sockets
and dnsserver pipes. When no sockets left to select on, return with
COMM_SHUTDOWN.
wessels [Mon, 8 Apr 1996 22:01:05 +0000 (22:01 +0000)]
use integer flag for init
wessels [Sat, 6 Apr 1996 07:53:03 +0000 (07:53 +0000)]
This patch to alpha9 allows for large requests by the
clients (for example POST file upload)
It adds the configuration directive request_size, which sets the
maximum request size.
The memory used for the request is grown in ASCII_REQUEST_BLOCKSIZE
steps (8Kb).
This patch is not very tested, but it should work... please test.
There is also a small change in cache_cf.c, to remove a compiler warning
when the in_addr localhost variable is initialized. (uninitialized members
in a initialized structure is set to binary 0 by standard)
/Henrik
wessels [Sat, 6 Apr 1996 06:21:11 +0000 (06:21 +0000)]
make sure tmp_error_buf is big enough to hold two URLs
use pointers rather than arrays
wessels [Sat, 6 Apr 1996 04:51:45 +0000 (04:51 +0000)]
add negative_dns_ttl config option
wessels [Sat, 6 Apr 1996 00:48:27 +0000 (00:48 +0000)]
gindent
wessels [Sat, 6 Apr 1996 00:47:39 +0000 (00:47 +0000)]
use "void *" instead of "caddr_t" everywhere
wessels [Sat, 6 Apr 1996 00:22:19 +0000 (00:22 +0000)]
remove some #ifdef'd-out pieces of code
wessels [Fri, 5 Apr 1996 23:57:26 +0000 (23:57 +0000)]
adjust debug levels
wessels [Fri, 5 Apr 1996 23:53:28 +0000 (23:53 +0000)]
fix storeSetPublicKey/storeSetPrivateKey logic problems
wessels [Fri, 5 Apr 1996 08:02:39 +0000 (08:02 +0000)]
1.0.alpha9
wessels [Fri, 5 Apr 1996 08:01:52 +0000 (08:01 +0000)]
gindent
wessels [Fri, 5 Apr 1996 08:01:29 +0000 (08:01 +0000)]
update
wessels [Fri, 5 Apr 1996 08:00:33 +0000 (08:00 +0000)]
Added storeEntryValidLength() based on Henrik's version.
If content-length and hdr_size are given, the object is
ejected if the sizes don't match the actual object size.
wessels [Fri, 5 Apr 1996 07:59:27 +0000 (07:59 +0000)]
fix multiply defined sm_stats and disk_stats
wessels [Fri, 5 Apr 1996 07:58:54 +0000 (07:58 +0000)]
Fixed bug in httpParseReplyHeader because incoming 'buf' is not
zeroed and may contain tailing garbage. Now pass size and only
copy that many bytes.
Added hdr_sz parsing and field to mem_obj
wessels [Fri, 5 Apr 1996 05:01:54 +0000 (05:01 +0000)]
call setMaxFD() before first call to getMaxFD()
wessels [Fri, 5 Apr 1996 04:34:25 +0000 (04:34 +0000)]
Mostly Henrik's patch, plus some debugging mucking by DPW
Here is a patch to not cache objects with invalid content-length.
It also fixes a small bug in memGrep. memGrep was returning
the offset to the last char in the matching string, and not
the next.
/Henrik
wessels [Fri, 5 Apr 1996 02:03:36 +0000 (02:03 +0000)]
gindent
wessels [Fri, 5 Apr 1996 02:03:11 +0000 (02:03 +0000)]
unlink pid file on shutdown
wessels [Fri, 5 Apr 1996 01:51:02 +0000 (01:51 +0000)]
gcc -Wall warnings
wessels [Fri, 5 Apr 1996 01:50:11 +0000 (01:50 +0000)]
debug cleanup
wessels [Fri, 5 Apr 1996 01:41:22 +0000 (01:41 +0000)]
Added __FILE__,__LINE__ debugging to {get,put}_free_[48]k_page().
Found 'page leak' in http.c. was calling safe_free on a 8k page.
wessels [Fri, 5 Apr 1996 01:39:55 +0000 (01:39 +0000)]
remove extra newline in debug
wessels [Fri, 5 Apr 1996 00:46:39 +0000 (00:46 +0000)]
add http_code arg to cached_error_url
wessels [Fri, 5 Apr 1996 00:45:53 +0000 (00:45 +0000)]
make new IP ACL code the default
wessels [Thu, 4 Apr 1996 12:32:40 +0000 (12:32 +0000)]
1.0.alpha8; oops skipped alpha7!
wessels [Thu, 4 Apr 1996 12:29:18 +0000 (12:29 +0000)]
update
wessels [Thu, 4 Apr 1996 12:19:48 +0000 (12:19 +0000)]
avoid using stderr; use debug() or debug_log instead
wessels [Thu, 4 Apr 1996 12:10:16 +0000 (12:10 +0000)]
use debug() rather than stderr
wessels [Thu, 4 Apr 1996 12:06:36 +0000 (12:06 +0000)]
From: "Daniel O'Callaghan" <danny@miriworld.its.unimelb.EDU.AU>
This patch replaces ip_acl_match(), ip_access_check() and addToIPACL()
with versions which accept the following formats:
proxy_allow 1.2.3.0 (old cached format for 1.2.3.0/24)
proxy_allow 1.2.0.0 (old cached format for 1.2.0.0/16)
proxy_allow 1.2.3.4 (equivalent to 1.2.3.4/32)
proxy_allow 1.2.3.0/24
proxy_allow 1.2.3.0/255.255.255.0
proxy_allow all (equivalent to 0.0.0.0/0.0.0.0)
wessels [Thu, 4 Apr 1996 11:33:09 +0000 (11:33 +0000)]
This is a patch that adds the configuration directive ftp_user.
this directive can be used to change the email address used
for anonymous ftp.
Note that perl.com requires that the email address can be validated
using SMTP VRFY (i.e. it has to be a valid email address)
The patch is as always available on my web page
http://www.his.se/ida/~squid/
/Henrik
wessels [Thu, 4 Apr 1996 08:57:54 +0000 (08:57 +0000)]
send Accept: header
wessels [Thu, 4 Apr 1996 08:33:01 +0000 (08:33 +0000)]
1.0.alpha6
wessels [Thu, 4 Apr 1996 08:32:39 +0000 (08:32 +0000)]
update
wessels [Thu, 4 Apr 1996 08:30:42 +0000 (08:30 +0000)]
major code cleanup/unification/rewrite
wessels [Wed, 3 Apr 1996 04:50:22 +0000 (04:50 +0000)]
Enhanced access logging. Now log HTTP reply code and elapsed
time in msec. In icpSendMoreData we parse the object for a HTTP
reply code if necesary.
wessels [Tue, 2 Apr 1996 08:00:31 +0000 (08:00 +0000)]
compiler
wessels [Tue, 2 Apr 1996 07:54:18 +0000 (07:54 +0000)]
1.0.alpha5
wessels [Tue, 2 Apr 1996 07:54:02 +0000 (07:54 +0000)]
update
wessels [Tue, 2 Apr 1996 07:51:52 +0000 (07:51 +0000)]
Made {ftp,gopher,wais} more like http. ie, protoCloseAndFree().
treat ECONNRESET like any other read error. All read errors should
be ejected immediately. Added ERR_ZERO_SIZE_OBJECT.
wessels [Tue, 2 Apr 1996 06:34:43 +0000 (06:34 +0000)]
Significant change to storage manager. Now we don't add the object
to the hash table when it is created. Instead it must be explicitly
added if the object is public. storeAdd() has been split into
two functions: storeCreateEntry() and storeAddEntry(). The first is
called where storeAdd() was called. The second is called when the
object is known to be publicly sharable. For HTTP this means
after the reply header is parsed. For other objects it storeAddEntry()
gets called immediately, as there is no header parsing.
wessels [Tue, 2 Apr 1996 06:25:37 +0000 (06:25 +0000)]
gindent
wessels [Tue, 2 Apr 1996 06:22:03 +0000 (06:22 +0000)]
coredump fix for when object list is empty
wessels [Tue, 2 Apr 1996 01:25:47 +0000 (01:25 +0000)]
make a large local array static
call storeCreateHashTable in storeInit instead of various other places
always expect 5 args in the swap logfile
use new getCurrentTime()
fix some deubg messages
wessels [Tue, 2 Apr 1996 01:24:30 +0000 (01:24 +0000)]
use new getCurrentTime(); new log format
wessels [Tue, 2 Apr 1996 01:23:52 +0000 (01:23 +0000)]
use new getCurrentTime()
wessels [Tue, 2 Apr 1996 01:23:13 +0000 (01:23 +0000)]
do some negative caching in httpProcessHeaders
wessels [Tue, 2 Apr 1996 01:21:48 +0000 (01:21 +0000)]
use new getCurrentTime
wessels [Tue, 2 Apr 1996 01:21:29 +0000 (01:21 +0000)]
off by one error
wessels [Tue, 2 Apr 1996 01:21:11 +0000 (01:21 +0000)]
put current time into a timeval
wessels [Tue, 2 Apr 1996 01:20:46 +0000 (01:20 +0000)]
adding http.h gopher.h wais.c objcache.h
wessels [Mon, 1 Apr 1996 11:56:48 +0000 (11:56 +0000)]
compiler
wessels [Mon, 1 Apr 1996 11:51:33 +0000 (11:51 +0000)]
misc adjustments
wessels [Mon, 1 Apr 1996 11:51:14 +0000 (11:51 +0000)]
gindent
wessels [Mon, 1 Apr 1996 11:31:11 +0000 (11:31 +0000)]
cleanup
wessels [Mon, 1 Apr 1996 11:30:32 +0000 (11:30 +0000)]
misc cleanup and comments
wessels [Mon, 1 Apr 1996 11:27:11 +0000 (11:27 +0000)]
1. Added storeExpire(StoreEntry *) that marks a object as expired
i.e. it will NOT be provided to new clients
2. don't cache objects with private keys. This is actually a workaround
a small problem: If the server closes the connection before the MIME
headers are send, the object is cached with a private key. This solves
that problem, and adds some error toleranse in the code.
Probably it should be extended to not cache expired objects as well.
3. Expire objects that have a pending delete
This is to prevent new clients from using a object that should be
deleted as soon as possible.
4. Minor changes in debug messages (name corrections and level adjustment)
/Henrik
wessels [Mon, 1 Apr 1996 11:16:11 +0000 (11:16 +0000)]
Unneded argument to ttl_describe removed
/Henrik
wessels [Mon, 1 Apr 1996 11:08:25 +0000 (11:08 +0000)]
True parsing of mime headers
/Henrik