04f04590c6fee740becff88109225c19c586e902
|
David Fifield |
Sun, 13 Feb 2022 09:52:48 -0700 |
Add RFC reference for RCODE=BADVERS. |
14a29048e4b659cb3113a7af37fbdb3349f13d37
|
David Fifield |
Tue, 8 Feb 2022 15:48:16 -0700 |
CHANGELOG for v1.20220208.0. |
70670d4a778e2b4857481002e9b6e96488fd29a3
|
David Fifield |
Thu, 6 Jan 2022 12:18:12 -0700 |
Fix up the BNF for weighted lists. |
4a0bab019b613a8e532284b2f6ba4b3ed92e44e1
|
David Fifield |
Thu, 6 Jan 2022 12:17:28 -0700 |
Add -utls to dnstt-client man page. |
98bdffa1706dfc041d1e99b86c47f29d72ad3a0c
|
David Fifield |
Sun, 2 Jan 2022 19:50:33 -0700 |
Remove Chrome fingerprints from the default uTLS distributio... |
d365a09d86908c8a24341e75bbb4b64e5abb1f65
|
David Fifield |
Sun, 2 Jan 2022 19:50:33 -0700 |
Permit "-utls none" to disable uTLS. |
74a0ff06f4b5d8a29c6b45dee8da703797f1da66
|
David Fifield |
Sun, 2 Jan 2022 19:16:00 -0700 |
Omit SNI in uTLS connections when it would contain an IP add... |
fec00a2a78b3940ef772ffc6575a755b9fab5b9d
|
David Fifield |
Sun, 2 Jan 2022 19:16:00 -0700 |
-utls option and random TLS fingerprint selection. |
70c78e24d7773627d2e4bf18f28b18fbfe582680
|
David Fifield |
Sun, 2 Jan 2022 19:14:35 -0700 |
TLS camouflage using uTLS and a hardcoded Client Hello ID. |
d92a791b6864901f9263f7d73d97cfd30ac53b09
|
David Fifield |
Fri, 24 Dec 2021 07:37:24 -0700 |
Don't leave TLSPacketConn unclosed when there's a first Dial... |
1a8d875f3d2a75cc78f79db0c1f0d3f07d7eebaa
|
David Fifield |
Sat, 27 Nov 2021 06:09:41 -0700 |
TODO about alternative name resolution. |
10951d62163658a200fc7d1b0b667c7acd611820
|
David Fifield |
Sat, 27 Nov 2021 06:08:55 -0700 |
Consistent parameter naming. |
aeaa0d1eca1df9ed62ea22d4bc4de59aad068351
|
David Fifield |
Sat, 27 Nov 2021 06:05:42 -0700 |
Small comment fixes. |
34df3508cda4cf2d5333a218d6dcaa8e857d001f
|
David Fifield |
Thu, 12 Aug 2021 15:04:02 -0600 |
Have TestNameString test the full repertoire of bytes. |
759fcf680412f89a78f0efd3c0b518ace5473819
|
David Fifield |
Thu, 12 Aug 2021 13:55:41 -0600 |
CHANGELOG for v1.20210812.0. |
2eb03bb7464940dd8bf26e4e3aa21b21feb897fb
|
David Fifield |
Thu, 12 Aug 2021 13:20:41 -0600 |
Escape DNS names that appear in logs. |
46acde28bc49acd68f700ace67f713fc514bbfcb
|
David Fifield |
Tue, 3 Aug 2021 21:24:21 -0600 |
TODO about TLSPacketConn redial failure. |
e4dc2883efea932f1da62ef35c3e88806aed9eea
|
David Fifield |
Tue, 3 Aug 2021 21:00:45 -0600 |
Use errors.Is to compare against ErrClosedPipe. |
1f73f6f5b6196d748aa7c87a55a340fec726eb28
|
David Fifield |
Tue, 3 Aug 2021 20:58:20 -0600 |
Ignore ErrClosedPipe in "copy stream←upstream" as well. |
a7a9372246e5816c9b60509e0c45800ca4455b46
|
David Fifield |
Mon, 2 Aug 2021 16:03:46 -0600 |
CHANGELOG for v1.20210803.0. |
de15c5a51291cae19dfad26149f00b2b836edfb3
|
David Fifield |
Mon, 2 Aug 2021 15:25:19 -0600 |
Performance tuning: MaxStreamBuffer, SetWindowSize, QueueSiz... |
12c59bf6f547b81f3a9476a51ee28363089a7aaa
|
David Fifield |
Mon, 2 Aug 2021 01:17:39 -0600 |
Don't report io.ErrClosedPipe from Session.AcceptStream. |
1251acc35116b0e5f94400ad59f521f44521078b
|
David Fifield |
Mon, 2 Aug 2021 01:00:16 -0600 |
Simplify DNSPacketConn.sendLoop a little. |
6cfd91839f7c91c04283d4cdf99f4f56eeb5b78a
|
David Fifield |
Sun, 1 Aug 2021 23:22:30 -0600 |
Don't consider timer and nextReq until stash and outgoing ar... |
0e7ea57efb697b693982a4c0a01660d036161e96
|
David Fifield |
Sun, 1 Aug 2021 22:59:45 -0600 |
Simplify break from the packing loop in sendLoop. |
c7613b89e13c4dc4050431764ae33d754bd2661d
|
David Fifield |
Sun, 1 Aug 2021 22:32:57 -0600 |
Reduce smux idle timeout from 10 minutes to 2 minutes. |
706c66544e2590f62caced83c938e586766b85ad
|
David Fifield |
Sun, 1 Aug 2021 22:31:15 -0600 |
Change noise.GenerateKeypair to noise.GeneratePrivkey. |
6b3e1a32aefc4a6d71a4b0ee3e4dcdc2f1bfcc81
|
David Fifield |
Sun, 1 Aug 2021 22:30:49 -0600 |
Make noise.NewServer take only the private key. |
3bb75782f699bbd2aa2a7748289777e7c0624ba5
|
David Fifield |
Sun, 1 Aug 2021 22:21:41 -0600 |
Move Initiator out of noise.NewConfig. |
27dbee1b66bbdea7cf6d8168138a497c32cb0af4
|
David Fifield |
Sun, 1 Aug 2021 22:09:03 -0600 |
Make pollChan buffered, and send on it only once. |
86660aaef7cf1935f3bf49c93b41a82fd2dfff91
|
David Fifield |
Sat, 17 Jul 2021 19:36:14 -0600 |
Add uTLS to TODO. |
708fb9856e5e95846ed5aa581b48b7d92bd47b64
|
David Fifield |
Sat, 17 Jul 2021 19:35:14 -0600 |
Add DoQ to TODO. |
79bda51425bbbbf098f4b95b839ce5357264ffbe
|
David Fifield |
Sat, 3 Jul 2021 11:32:28 -0600 |
Tests for unexpected payloads in Noise handshake messages. |
17de4c099b21ac8ff1cd39247712ddac8f2d0d64
|
David Fifield |
Sat, 3 Jul 2021 10:56:57 -0600 |
Fix an error message. |
0269f6f5ed6e321f74bac76acd9e5588479b5c25
|
David Fifield |
Wed, 23 Jun 2021 22:49:46 -0600 |
Use a more robust method for noise.PubkeyFromPrivkey. |
6c82a58bc09f266f1db475f5d609e49e06d14749
|
David Fifield |
Sat, 24 Apr 2021 11:08:00 -0600 |
Document a simpler SSH SOCKS configuration. |
94c82268f35a69cc23c892d81b9efbda0af23bdc
|
David Fifield |
Sat, 24 Apr 2021 10:37:10 -0600 |
Remove -v from ncat and ssh proxy commands. |
169a43e6fb44ff43fe29e0cc8269d1da495116e6
|
David Fifield |
Sat, 24 Apr 2021 00:13:39 -0600 |
CHANGELOG for v0.20210424.0. |
c36c79598fefe166936f87c08f490024a7eceb0d
|
David Fifield |
Fri, 23 Apr 2021 23:06:39 -0600 |
Remove trailing space. |
d743218bb28867751af6249ed410cb8281f29952
|
David Fifield |
Thu, 22 Apr 2021 17:48:45 -0600 |
Update kcp-go and smux dependencies. |
326771cb953761323913d53ea01e6608ae6d1a92
|
David Fifield |
Thu, 22 Apr 2021 16:48:22 -0600 |
Upgrade flynn/noise to v1.0.0. |
12098e15ca79d8618502c5bba5eb36b0f4050c75
|
David Fifield |
Tue, 20 Apr 2021 18:04:11 -0600 |
Remove a line of unreachable code. |
4de69201d17e427ec545b06565fd7b8b9ee4bdf1
|
David Fifield |
Tue, 20 Apr 2021 17:32:15 -0600 |
Add a dial timeout to TLSPacketConn. |
23759e203f9797a2b553ad316f6461305b3286ae
|
David Fifield |
Tue, 20 Apr 2021 17:32:15 -0600 |
Apply a timeout to upstream dials in the server. |
6e5ba30abfe063d6ae0e07a163afa864b469e0fb
|
David Fifield |
Tue, 20 Apr 2021 17:32:15 -0600 |
Use net.Dial, rather than net.DialTCP, to dial upstream. |
064c53e3d1b9dabcd34d941f3ff85cf3dd703254
|
David Fifield |
Tue, 20 Apr 2021 15:14:10 -0600 |
Be uniform about not ending log calls with "\n". |
bd8a0e870fcbc190c0e91eec819bf01ef69e57be
|
David Fifield |
Tue, 20 Apr 2021 13:55:38 -0600 |
Grammar uniformity "ourself"→"ourselves". |
b6b803986ca685dd40629a6a0af16b2a6ab85857
|
David Fifield |
Tue, 20 Apr 2021 13:51:38 -0600 |
Close smux session in acceptStreams of server. |
7b033a38caa90581aa2da9cf2a8265b6052ceb87
|
David Fifield |
Tue, 20 Apr 2021 12:57:47 -0600 |
Reflow comment. |
2fe067548848f7dd1acb527a20699d7d2358d150
|
David Fifield |
Fri, 19 Mar 2021 23:13:08 -0600 |
Add `go 1.11` to go.mod. |
a6602a871bf812d70e229f4f392248f46a488be0
|
David Fifield |
Fri, 19 Mar 2021 23:01:37 -0600 |
Log "too few or too many" questions. |
75a0aa6142a2ec629a6cc5c72bc193fad84bf03f
|
David Fifield |
Tue, 16 Mar 2021 16:57:06 -0600 |
Fix a comment copy-and-paste error. |
fbaf32da5b0e6d463fae0ef5e246533989f6cb59
|
David Fifield |
Tue, 16 Mar 2021 10:54:53 -0600 |
Need to use socks5h scheme in SSH SOCKS example. |
15ff06af9b96993db3de4d388903930c25d58bdb
|
David Fifield |
Tue, 6 Oct 2020 12:21:04 -0600 |
Comment typo. |
459bf7fff8b8b6cd45994c0715b6bac481743a06
|
David Fifield |
Sun, 30 Aug 2020 19:51:44 -0600 |
Use an external port in dnstt-server example. |
58c01e740f3bbf3fe80115309e49c4a1cf36f817
|
David Fifield |
Sun, 30 Aug 2020 19:50:23 -0600 |
requestor → requester |
05b02063de31d2ebe180744d08b2051fc842629c
|
David Fifield |
Sun, 30 Aug 2020 19:49:39 -0600 |
Man pages. |
ebb82e62e92058b7bc13392b6f5585db53eaaff7
|
David Fifield |
Fri, 21 Aug 2020 14:11:58 -0600 |
Simplify with `gofmt -s`. |
e1e27bd4ce3f997574bd02a161c2b4de30013b5d
|
David Fifield |
Sun, 26 Jul 2020 09:59:27 -0600 |
Comment typo. |
cd40a072ba5e4fdde131efcf214b724b3218034b
|
David Fifield |
Fri, 15 May 2020 11:02:13 -0600 |
Add another test case for a truncated DNS name compression p... |
b209ba29ed21315ca0a61e54778f58dc426fefa1
|
David Fifield |
Wed, 6 May 2020 14:39:55 -0600 |
Add a fuzzing harness for the dns module. |
8616ac4f91247efd81428bebbe33115b10e096a9
|
David Fifield |
Wed, 6 May 2020 14:39:55 -0600 |
Fix dns.TestEncodeRDataTXT. |
e8647f61e09bf0c2b5a3580887728cb58da3c4e1
|
David Fifield |
Wed, 6 May 2020 12:20:53 -0600 |
Add SSH SOCKS and Tor bridge instructions. |
a0a4d6c6b4cbc5fea65602ba2a63f1971950eea5
|
David Fifield |
Tue, 5 May 2020 18:47:09 -0600 |
TODO with srcport randomization idea. |
9cdd7aada196cadad9194bf7f8f17a071832755b
|
David Fifield |
Tue, 5 May 2020 18:21:46 -0600 |
Add CHANGELOG. |
ee6b58aca247495323eca513e90f4a89ff8e62cf
|
David Fifield |
Mon, 4 May 2020 19:53:34 -0600 |
Caveat about TLS fingerprint. |
ad68ec9aba30097001786e095c474ad0cd0168fd
|
David Fifield |
Sun, 3 May 2020 22:13:37 -0600 |
Typo fix. |
98476fa84321ee6ab26e45bb4c76a1955d56a117
|
David Fifield |
Sun, 3 May 2020 22:08:43 -0600 |
Put web page in README. |
769cbd726f6be8eeb2f2848f02b7a61213751fd9
|
David Fifield |
Sun, 3 May 2020 22:02:38 -0600 |
Documentation updates. |
3254c1c81e41dae014f2d86d2734b55c95f1df03
|
David Fifield |
Wed, 29 Apr 2020 23:56:36 -0600 |
Open the client's local listener first. |
e48d53ceb0932644ac4f0a308337926169eb3c5d
|
David Fifield |
Wed, 29 Apr 2020 23:44:25 -0600 |
Fix a log message. |
15c272edc4918fceddcaa9c274bb6092a4c4857f
|
David Fifield |
Wed, 29 Apr 2020 23:29:39 -0600 |
Note to self about multiple sendLoop. |
8f965fe37bb5ad5599e9fd65296f91b4e8349440
|
David Fifield |
Wed, 29 Apr 2020 23:29:39 -0600 |
Fix sending of leftover packets. |
938463ce0756a6054575e0d7666da1643de8c417
|
David Fifield |
Wed, 29 Apr 2020 23:06:27 -0600 |
Add a one-packet "stash" to QueuePacketConn. |
8526369e6556f14d7b0cb10eb97276d94584a94d
|
David Fifield |
Wed, 29 Apr 2020 20:56:33 -0600 |
Give next-response/timer-expired priority over packing downs... |
2371fb455840022c48d8a6922657192cf7b383b5
|
David Fifield |
Wed, 29 Apr 2020 12:57:06 -0600 |
Attempt to extract packets only if we got a ClientID. |
24d7fd82b2d8d0629be3d2fc13733ad74526d778
|
David Fifield |
Wed, 29 Apr 2020 12:56:41 -0600 |
Log "too short for ClientID" on when it's a non-error respon... |
f6ca82d08c8a8a544c20ec43c9ed9de7074ebed5
|
David Fifield |
Wed, 29 Apr 2020 12:44:07 -0600 |
Buffer reads and writes in TLSPacketConn. |
ed2678917ed04b3a52f44315ba8a3dbe25bfa2d1
|
David Fifield |
Wed, 29 Apr 2020 12:42:39 -0600 |
Add a missing error check in TLSPacketConn.sendLoop. |
4663433c080a55f0cacc876a4a61a57af6bc1695
|
David Fifield |
Wed, 29 Apr 2020 09:45:29 -0600 |
Do receive-triggered polls based packets received. |
05444dcb22223a3fd1842a1f90048b701d6cda7a
|
David Fifield |
Sat, 25 Apr 2020 21:27:14 -0600 |
smux Stream.Write may also return EOF. |
241225df1de2bc8eb523fc12201eb51047662c25
|
David Fifield |
Sat, 25 Apr 2020 20:54:09 -0600 |
Add -mtu option to server. |
f7e028a6977f13de4c3d696e2e49a34443f1513e
|
David Fifield |
Sat, 25 Apr 2020 20:28:37 -0600 |
Log when truncating a response. |
e328c57b2151ebac4eadb8266192538c92d0b430
|
David Fifield |
Sat, 25 Apr 2020 20:28:37 -0600 |
Log pubkey before MTU. |
a00ef8f9ea03d053cf5902d8f3178686d0e53a61
|
David Fifield |
Sat, 25 Apr 2020 20:28:37 -0600 |
Compute maxEncodedPayload automatically from maxUDPPayload. |
e5efc55f23709cc3bbb1c85b917ad9b822958786
|
David Fifield |
Sat, 25 Apr 2020 19:51:15 -0600 |
Extract the ClientID outside of responseFor. |
e5b6d48b417dc86532d43e8fe5f04ed3925f90ec
|
David Fifield |
Sat, 25 Apr 2020 19:50:26 -0600 |
Fix some comment typos. |
9ee6bf8abf787e285a7e8909e9beb6a9bfda342c
|
David Fifield |
Thu, 23 Apr 2020 15:51:53 -0600 |
Use wg.Add(2) instead of 2 × wg.Add(1). |
7fa2bcf441bf6a89f647f9e550814595603d786f
|
David Fifield |
Mon, 20 Apr 2020 20:07:15 -0600 |
TODO file with idea about UDP payload size. |
dbce5322a643a7a97a89c90b4beaa65b56e5ce29
|
David Fifield |
Sun, 19 Apr 2020 21:50:40 -0600 |
README updates and fixes. |
63f3ded841dcb69a6c74e9c7653086a0d47cbe9c
|
David Fifield |
Sun, 19 Apr 2020 19:23:21 -0600 |
README typo fix. |
32d319a75b8d5d0505938e13d9c2d75ef02157ba
|
David Fifield |
Sun, 19 Apr 2020 19:15:50 -0600 |
iptables command typo fix. |
9f430df8aaeb4f55b13450b89db5da4107b2a1ce
|
David Fifield |
Sun, 19 Apr 2020 17:31:16 -0600 |
Make the privkey file only readable by the user. |
a650238f1ea5dc289d2513e706e820c841b2087b
|
David Fifield |
Sun, 19 Apr 2020 17:16:27 -0600 |
Don't log QTYPE != TXT errors. |
d14deab12bdbff93281c933f32f85b2ead682e2f
|
David Fifield |
Sun, 19 Apr 2020 17:16:27 -0600 |
Documentation and light refactoring. |
83a67e3874bc58bf15d1d8064c58dc32742e9431
|
David Fifield |
Sun, 19 Apr 2020 16:52:48 -0600 |
Fix a bug in noise.readMessage. |
a6af2f1df1d3b8b9a509edcff3c59b468d97bff9
|
David Fifield |
Sun, 19 Apr 2020 16:20:50 -0600 |
Make -udp required, resolve in main. |
813a8564e8d715478ef1a327c8b166a3583c418b
|
David Fifield |
Sun, 19 Apr 2020 11:29:50 -0600 |
Move some helper functions into dns.go. |
d42f7ea1873042320e70fc4003409748439aef62
|
David Fifield |
Sun, 19 Apr 2020 11:05:36 -0600 |
Add test for dns.EncodeRDataTXT. |
c33077e885781854ff148c7108bebba43c9d28c5
|
David Fifield |
Sun, 19 Apr 2020 10:57:55 -0600 |
Refactor MessageFromWireFormat and writeMessage. |
f168777a13cf44ea23471bc725c56149bbf11241
|
David Fifield |
Sun, 19 Apr 2020 10:33:40 -0600 |
dns Message.Opcode method. |
4b0b144257b1043f5e61b651544156578ddb7dc0
|
David Fifield |
Sun, 19 Apr 2020 10:28:56 -0600 |
Consolidate the authoritative domain check. |
53a6eeed5d7cc28a284f1b99059c310619a6902b
|
David Fifield |
Sun, 19 Apr 2020 10:27:08 -0600 |
Note on covertness after the tunnel server. |
3bd72bf336558438cfe9125e581d2ee1ca7d717f
|
David Fifield |
Sun, 19 Apr 2020 10:10:15 -0600 |
Notes on -privkey/-privkey-file/-pubkey/-pubkey-file. |
0567fa9abb3edd729e2dbf4d9064c8703ac6c220
|
David Fifield |
Sun, 19 Apr 2020 09:44:05 -0600 |
Remove addr fro "cannot parse DNS query" log message. |
e9a98c3aefac5baebd974e8427e484e9c74bb280
|
David Fifield |
Sun, 19 Apr 2020 02:13:48 -0600 |
Avoid logging EOF and ErrClosedPipe errors. |
34b7e82af4db81b7ffbcb53d06dc7fefce936682
|
David Fifield |
Sun, 19 Apr 2020 01:17:33 -0600 |
More logging of query validation errors in server. |
98bf401738c8bd69a4389487c0fc32b876aab2fb
|
David Fifield |
Sun, 19 Apr 2020 01:13:35 -0600 |
Use NXDOMAIN rather than FORMERR for QTYPE != TXT. |
59f03791df3bcb523412f2e445aaeb6295ab5cb1
|
David Fifield |
Sun, 19 Apr 2020 00:59:04 -0600 |
Do the payload size check after the TXT and base32 checks. |
04e1295e52d36228166c1965f89ee6bcc6d075b7
|
David Fifield |
Sun, 19 Apr 2020 00:53:34 -0600 |
Infer a payload size of 512 even when there is no OPT RR. |
294f1acc7dd98c3f0a50040d78ebd36307d9f026
|
David Fifield |
Sun, 19 Apr 2020 00:53:34 -0600 |
Fix second AA check. |
1e57ed8d428701b7d9f9097310b7f0ab648a428c
|
David Fifield |
Sun, 19 Apr 2020 00:53:34 -0600 |
Add missing return for EDNS version != 0. |
7fad23ceca0f8f355349f09c909e5b2b2d4f029c
|
David Fifield |
Sun, 19 Apr 2020 00:53:34 -0600 |
Reduce maxUDPPayload to 1232 for compatibility with Quad9. |
079a24146c398be56bfe80ff34237738e097904c
|
David Fifield |
Sun, 19 Apr 2020 00:21:31 -0600 |
README. |
e7098959e22cddb52f53d6f0f7303ed6af32e4b0
|
David Fifield |
Sat, 18 Apr 2020 23:39:35 -0600 |
Move global base32Encoding into dns.go. |
b7c18be90f4c49c17412c2a784ce087658f7359e
|
David Fifield |
Sat, 18 Apr 2020 23:39:35 -0600 |
Lowercase base32-encoded data in DNS names. |
41c146355a9947469496fd53bfe2706fc9bf46d0
|
David Fifield |
Sat, 18 Apr 2020 19:05:23 -0600 |
Do MTU check first. |
0a630f91c501eb3e6af476dc5bbab85073b1f3d5
|
David Fifield |
Sat, 18 Apr 2020 19:05:23 -0600 |
Log stream begin/end in server, log conv in client. |
7ed79218eb70f2ed3d65d18734326c9860125ade
|
David Fifield |
Sat, 18 Apr 2020 18:46:54 -0600 |
Insert more padding when polling. |
b1bf9164a7dc65150ea045906e2e786762585be2
|
David Fifield |
Sat, 18 Apr 2020 17:56:45 -0600 |
-privkey-file and -pubkey-file options. |
505db3ec23c64b4154e4d19e8d438ec880d1e46f
|
David Fifield |
Sat, 18 Apr 2020 17:35:32 -0600 |
Server -privkey option and client -pubkey option. |
7dc344713c2f7f3aaf5ff7f535c953036c5b020c
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Add a noise.PubkeyFromPrivkey function. |
cd03021417c01e43ccafaafbf029db37eeca3a51
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Note -udp is required on server. |
117f73aae919d77a4fbf6c68be6d91c16f71a82c
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Rename ClientMap to RemoteMap. |
b98eb2c75ea12bfd6ad5de96a68e5645f99cd0a3
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Move dummyAddr to turbotunnel.DummyAddr. |
82ee14fefa14cf5a4c0c1864ead0017e74263293
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Emit a log line even if we take no action on an unknown stat... |
b0f99e72bb8316618ffa5377925aafe2bc063b60
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Handle other unknown response status codes the same as 429. |
e5019355788dd3272036ba36bca38b07d890ec1d
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Handle 429 Too Many Requests. |
973f6310c5dacf3d7778238958b1aa15b8fdb76d
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Don't expire ClientMap if timeout is zero. |
317c2c43d08ef55f428ac77199912322efd5e345
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Don't send User-Agent. |
087d3b25dd25143e5cb6c2b56344be83c5db1cf1
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Refactor HTTP response handling. |
e772e7bf2f2329ece09bd7af0c586b9728b2fd62
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Add a timeout to HTTP requests and follow redirects. |
f69e4e0d71cf7d9711b3dc9e85ce2135f7c1af03
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Truncation and TC bit in responses. |
e53d332eca1d5fc09cc73e3db9a5abb9a3d04aee
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Reduce response delay to 1 s. |
9c827e579c40056451d455bb5f03f476b79a3f17
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
On third thought, do close send queues when expiring. |
5350ea1e68d6403cd3fd8e296beb9a926b03bedd
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Increase initPollDelay to 500 ms. |
7cbddf5fd95560e1adfe5f24615e2222e27abc60
|
David Fifield |
Sat, 18 Apr 2020 16:02:14 -0600 |
Rework polling. |
06144f76aec62698e0ae9a58b818b739530ffbc7
|
David Fifield |
Sat, 18 Apr 2020 16:02:11 -0600 |
-dot mode. |
1907daeba093f59df1265963fad1a74bada3b0c7
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Simplify HTTPPacketConn. |
be9c3f1ac72a89c08cdd0be4342e693e88d541e7
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Refactor PacketConn handling. |
0f65c5077ce69cf12cb2551280ef9bbf9afd47b6
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Use a global CipherSuite. |
7f3e9e457169a1f7c9550fe7e1cf523fd711b34d
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Overlay a noise layer atop KCP. |
f2423f959afa8aaca813ff814b5f97791883bb26
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
noise socket abstraction |
3f98c62207bea3e1031ad3c7626d1f4e59eda116
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Log when there's an error opening a stream. |
f8b9d734931c55e17c2523d69531356d85632753
|
David Fifield |
Sat, 18 Apr 2020 14:34:10 -0600 |
Switch up order of query checks in server. |
0a568a386b15fb7287a8d2c6a83c76f596614b33
|
David Fifield |
Sat, 18 Apr 2020 14:34:04 -0600 |
Need to set RR class in responses. |
a6c891c5ae4d4b7cfbdab3fc973a534a5aadf9d8
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
-doh mode. |
aefe4f9971badb1ff4e3f62fb8cbc8f6bdee7fa6
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Factor out a pattern for different kinds of remote address. |
45c44e1c33fb1b08c79c50f9577184d48fbd863b
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Factor out udp.go. |
2cf79b17630ceb7149e1e3167b8d93a6f88bfd33
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Log stream begin/end. |
700291d6a146336dd105e420fcbc08ac8e0832d6
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
MTU to log, not stdout. |
ea824f3658619ff2d7d478071ffa43303e635d69
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Check for error from SetMtu. |
f2abcbf4de5bd93cdc01e87ac2943ed06c439cf2
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Larger downstream capacity. |
0022cdd16c4d20ed77c9e69f5057af8d7f9857ea
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
EDNS check |
584dc3950d1960a8c501a866a2bce3100afec9a9
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Advertise EDNS(0) in client. |
163ae7f1b84c46c19f1e054936cc47cff2ae9f2c
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Per-message byte limit depends on name length. |
f1ee951fd67d43c3f642c1f319678da51dd05c9b
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
Timer priority. |
443a3ac855f107a3bede258ef0b5097a8c74c847
|
David Fifield |
Sat, 18 Apr 2020 14:33:39 -0600 |
delay resp |
8aace665d590604b236ef2d82eb2cd9ce893fbd8
|
David Fifield |
Sat, 18 Apr 2020 14:33:36 -0600 |
Bundle multiple packets downstream. |
410dafa29c1a9624b03fcd2659f077347d917753
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Packetization server→client direction. |
0a8e5f5b728fd1053a84b3e6522fd1cd6fa882e4
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Packet framing downstream. |
ffcea8b633d7714273c4321b33911e1006882713
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Logging in client. |
37b64f1825688aef31076f524e5ccc6835c6e417
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
On second thought, don't close send queues when expiring. |
0ebbe21789d019d5f8844b80b35d315e76a22e70
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Don't explicitly send 0-length packets. |
2050034fb1fb6deddfe76d7fc3ef117e515815ea
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Factor out separate sending and receiving threads. |
5bb844b00af4a5f83c870c8272918f118d45d12b
|
David Fifield |
Sat, 18 Apr 2020 14:29:30 -0600 |
Logging in server. |
933f17de786e243366d705a8294724682890ec6e
|
David Fifield |
Sat, 18 Apr 2020 14:29:29 -0600 |
Packetization and padding in the client→server direction. |
0e72afd1e7258033bcd54c04b0e01e5479ee0327
|
David Fifield |
Sat, 18 Apr 2020 14:29:14 -0600 |
Downstream MTU. |
22f5633521c2099ce623d05cd3f612a289021ae6
|
David Fifield |
Sat, 18 Apr 2020 14:29:14 -0600 |
Do name compression in writing. |
bf609a4cf8b0946331be0de9922dcd75ea22530c
|
David Fifield |
Sat, 18 Apr 2020 14:29:13 -0600 |
Set MTU based on domain length. |
f47fa9781b1cea3ffae203508e6945f22b0d1183
|
David Fifield |
Sat, 18 Apr 2020 14:28:55 -0600 |
Increasing poll interval. |
1a630ef92fff9217b7d5c294617a262d7c748f7b
|
David Fifield |
Sat, 18 Apr 2020 14:28:55 -0600 |
Automatic polling. |
3b48d1aee1cfcd72b285d3ec38c7686793c10538
|
David Fifield |
Sat, 18 Apr 2020 14:28:55 -0600 |
Send full 8-byte ClientID |
9f72a8a87d2c7cfdaa7d764b3c31c36ff950c3db
|
David Fifield |
Sat, 18 Apr 2020 14:28:53 -0600 |
client |
cfbbc9aaeef656b0b25f996cefbc9a72e99407e3
|
David Fifield |
Sat, 18 Apr 2020 14:23:11 -0600 |
Better command-line usage message. |
6633ee8b8d1557ea3545063889c26d59df4b21fc
|
David Fifield |
Sat, 18 Apr 2020 14:23:11 -0600 |
Exchange payloads. |
cd3fc649a6bd831327251cb7118e901848ca8886
|
David Fifield |
Sat, 18 Apr 2020 14:23:11 -0600 |
Maybe we should close SendQueue when expiring clients. |
32bf8ef5db890532c48eda3a8e7648c473580f68
|
David Fifield |
Sat, 18 Apr 2020 13:18:08 -0600 |
Generating a response. |
23b395bac1676a6409d644350794a5f08242c199
|
David Fifield |
Sat, 18 Apr 2020 13:18:08 -0600 |
WireFormat |
57dbb4a4a8cf520eb62b0f2df2b485c1f900dbe3
|
David Fifield |
Sat, 18 Apr 2020 13:18:08 -0600 |
MessageFromWireFormat |
cdeecf2ec62a356c4091f232d7b31aad492e5753
|
David Fifield |
Sat, 18 Apr 2020 13:18:04 -0600 |
Starting on server. |