dnstt.git
2020-04-30 David FifieldOpen the client's local listener first.v0.20200430.0
2020-04-30 David FifieldFix a log message.
2020-04-30 David FifieldNote to self about multiple sendLoop.
2020-04-30 David FifieldFix sending of leftover packets.
2020-04-30 David FifieldAdd a one-packet "stash" to QueuePacketConn.
2020-04-30 David FifieldGive next-response/timer-expired priority over packing...
2020-04-29 David FifieldAttempt to extract packets only if we got a ClientID.
2020-04-29 David FifieldLog "too short for ClientID" on when it's a non-error...
2020-04-29 David FifieldBuffer reads and writes in TLSPacketConn.
2020-04-29 David FifieldAdd a missing error check in TLSPacketConn.sendLoop.
2020-04-29 David FifieldDo receive-triggered polls based packets received.v0.20200429.0
2020-04-26 David Fifieldsmux Stream.Write may also return EOF.v0.20200426.0
2020-04-26 David FifieldAdd -mtu option to server.
2020-04-26 David FifieldLog when truncating a response.
2020-04-26 David FifieldLog pubkey before MTU.
2020-04-26 David FifieldCompute maxEncodedPayload automatically from maxUDPPayload.
2020-04-26 David FifieldExtract the ClientID outside of responseFor.
2020-04-26 David FifieldFix some comment typos.
2020-04-23 David FifieldUse wg.Add(2) instead of 2 × wg.Add(1).
2020-04-21 David FifieldTODO file with idea about UDP payload size.
2020-04-20 David FifieldREADME updates and fixes.
2020-04-20 David FifieldREADME typo fix.
2020-04-20 David Fifieldiptables command typo fix.
2020-04-19 David FifieldMake the privkey file only readable by the user.v0.20200419.0
2020-04-19 David FifieldDon't log QTYPE != TXT errors.
2020-04-19 David FifieldDocumentation and light refactoring.
2020-04-19 David FifieldFix a bug in noise.readMessage.
2020-04-19 David FifieldMake -udp required, resolve in main.
2020-04-19 David FifieldMove some helper functions into dns.go.
2020-04-19 David FifieldAdd test for dns.EncodeRDataTXT.
2020-04-19 David FifieldRefactor MessageFromWireFormat and writeMessage.
2020-04-19 David Fifielddns Message.Opcode method.
2020-04-19 David FifieldConsolidate the authoritative domain check.
2020-04-19 David FifieldNote on covertness after the tunnel server.
2020-04-19 David FifieldNotes on -privkey/-privkey-file/-pubkey/-pubkey-file.
2020-04-19 David FifieldRemove addr fro "cannot parse DNS query" log message.
2020-04-19 David FifieldAvoid logging EOF and ErrClosedPipe errors.
2020-04-19 David FifieldMore logging of query validation errors in server.
2020-04-19 David FifieldUse NXDOMAIN rather than FORMERR for QTYPE != TXT.
2020-04-19 David FifieldDo the payload size check after the TXT and base32...
2020-04-19 David FifieldInfer a payload size of 512 even when there is no OPT RR.
2020-04-19 David FifieldFix second AA check.
2020-04-19 David FifieldAdd missing return for EDNS version != 0.
2020-04-19 David FifieldReduce maxUDPPayload to 1232 for compatibility with...
2020-04-19 David FifieldREADME.
2020-04-19 David FifieldMove global base32Encoding into dns.go.
2020-04-19 David FifieldLowercase base32-encoded data in DNS names.
2020-04-19 David FifieldDo MTU check first.
2020-04-19 David FifieldLog stream begin/end in server, log conv in client.
2020-04-19 David FifieldInsert more padding when polling.
2020-04-18 David Fifield-privkey-file and -pubkey-file options.
2020-04-18 David FifieldServer -privkey option and client -pubkey option.
2020-04-18 David FifieldAdd a noise.PubkeyFromPrivkey function.
2020-04-18 David FifieldNote -udp is required on server.
2020-04-18 David FifieldRename ClientMap to RemoteMap.
2020-04-18 David FifieldMove dummyAddr to turbotunnel.DummyAddr.
2020-04-18 David FifieldEmit a log line even if we take no action on an unknown...
2020-04-18 David FifieldHandle other unknown response status codes the same...
2020-04-18 David FifieldHandle 429 Too Many Requests.
2020-04-18 David FifieldDon't expire ClientMap if timeout is zero.
2020-04-18 David FifieldDon't send User-Agent.
2020-04-18 David FifieldRefactor HTTP response handling.
2020-04-18 David FifieldAdd a timeout to HTTP requests and follow redirects.
2020-04-18 David FifieldTruncation and TC bit in responses.
2020-04-18 David FifieldReduce response delay to 1 s.
2020-04-18 David FifieldOn third thought, do close send queues when expiring.
2020-04-18 David FifieldIncrease initPollDelay to 500 ms.
2020-04-18 David FifieldRework polling.
2020-04-18 David Fifield-dot mode.
2020-04-18 David FifieldSimplify HTTPPacketConn.
2020-04-18 David FifieldRefactor PacketConn handling.
2020-04-18 David FifieldUse a global CipherSuite.
2020-04-18 David FifieldOverlay a noise layer atop KCP.
2020-04-18 David Fifieldnoise socket abstraction
2020-04-18 David FifieldLog when there's an error opening a stream.
2020-04-18 David FifieldSwitch up order of query checks in server.
2020-04-18 David FifieldNeed to set RR class in responses.
2020-04-18 David Fifield-doh mode.
2020-04-18 David FifieldFactor out a pattern for different kinds of remote...
2020-04-18 David FifieldFactor out udp.go.
2020-04-18 David FifieldLog stream begin/end.
2020-04-18 David FifieldMTU to log, not stdout.
2020-04-18 David FifieldCheck for error from SetMtu.
2020-04-18 David FifieldLarger downstream capacity.
2020-04-18 David FifieldEDNS check
2020-04-18 David FifieldAdvertise EDNS(0) in client.
2020-04-18 David FifieldPer-message byte limit depends on name length.
2020-04-18 David FifieldTimer priority.
2020-04-18 David Fifielddelay resp
2020-04-18 David FifieldBundle multiple packets downstream.
2020-04-18 David FifieldPacketization server→client direction.
2020-04-18 David FifieldPacket framing downstream.
2020-04-18 David FifieldLogging in client.
2020-04-18 David FifieldOn second thought, don't close send queues when expiring.
2020-04-18 David FifieldDon't explicitly send 0-length packets.
2020-04-18 David FifieldFactor out separate sending and receiving threads.
2020-04-18 David FifieldLogging in server.
2020-04-18 David FifieldPacketization and padding in the client→server direction.
2020-04-18 David FifieldDownstream MTU.
2020-04-18 David FifieldDo name compression in writing.
next