Joe Bryan
|
47557a5380
|
fixes dumb bug in tcp reverse proxy remote address resolution
|
2018-07-22 00:17:33 -04:00 |
|
Fang
|
ad628cbf64
|
Fix issue with trimming >4 character jet names
|
2018-07-20 01:31:28 +02:00 |
|
Joe Bryan
|
a28bad58a7
|
upgrades libh2o to v0.13.5 (h2o v2.2.5)
|
2018-07-19 16:29:01 -04:00 |
|
Joe Bryan
|
36ae7a5f07
|
sets the http client request timeout to 2 minutes
|
2018-07-18 13:52:49 -04:00 |
|
Joe Bryan
|
123a9c7289
|
adds an http request timer to ensure connections are always closed
|
2018-07-17 13:25:19 -04:00 |
|
Joe Bryan
|
a08dcf8a19
|
adds an http request timer to ensure connections are always closed
|
2018-07-17 12:55:16 -04:00 |
|
Joe Bryan
|
9abf5bfa50
|
adds (disabled) h2o access log
|
2018-07-16 16:42:50 -04:00 |
|
Joe Bryan
|
9cf861990f
|
don't leak ship-name in _proxy_ward_connect()
|
2018-07-16 14:24:29 -04:00 |
|
Joe Bryan
|
0ca3561794
|
refactors .http.ports write/release (avoid the loom, etc.)
|
2018-07-15 16:37:15 -04:00 |
|
Joe Bryan
|
2574b865c9
|
updates SSL_CTX init to support any PEM private key, simplifies error handling
|
2018-07-14 23:26:42 -04:00 |
|
Joe Bryan
|
11e76024f1
|
adds u3_wcon (ward candidate conn), refactors ward connection accept and auth
|
2018-07-14 19:01:52 -04:00 |
|
Joe Bryan
|
7260138567
|
Merge pull request #1013 from urbit/io-driver-cleanup
minor i/o driver cleanup
|
2018-07-13 13:14:37 -04:00 |
|
Joe Bryan
|
68ce42f68c
|
enables ALPN and HTTP2 over TLS
|
2018-07-13 12:49:06 -04:00 |
|
Joe Bryan
|
92ae8c09c1
|
increases timeout before server struct, adds explanatory comment
|
2018-07-13 12:48:43 -04:00 |
|
Joe Bryan
|
a557a11dff
|
closes u3_ward stream and timer sequentially, fixing use-after-free per ASan
|
2018-07-12 23:43:37 -04:00 |
|
Joe Bryan
|
d11ca1b4bd
|
Merge pull request #962 from joemfb/asan-jets
ignores AddressSanitizer errors in jets.c
|
2018-07-12 23:38:44 -04:00 |
|
Joe Bryan
|
e6b9dbda8d
|
moves u3_pact to vere.h, replacing the unused u3_apac
|
2018-07-12 22:43:32 -04:00 |
|
Joe Bryan
|
f5867bfad5
|
fixes memory leak in failed cttp.c address resolution
|
2018-07-12 22:43:05 -04:00 |
|
Joe Bryan
|
d5c075b185
|
suppresses AddressSanitizer in vararg functions u3i_molt and u3r_mean
|
2018-07-12 16:01:57 -04:00 |
|
Joseph Bryan
|
053509b7c4
|
ignores AddressSanitizer errors in jets.c
|
2018-07-12 16:01:57 -04:00 |
|
Joe Bryan
|
8b5b5903e6
|
updates %wise and %that to give and receive the proxy auth nonce
|
2018-07-10 23:42:49 -04:00 |
|
Joe Bryan
|
fc0c1165b4
|
implements nonce-baced authentication for u3_ward proxies
with constant nonces, not yet wired to into arvo
|
2018-07-10 23:42:49 -04:00 |
|
Joe Bryan
|
f5cf585417
|
refactors uv_close callbacks to avoid cast
|
2018-07-10 23:42:49 -04:00 |
|
Joe Bryan
|
789bfacf21
|
calls u3_lo_open() and shut() in _http_rec_accept()
and notes the need in _proxy_ward_start()
|
2018-07-10 23:42:49 -04:00 |
|
Joe Bryan
|
3499456261
|
rewrites graceful restart, re-architects u3_hcon and u3_hreq lifecycle
|
2018-07-10 23:42:40 -04:00 |
|
Anthony Arroyo
|
ed038d8925
|
Merge pull request #1011 from urbit/fix-gitignore-cleanup
Remove unused paths from gitignore
|
2018-07-10 10:47:45 -07:00 |
|
Joe Bryan
|
3d0fd316f4
|
frees openssl ctx in _http_serv_free
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
60b0c90122
|
refactors http config (%form) application
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
18ef4ce52c
|
include ipv4 addresses and hostname (if galaxy) in %eyre %born
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
9660f19184
|
simplifies casting libh2o connection to get u3 connection
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
e665912fcf
|
doubly-links http connections and requests
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
dab9c9d850
|
fixes linking bugs in doubly-linked u3_creq
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
107c417a82
|
implements link/unlink for proxy structs, improves resource cleanup
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
fab9308014
|
sends http/s ports to eyre (%live)
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
5a444d8849
|
wires up http config event (%form)
only starts servers on recv config
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
2a9384738a
|
always start proxies on fake ships
|
2018-07-10 13:13:44 -04:00 |
|
Joe Bryan
|
580cdca96c
|
initialize TLS from %eyre config (%form)
|
2018-07-10 13:13:44 -04:00 |
|
Curtis Yarvin
|
d5ae5c4efa
|
Passes smoke test.
|
2018-07-09 17:35:13 -07:00 |
|
Fang
|
fbbe815996
|
Remove deprecated paths from gitignore
We're no longer putting the binary into `/bin` (now into `/build` instead),
so we don't need to ignore it anymore.
|
2018-07-10 02:07:34 +02:00 |
|
Curtis Yarvin
|
7a48d012f6
|
Initial draft of modern fishing.
|
2018-07-09 15:37:27 -07:00 |
|
Paul Driver
|
7dcc2303d1
|
mutating edit
|
2018-07-02 07:47:48 -07:00 |
|
Curtis Yarvin
|
e820f2b995
|
Add a spec to %tstr.
|
2018-06-21 16:44:53 -07:00 |
|
Joe Bryan
|
5134d2b198
|
free hard-restart timer more safely
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
28d9c769cd
|
terrible horrible graceful http restarts
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
f4c90aa7bc
|
adds proxy structs to vere.h, backlinks to u3_http
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
318b1e8d3e
|
WIP start servers/proxies from config effect
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
9ff2c86a2b
|
adds static libsni (extracted from sniproxy) dependency
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
8c14770e98
|
renames u3_proxy_conn to u3_pcon, refactors relevant functions
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
6363fc4e04
|
renames u3_proxy_client to u3_warc, refactors relevant functions
|
2018-06-20 23:39:20 -04:00 |
|
Joe Bryan
|
30f8d6829c
|
adds expiration timer for ward listener
|
2018-06-20 23:39:20 -04:00 |
|