5f61505860
added qse_fs_setopt() & qse_fs_getopt().
...
added QSE_FS_CBS and changed qse_fs_del() to call cbs.del() if available
2014-11-26 15:14:24 +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
49febef055
renamed QSE_XLI_SCM_RELAXED to QSE_XLI_SCM_VALIFFY.
...
added qse_httpd_configmod().
changed qse_httpd_loadmod() to return qse_httpd_mod_t*
2014-11-13 10:15:53 +00:00
c23e2a4a7c
added experimental code to pass unvalidated configuration items to a module
2014-11-12 15:39:45 +00:00
643f84a8dd
implemented proxy peer connection caching experimentally
2014-11-11 15:41:11 +00:00
17b55e20ed
fixed wrong field names in cmn/fs.c
...
fixed a memory leak bug in run_printf of awk/run.c
2014-11-06 17:12:34 +00:00
06e55b9c7e
added wrapper functions - qse_httpd_mbsdup() and qse_httpd_mbsxdup()
2014-11-02 12:01:22 +00:00
514eee844f
defined QSE_HTTPD_TIMER_INVALID_INDEX
2014-11-02 11:41:00 +00:00
569b30039b
renamed existing qse_httpd_inserttimerevent() and qse_httpd_removetimerevent() to qse_httpd_insert_timer_event() and qse_httpd_remove_timer_event().
...
the renamed functions should be used internally only.
added new qse_httpd_inserttimerevent() and qse_httpd_removetimerevent() that can be used by external callers.
added qse_httpd_timer_event_t and other required definitions for the new functions
2014-11-01 15:27:56 +00:00
893c3f74f8
added \n to one of debugging messages
2014-10-31 08:50:36 +00:00
e35190e23d
changed debugging ouput tput format
2014-10-31 08:48:48 +00:00
f10f9a569b
touched up httpd debug logging
2014-10-31 08:24:49 +00:00
2c5d85f55f
fixed a bug in qse_httpd_addhnd().
...
exported qse_httpd_entaskerrorwithmvk()
2014-10-30 16:29:48 +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
d9d75a5db5
fixed multiple glitches for building on non-posix platforms
2014-10-19 12:50:51 +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
1df4e0bc9f
enhanced proxying to handle protocol upgrade.
...
enhanced qse_mbsword() and its family to accept an extra delimiter
2014-10-08 14:07:55 +00:00
718fd13481
added unix socket support into httpd urs
2014-09-26 16:46:10 +00:00
94f015ea98
deprecated qse_ubi_t and introduced qse_httpd_hnd_t
2014-09-16 14:14:51 +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
ffce4c94aa
fixed a memory leak bug caused when the duplicated host name is an address.
...
fixed wrong redirection code processing bug in rewriting handler.
fixed a bug of not setting the default port when no port is specfied in rewritten url address
2014-09-12 07:23:34 +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
d4439858d3
added some module handling code
2014-09-05 15:52:19 +00:00
bfeb437225
added qse_httpd_mod_t and supporting functions
2014-09-04 16:55:45 +00:00
d8f8f93207
added QSE_HTTPD_MODPREFIX and QSE_HTTPD_MODPOSTFIX
2014-09-03 17:11:01 +00:00
4b0f12a896
attempting to add dynamic modules into httpd
2014-09-03 16:57:33 +00:00
eb1511b817
added more configuration items to httpd
2014-08-13 14:35:43 +00:00
1d1331247a
added host/location specific dns/urs server
2014-08-12 01:42:13 +00:00
0bb946c800
added more code for dns and url rewrting support
2014-08-07 16:29:22 +00:00
ae45071b5e
improved dns handling and added some code for url rewriting
2014-08-06 16:44:06 +00:00
4f4f42ae4f
enhanced httpd's dns handling
2014-08-05 16:55:15 +00:00
ccb6ddcefd
handled dns timeout in httpd
2014-08-05 09:55:00 +00:00
fc667d28e3
added timer and enhanced httpd to use timer for idling detection
2014-08-04 16:34:22 +00:00
e8a241ed71
changed sockets and pipes used in httped to work in non-blocking mode
2014-07-25 17:28:20 +00:00
6137df4e86
implemented simple dns caching in httpd
2014-07-24 16:22:06 +00:00
1231b3b941
improved dns and proxy handling in httpd
2014-07-23 16:07:43 +00:00
5703aaa8a5
touched up httpd
2014-07-22 17:58:11 +00:00
ad0d80fff5
added more name resolution code
2014-07-18 17:11:03 +00:00
88aaa1532a
added some dns code
2014-07-17 16:11:02 +00:00
4e0e403a73
added some code for name resolution
2014-07-16 15:31:04 +00:00
a0e2a7067c
squeezed in raw proxying code into normal proxy
2014-07-15 16:22:24 +00:00
a7ca23fa50
added some code to support raw proxying
2014-07-14 17:07:05 +00:00
efc8d5ceb4
touched up some code
2014-07-11 14:17:00 +00:00
a89cd70ddb
updated copyright notice
2013-12-31 10:24:12 +00:00
be129e743b
removed stdio.h stdio.c
2013-11-03 16:48:20 +00:00
f1485520ea
deleted private fields from qse_httpd_task_t and created qse_httpd_real_task_t for better encapsulation
2013-08-24 15:16:20 +00:00
8363f28e47
escaped path names when listing a directory.
...
added qse_httpd_escapehtml()
2013-03-31 15:19:24 +00:00