67a5f4f5f5
used utime and utimes as a fallback in fs-copy.c
2015-02-03 02:26:32 +00:00
0a9a80c567
added some code for file copying
2014-12-09 13:41:58 +00:00
cbb7991ca8
added QSE_DIR_LIMITED & QSE_GLOB_LIMITED
...
fixed bugs in qse_fs_delXXX()
2014-11-25 03:25:46 +00:00
7d21e90ce2
renamed qse_tmr_remove() to qse_tmr_delete().
...
removed qse_fs_delete() and added qse_fs_delfile()/qse_fs_deldir() with some new options
2014-11-24 17:01:04 +00:00
56e5b5191b
switched the license to BSD
2014-11-19 14:42:24 +00:00
28ad5392c8
fixed files for an old compiler
2014-11-18 16:10:12 +00:00
45cb237aa6
added fields to keep an original query path in qse_htre_t
...
changed proxying routines to use the original query path instead of percent-encoding back
2014-11-14 16:56:51 +00:00
47bec1e857
fixed a typeing mistake
2014-11-14 02:45:45 +00:00
0b286a7e2a
switched many #ifdef's to #if defined()
2014-11-14 02:44:20 +00:00
3db3396955
allowed to use dynamic loader even if QSE_ENABLE_STATIC_MODULE is defined
2014-11-14 02:31:47 +00:00
652784bafb
made minor changes related to qse_httpd_configmod()
2014-11-13 16:39:37 +00:00
c23e2a4a7c
added experimental code to pass unvalidated configuration items to a module
2014-11-12 15:39:45 +00:00
f049aa4b09
added a new option QSE_XLI_SCM_RELAXED to skip validation of child pairs under a list value
2014-11-12 05:59:47 +00:00
f0fe04fef2
enhanced configure.ac for better ssl detection
2014-11-10 09:24:35 +00:00
ed2cdcaa87
added qse_htrd_geterrnum().
...
changed a log message in xli/err.c
2014-11-03 15:33:15 +00:00
f10f9a569b
touched up httpd debug logging
2014-10-31 08:24:49 +00:00
75dea7aa43
added preloop and postloop hooks into qse_httpd_ecb_t.
...
added qse_httpd_custom_t for customized event dispatching
allowed dns and urs services to be disabled programatically
added qse_httpd_addhnd() and qse_httpd_delhnd() for customized event dispatching
2014-10-30 05:53:35 +00:00
d207120933
fixed fio.c for not handling QSE_FIO_MBSPATH perperly on dos.
...
fixed httpd further for dos
2014-10-24 05:37:03 +00:00
5e94b7d9b2
fixed more code for watt-32
2014-10-20 04:58:15 +00:00
d9d75a5db5
fixed multiple glitches for building on non-posix platforms
2014-10-19 12:50:51 +00:00
e7287cb52c
fixed code for an old gcc compiler that couldn't recognize x86 inline assembly containing the rep prefix on the same line as the movXX and stoXX instructions.
2014-10-17 15:37:36 +00:00
a842cf0767
changed httpd to accept http://name:port and https://name:port as a document root value
2014-10-17 14:15:15 +00:00
c4df310ee7
changed logging messages
2014-10-16 13:44:19 +00:00
a97cce7d70
enhanced httpd to accept a document root specified of the secure nwad prefixed with https://.
...
moved ssl context initialization for server from the httpd structure to the server structure
2014-10-16 12:30:20 +00:00
c9d23a0d8b
added https proxying without certificate check. this is different from CONNECT. when this feature is used, the proxy establishes a https connection to the origin server
2014-10-15 15:33:37 +00:00
ca272bb55e
fixed a bug of not resetting htre's flags field when clearing it
2014-10-14 12:55:00 +00:00
c5001505cd
added QSE_HTTPD_RSRC_PROXY_X_FORWARDED and actual implementation
2014-10-13 14:14:06 +00:00
e46977a212
added a new root type for httpd - <XXX> where XXX is a relocation code or an error code
2014-10-09 14:42:02 +00:00
870f307d96
added an option to handle intercepted sessions locally
2014-10-09 13:09:23 +00:00
bd40641e08
changed httpd-std.c to drop a query request not beginning with a slash when it's handled locally.
2014-10-09 12:46:12 +00:00
65f3c473f9
added QSE_HTTPD_RSRC_PROXY_ALLOW_UPGRADE and related code with it
2014-10-09 05:02:52 +00:00
db9be394f3
added the unix socket support to httpd dns
2014-09-28 02:51:57 +00:00
39ab9d0320
* changed the QSE_NWAD_LOCAL address format. it must be prefixed with @.
...
* fixed conversion error of a QSE_NWAD_LOCAL address to a string
2014-09-27 15:22:08 +00:00
718fd13481
added unix socket support into httpd urs
2014-09-26 16:46:10 +00:00
056cff9192
changed configure.ac to detect dirfd() and related stuffs.
...
changed lib/cmn/syscall.h to use DIRFD related macros produced by configure
2014-09-25 15:27:08 +00:00
45ad42fa36
removed unneeded lines
2014-09-19 15:44:37 +00:00
b7d14da21e
simplified relocation handling
...
deleted qse_httpd_entaskredir() and related definitions
added virtual(function pointer) cgi support.
improved pio to read /dev/fd
implemented QSE_PIO_FNCCMD for qse_pio_t
2014-09-19 14:05:02 +00:00
3a30d67411
fixed missing urs deactivation upon initialization failure
2014-09-16 05:31:28 +00:00
2ca7afd90c
added dns preresolution
2014-09-12 14:11:47 +00:00
1f96cd45ab
fixed a bug that the remaining buffer capacity is calculated incorrectly when returning a footer to directory listing.
...
switched snprintf to qse_mbsxfmt() and qse_mbsxfmts().
added qse_mbsfmts()/qse_wcsfmts() and variants
2014-09-11 15:03:12 +00:00
05efcf040e
added proxy.intercept
2014-09-11 12:54:06 +00:00
97c528ca1f
added qse_httpd_dns_server_t and qse_httpd_urs_server_t.
...
deleted qse_httpd_natr_t.
deleted QSE_HTTPD_DNSNOA and QSE_HTTPD_DNSNOAAAA
added QSE_HTTPD_DNS_SERVER_A and QSE_HTTPD_DNS_SERVER_AAAA
2014-09-11 09:02:07 +00:00
3fd82c7943
did some prep work to make dns query type configurable
2014-09-06 04:20:35 +00:00
624ffcb006
included qparam to url for rewriting
2014-09-06 04:08:31 +00:00
bfeb437225
added qse_httpd_mod_t and supporting functions
2014-09-04 16:55:45 +00:00
4b0f12a896
attempting to add dynamic modules into httpd
2014-09-03 16:57:33 +00:00
b54964ac85
added fallback code for math::round()
2014-09-03 04:08:28 +00:00
e8cef98c87
touched up some code
2014-09-02 15:24:30 +00:00
fc20cb22ea
added urs.prerewrite()
2014-09-01 17:37:08 +00:00
46f13c54b3
enhanced qse_getnwifcfg() for linux.
...
added qse_mbshextobin(), qse_wcshextobin()
2014-08-30 05:40:57 +00:00