Commit Graph

  • b8c370a0a6 📝 readme draft _ 2021-10-02 16:55:04 +0000
  • c5aadbe632 📦 add PTTH_QUIC end server to PTTH subpackage _ 2021-10-01 12:50:24 -0500
  • da10ad28dc add `--cert-url` to end server too _ 2021-10-01 12:44:20 -0500
  • f7bd179bba add `--cert-url` to GUI client Trisha 2021-10-01 12:19:23 -0500
  • 3a4d7c934e move cert output into a subdir so I can break it out into a Docker volume _ 2021-10-01 10:44:51 -0500
  • 7408d41d47 Revert "🚧 wip" _ 2021-10-01 10:41:44 -0500
  • 05ba4822f8 🚧 wip _ 2021-09-10 16:02:36 -0500
  • 16bde3a2cf 🚧 wip: working on a way to make P2 optional _ 2021-09-10 15:36:03 -0500
  • e1da97a517 add `--debug-echo` option for P4 end servers to run a simulated P5 TCP echo server _ 2021-09-10 14:16:38 -0500
  • d9949f3f68 working on manual test plans for PTTH_QUIC _ 2021-09-10 12:42:46 -0500
  • f26748035f the HTTP server now lists which end servers are connected _ 2021-09-10 12:30:12 -0500
  • 5ffdb5800d add HTTP server to the relay server for debugging _ 2021-09-10 12:08:15 -0500
  • 584654a6b4 📝 testing plan for PTTH_QUIC _ 2021-09-10 11:50:45 -0500
  • f867f32927 Merge remote-tracking branch 'origin/main' into main _ 2021-09-07 17:10:59 -0500
  • 1abf1d194c 🚧 maybe HTTP Basic Auth? _ 2021-08-29 20:56:32 -0500
  • 5376e8bba0 🚧 wip: add placeholder for client tokens _ 2021-08-29 20:17:25 -0500
  • 324c1f7cd6 ♻️ refactor: remove pointless `Option <>` for file server root _ 2021-08-29 19:49:32 -0500
  • 259f71b478 run test relay on TCP 40000 so tests can pass _ 2021-08-29 19:27:43 -0500
  • 228a9b4262 🔊 scraper GETs have their own type of audit event now _ 2021-08-27 20:28:34 -0500
  • a454585d9c 📝 document how scraper keys work _ 2021-08-27 20:17:59 -0500
  • caaed8a5e1 remove 30-day limit on scraper keys _ 2021-08-27 18:34:38 -0500
  • 49c1a2fbd7 add wordlist for upcoming plan _ 2021-08-07 13:33:34 +0000
  • 43efb43243 🚧 _ 2021-07-27 03:19:43 +0000
  • 918ea8c778 🔊 log error on URL routing failures _ 2021-07-27 03:17:26 +0000
  • a7aef2d069 📝 _ 2021-07-22 00:16:49 +0000
  • 1e35e9c18d 🐛 bug: split the GUI client into its own crate _ 2021-07-22 00:15:17 +0000
  • 67e74169be ♻️ refactor: extract ForwardingInstance from `client_gui` _ 2021-07-21 23:28:42 +0000
  • 320355ca28 🔊 bump a couple things back up to debug _ 2021-07-21 23:15:57 +0000
  • a52850e43c 📝 _ 2021-07-21 23:15:51 +0000
  • 2f80c40c1d 📝 todo _ 2021-07-20 02:38:31 +0000
  • 49d1095440 🚧 patch out FLTK so the relay can build _ 2021-07-19 09:53:08 -0500
  • eeadea6bc0 allow 3 ports to be forwarded for test purposes _ 2021-07-19 02:37:09 +0000
  • 16b86ff45c ♻️ refactor _ 2021-07-19 02:28:18 +0000
  • 97ef6d7fce 🚧 working on a few things _ 2021-07-19 02:11:13 +0000
  • 27106de4e4 read client and server ports from GUI _ 2021-07-19 01:56:42 +0000
  • 34c9e5e7a1 🐛 bug: with some complication, I was able to make the GUI close the port properly _ 2021-07-19 01:46:06 +0000
  • 5163d51cbd 🚧 the GUI can forward a port, but it can't seem to stop forwarding it _ 2021-07-19 00:25:25 +0000
  • 79967fbf3f making a GUI for the client proxy _ 2021-07-19 00:01:46 +0000
  • 2a58d86b5c 🐛 bug: use Result _ 2021-07-18 23:16:44 +0000
  • 12fdd4c842 client now chooses the TCP port for the server to forward. _ 2021-07-18 22:55:32 +0000
  • 56a3e6299b change server ID from `u8` to a string _ 2021-07-18 22:22:48 +0000
  • 5bfb99f383 change client ID from a `u8` to a UTF-8 string up to 128 bytes long _ 2021-07-18 21:18:49 +0000
  • 4728e7e35c ♻️ refactor: replace `u8` with PeerId _ 2021-07-18 20:32:49 +0000
  • fed401f622 ♻️ refactor: all protocol code is in the protocol mod now _ 2021-07-18 20:23:20 +0000
  • 927ddecf97 ♻️ refactor _ 2021-07-18 20:11:11 +0000
  • 75a4515a70 ♻️ refactor: move the last request-response pair into protocol mod _ 2021-07-18 19:45:19 +0000
  • 1634f7a00d ♻️ refactor: server proxy is now using the protocol module _ 2021-07-18 19:38:54 +0000
  • 2d57bb9618 ♻️ refactor: extracting protocol functions for things that handle requests _ 2021-07-18 19:26:25 +0000
  • 69c4afe456 ♻️ refactor: extract TCP-QUIC relay connection _ 2021-07-18 18:58:59 +0000
  • 4ba35ee7d1 ♻️ refactor _ 2021-07-18 18:52:51 +0000
  • ca3145669d ♻️ refactor _ 2021-07-18 18:44:28 +0000
  • d5431b5c62 ♻️ refactor _ 2021-07-18 18:41:25 +0000
  • 4820722ec2 ♻️ refactor _ 2021-07-18 18:33:19 +0000
  • b64042043b ♻️ refactor: move all protocol stuff out of the client proxy _ 2021-07-18 18:26:19 +0000
  • d265aa3cd9 ♻️ refactor: start moving protocol chunks out of exe modules _ 2021-07-18 18:03:29 +0000
  • b1af608ab0 ♻️ refactor: start moving protocol into its own module _ 2021-07-18 17:57:54 +0000
  • 9b60acf0e0 📝 remove Github repo from Cargo.tomls. PTTH is no longer on my Github _ 2021-07-18 17:41:35 +0000
  • 3a2147d50f use `MissedTickBehavior::Skip` on all intervals _ 2021-07-18 17:40:07 +0000
  • d8c6e1bd14 ⬆️ update to Tokio 1.8.x to get a feature I want _ 2021-07-18 17:33:34 +0000
  • d292693856 ⬆️ update rmp-serde to 0.15.5 and add it to ptth_quic _ 2021-07-18 17:19:05 +0000
  • 7963765f63 📝 It can do 100 MiB/s with everything running on localhost _ 2021-07-18 16:56:38 +0000
  • 0fe8c64c4f remove old port forwarding prototypes _ 2021-07-18 09:20:33 -0500
  • b3295d2542 Merge remote-tracking branch 'origin/main' _ 2021-07-17 20:47:09 -0500
  • e6e8f9edf8 📦 fix up stuff and dump cert to stdout as Base64 _ 2021-07-18 00:33:01 +0000
  • 1a74a792bc 🚧 _ 2021-07-18 00:21:43 +0000
  • a925f6c95d 📦 add app package so my server can run it in Docker _ 2021-07-18 00:04:18 +0000
  • fa8f02999c this version was able to forward VNC over LAN. _ 2021-07-17 23:58:11 +0000
  • 57091ddaab ♻️ refactor: change up the protocol so that everything has a distinct 4-byte message _ 2021-07-17 23:14:50 +0000
  • d3675473ed 📝 document the fixed-length control protocol that I need to replace soon _ 2021-07-17 22:27:05 +0000
  • 26135471cb 🔊 counting active QUIC connections for P3 _ 2021-07-17 22:03:55 +0000
  • 24d04f2b1f ♻️ refactor: move Mutex inside RelayState _ 2021-07-17 21:46:17 +0000
  • 4f3424f482 🔇 drop some debugs to traces _ 2021-07-17 21:42:51 +0000
  • 3442bf220b 🐛 bug: P3 no longer closes when the PTTH connection closes _ 2021-07-17 20:36:29 +0000
  • c8e44bb740 🐛 bug: P2 no longer exits when P1 closes the connection _ 2021-07-17 20:07:26 +0000
  • fe25ff3d34 ♻️ refactor _ 2021-07-17 20:02:16 +0000
  • c575f5ca22 add failing test _ 2021-07-17 19:55:52 +0000
  • 82e2aae3d2 ♻️ refactor: reduced maximum indentation _ 2021-07-17 08:02:53 +0000
  • 67fc89e640 ♻️ refactor _ 2021-07-17 07:57:55 +0000
  • b75b7c5a74 ♻️ refactor _ 2021-07-17 07:51:47 +0000
  • 5417fbc77b 🚧 P3 can now do multiple connections in series _ 2021-07-17 07:43:21 +0000
  • 7406587d30 🚧 P3 can now tell apart P2 and P4 peers _ 2021-07-17 07:11:34 +0000
  • 1024c15fbb 🚧 _ 2021-07-17 06:50:54 +0000
  • ce817eab1a 🚧 sketching out the request-response control protocol _ 2021-07-17 06:43:14 +0000
  • b344e3f8ee ♻️ refactor _ 2021-07-17 06:26:06 +0000
  • b2fd8a8ede _ 2021-07-17 06:18:22 +0000
  • 739621e9e1 write some failing tests _ 2021-07-17 06:16:50 +0000
  • 9ef27ac40f 🐛 bug: fix start-up order _ 2021-07-17 06:12:16 +0000
  • 8a976be3be 📝 planning _ 2021-07-17 06:08:00 +0000
  • 73d7551215 modify end server to connect to a local TCP server _ 2021-07-17 03:11:01 +0000
  • c4cd8cf1aa modify client to accept connections from a local TCP client _ 2021-07-17 02:39:08 +0000
  • fe2040706b add QUIC client _ 2021-07-17 01:10:30 +0000
  • 937cc65c70 add end server _ 2021-07-17 00:58:35 +0000
  • 3e4ff7298e ♻️ refactor: move `quinn_utils` mod out _ 2021-07-17 00:45:24 +0000
  • e1ccb2bd57 add prototype for QUIC relay _ 2021-07-17 00:43:20 +0000
  • 02b6955a50 🐛 bug: allow `auto-gen-key` to also recreate the file and fix permissions _ 2021-07-13 16:02:49 -0500
  • 3054991c5e 📝 _ 2021-07-12 01:09:37 +0000
  • e21ba78fa5 GUI is working well now _ 2021-07-12 01:01:47 +0000
  • ef27c0443d ♻️ refactor: use FLTK's event loop to simplify _ 2021-07-11 23:57:18 +0000
  • 04975ee6c0 just disable Ctrl+C graceful shutdown in the GUI for now _ 2021-07-11 23:33:47 +0000
  • 41d5b896a9 🐛 bug: the GUI can now restart `ptth_server` properly _ 2021-07-11 18:56:23 +0000