Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ce3d44a06ab1b552b9add745635c91c26ac7ae4f
/
src
/
proto_tcp.c
48a7e72
[MINOR] tcp: add support for dynamic MSS setting
by Willy Tarreau
· Fri Dec 24 15:26:39 2010 +0100
f2d7cae
[MINOR] Add pattern's fetchs payload and payload_lv
by Emeric
· Fri Nov 05 18:13:50 2010 +0100
485479d
[MEDIUM] Create new protected pattern types CONSTSTRING and CONSTDATA to force memcpy if data from protected areas need to be manipulated.
by Emeric Brun
· Thu Sep 23 18:02:19 2010 +0200
97679e7
[MEDIUM] Implement tcp inspect response rules
by Emeric Brun
· Thu Sep 23 17:56:44 2010 +0200
43ba1b3
[MINOR] startup: print the proxy socket which caused an error
by Cyril Bonté
· Mon Nov 01 19:26:01 2010 +0100
f769f51
[MINOR] Enhance controls of socket's family on acls and pattern fetch
by Emeric Brun
· Fri Oct 22 17:14:01 2010 +0200
cf20bf1
[MEDIUM] Enhance message errors management on binds
by Emeric Brun
· Fri Oct 22 16:06:11 2010 +0200
8aa6b37
[BUG] proto_tcp: potential bug on pattern fetch dst and dport
by emeric
· Fri Oct 22 17:06:26 2010 +0200
b824b00
[MEDIUM] tcp-request : don't wait for inspect-delay to expire when the buffer is full
by Willy Tarreau
· Wed Sep 29 16:36:16 2010 +0200
fb024dc
[BUG] conf: add tcp-request content rules to the correct list
by Willy Tarreau
· Fri Aug 20 13:35:41 2010 +0200
0a4838c
[MEDIUM] session-counters: correctly unbind the counters tracked by the backend
by Willy Tarreau
· Fri Aug 06 20:11:05 2010 +0200
5612328
[MINOR] session-counters: use "track-sc{1,2}" instead of "track-{fe,be}-counters"
by Willy Tarreau
· Fri Aug 06 19:06:56 2010 +0200
68c03ab
[MEDIUM] config: replace 'tcp-request <action>' with "tcp-request connection"
by Willy Tarreau
· Fri Aug 06 15:08:45 2010 +0200
d1f9652
[MEDIUM] tcp: accept the "track-counters" in "tcp-request content" rules
by Willy Tarreau
· Tue Aug 03 19:34:32 2010 +0200
f059a0f
[MAJOR] session-counters: split FE and BE track counters
by Willy Tarreau
· Tue Aug 03 16:29:52 2010 +0200
8b22a71
[MEDIUM] session: move counter ACL fetches from proto_tcp
by Willy Tarreau
· Fri Jun 18 17:46:06 2010 +0200
9ba2dcc
[MAJOR] session: add track-counters to track counters related to the session
by Willy Tarreau
· Mon Jun 14 21:04:55 2010 +0200
171819b
[MINOR] tcp: src_count acl does not have a permanent result
by Willy Tarreau
· Tue Jun 15 17:57:36 2010 +0200
fb35620
[MEDIUM] session: support "tcp-request content" rules in backends
by Willy Tarreau
· Tue Aug 03 14:02:05 2010 +0200
f535683
[BUG] config: report the correct proxy type in tcp-request errors
by Willy Tarreau
· Mon Jun 14 18:40:26 2010 +0200
6a984fa
[CLEANUP] proto_tcp: make the config parser a little bit more flexible
by Willy Tarreau
· Mon Jun 14 16:44:27 2010 +0200
cb18364
[MEDIUM] stick_table: separate storage and update of session entries
by Willy Tarreau
· Sun Jun 06 17:58:34 2010 +0200
a975b8f
[MINOR] tcp: add per-source connection rate limiting
by Willy Tarreau
· Sat Jun 05 19:13:27 2010 +0200
2799e98
[MINOR] frontend: count denied TCP requests separately
by Willy Tarreau
· Sat Jun 05 15:43:21 2010 +0200
a5c0ab2
[MEDIUM] frontend: check for LI_O_TCP_RULES in the listener
by Willy Tarreau
· Mon May 31 10:30:33 2010 +0200
1a68794
[MEDIUM] config: parse tcp layer4 rules (tcp-request accept/reject)
by Willy Tarreau
· Sun May 23 22:40:30 2010 +0200
eb47268
[MEDIUM] separate protocol-level accept() from the frontend's
by Willy Tarreau
· Fri May 28 18:46:57 2010 +0200
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· Mon May 24 21:02:37 2010 +0200
645513a
[CLEANUP] client: move some ACLs away to their respective locations
by Willy Tarreau
· Mon May 24 20:55:15 2010 +0200
44b90cc
[CLEANUP] tcp: move some non tcp-specific layer6 processing out of proto_tcp
by Willy Tarreau
· Mon May 24 20:27:29 2010 +0200
0645787
[CLEANUP] acl: use 'L6' instead of 'L4' in ACL flags relying on contents
by Willy Tarreau
· Sun May 23 12:24:38 2010 +0200
23968d8
[BUG] tcp: dropped connections must be counted as "denied" not "failed"
by Willy Tarreau
· Sun May 23 23:50:44 2010 +0200
c426296
[MEDIUM] acl: add tree-based lookups of exact strings
by Willy Tarreau
· Mon May 10 23:42:40 2010 +0200
090466c
[MINOR] add new tproxy flags for dynamic source address binding
by Willy Tarreau
· Mon Sep 07 11:51:47 2009 +0200
b1d6774
[MEDIUM] backend: move the transparent proxy address selection to backend
by Willy Tarreau
· Mon Mar 29 19:36:59 2010 +0200
ef6494c
[CLEANUP] config: use build_acl_cond() instead of parse_acl_cond()
by Willy Tarreau
· Thu Jan 28 17:12:36 2010 +0100
e803de2
[MINOR] add the ability to force kernel socket buffer size.
by Willy Tarreau
· Thu Jan 21 17:43:04 2010 +0100
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· Sun Dec 13 15:53:05 2009 +0100
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· Tue Dec 15 22:31:24 2009 +0100
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· Sun Oct 18 07:25:52 2009 +0200
cb6cd43
[MINOR] tcp: add support for the defer_accept bind option
by Willy Tarreau
· Tue Oct 13 07:34:14 2009 +0200
aeebf9b
[MEDIUM] Collect & provide separate statistics for sockets, v2
by Krzysztof Piotr Oledzki
· Sun Oct 04 15:43:17 2009 +0200
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· Sun Oct 04 14:52:57 2009 +0200
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· Sat Sep 19 21:04:57 2009 +0200
caf5898
[BUILD] compilation of haproxy-1.4-dev2 on FreeBSD
by Dmitry Sivachenko
· Mon Aug 24 15:11:06 2009 +0400
9650f37
[MEDIUM] move connection establishment from backend to the SI.
by Willy Tarreau
· Sun Aug 16 14:02:45 2009 +0200
c9fce2f
[BUILD] fix build for systems without SOL_TCP
by Willy Tarreau
· Sun Aug 16 14:13:47 2009 +0200
606ad73
[BUG] config: tcp-request content only accepts "if" or "unless"
by Willy Tarreau
· Tue Jul 14 21:17:05 2009 +0200
1a21194
[MINOR] acl: don't complain anymore when using L7 acls in TCP
by Willy Tarreau
· Tue Jul 14 13:53:17 2009 +0200
647caf1
[MEDIUM] add support for RDP cookie persistence
by Emeric Brun
· Tue Jun 30 17:57:00 2009 +0200
bede3d0
[MINOR] acl: add support for matching of RDP cookies
by Emeric Brun
· Tue Jun 30 17:54:00 2009 +0200
51d5dad
[MINOR] allow TCP inspection rules to make use of HTTP ACLs
by Willy Tarreau
· Sun Jul 12 10:10:05 2009 +0200
a9fb083
[MINOR] report in the proxies the requirements for ACLs
by Willy Tarreau
· Fri Jul 10 20:53:53 2009 +0200
3a81629
[MEDIUM] session: tell analysers what bit they were called for
by Willy Tarreau
· Tue Jul 07 10:55:49 2009 +0200
5d707e1
[MEDIUM] stream_sock: don't close prematurely when nolinger is set
by Willy Tarreau
· Sun Jun 28 11:09:07 2009 +0200
be1b918
[MEDIUM] add support for TCP MSS adjustment for listeners
by Willy Tarreau
· Sun Jun 14 18:48:19 2009 +0200
fb14edc
[MEDIUM] stream_sock: implement tcp-cork for use during shutdowns on Linux
by Willy Tarreau
· Sun Jun 14 15:24:37 2009 +0200
9ea05a7
[MEDIUM] implement option tcp-smart-accept at the frontend
by Willy Tarreau
· Sun Jun 14 12:07:01 2009 +0200
8e80e0b
[BUG] fix parser crash on unconditional tcp content rules
by Willy Tarreau
· Sun May 10 12:05:46 2009 +0200
61d1889
[MINOR] improve reporting of misplaced acl/reqxxx rules
by Willy Tarreau
· Tue Mar 31 10:49:21 2009 +0200
86ef7dc
[MINOR] tcp_request: let the caller take care of errors and timeouts
by Willy Tarreau
· Sun Mar 15 22:55:47 2009 +0100
5af24ef
[CLEANUP] config: catch and report some possibly wrong rule ordering
by Willy Tarreau
· Sun Mar 15 15:23:16 2009 +0100
d869b24
[MINOR] tcp-inspect: permit the use of no-delay inspection
by Willy Tarreau
· Sun Mar 15 14:43:58 2009 +0100
604e830
[BUG] interface binding: length must include the trailing zero
by Willy Tarreau
· Fri Mar 06 00:48:23 2009 +0100
5e6e204
[MINOR] add support for bind interface name
by Willy Tarreau
· Wed Feb 04 17:19:29 2009 +0100
03d60bb
[OPTIM] buffer: replace rlim by max_len
by Willy Tarreau
· Fri Jan 09 11:13:00 2009 +0100
b5654f6
[MINOR] move the listener reference from fd to session
by Willy Tarreau
· Sun Dec 07 16:45:10 2008 +0100
edcf668
[MEDIUM] extract TCP request processing from HTTP
by Willy Tarreau
· Sun Nov 30 23:15:34 2008 +0100
dded32d
[MINOR] replace client_retnclose() with stream_int_retnclose()
by Willy Tarreau
· Sun Nov 30 19:48:07 2008 +0100
eabf313
[MINOR] change type of fdtab[]->owner to void*
by Willy Tarreau
· Fri Aug 29 23:36:51 2008 +0200
c7e961e
[BUILD] fix warning in proto_tcp.c with gcc >= 4
by Willy Tarreau
· Sun Aug 17 17:13:47 2008 +0200
dd64f8d
[MEDIUM] acl: when possible, report the name and requirements of ACLs in warnings
by Willy Tarreau
· Sun Jul 27 22:02:32 2008 +0200
0ceba5a
[MEDIUM] acl: set types on all currently known ACL verbs
by Willy Tarreau
· Fri Jul 25 19:31:03 2008 +0200
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· Tue Jul 15 00:22:45 2008 +0200
284648e
[CLEANUP] remove unused include/types/client.h
by Willy Tarreau
· Mon Jul 14 23:57:33 2008 +0200
655e26a
[MINOR] acl: add req_ssl_ver in TCP, to match an SSL version
by Willy Tarreau
· Tue Jul 15 18:58:05 2008 +0200
b686644
[MAJOR] implement tcp request content inspection
by Willy Tarreau
· Mon Jul 14 23:54:42 2008 +0200
d6f087e
[BUG] fix truncated responses with sepoll
by Willy Tarreau
· Fri Jan 18 17:20:13 2008 +0100
e8c66af
[MEDIUM] fix server health checks source address selection
by Willy Tarreau
· Sun Jan 13 18:40:14 2008 +0100
0a45989
[MINOR] add transparent proxy support for balabit's Tproxy v4
by Willy Tarreau
· Sun Jan 13 17:37:16 2008 +0100
b1e52e8
[MEDIUM] support fully transparent proxy on Linux (USE_LINUX_TPROXY)
by Willy Tarreau
· Sun Jan 13 14:49:51 2008 +0100
c73ce2b
[MINOR] add support for the "backlog" parameter
by Willy Tarreau
· Sun Jan 06 10:55:10 2008 +0100
e6b9894
[MAJOR] create proto_tcp and move initialization of proxy listeners
by Willy Tarreau
· Mon Oct 29 01:09:36 2007 +0100