Commit Graph

  • 65e79b4237 Try being multiplatform with our config files. develop Adam Wick 2022-11-23 19:49:58 -08:00
  • 1d182a150f Checkpoint, or something. Adam Wick 2022-11-22 20:13:14 -08:00
  • 277125e1a0 Make write() consume the objects. Adam Wick 2022-05-14 20:37:18 -07:00
  • c8279cfc5f Switch to basic tokio; will expand later to arbitrary backends. Adam Wick 2022-05-14 17:59:28 -07:00
  • d284f60d67 Whoops! Had swapped the IPv6 and Name tags; now Firefox works. Adam Wick 2022-01-21 20:24:23 -08:00
  • 811580c64f Just to have a chance to try it out: Switch to proptest. Adam Wick 2022-01-08 16:34:40 -08:00
  • aa414fd527 More clippy fixin's. Adam Wick 2021-12-31 10:32:15 -08:00
  • 8ac3f52546 Make clippy happier. Adam Wick 2021-12-31 09:35:17 -08:00
  • bac2c33aee First attempt at implementing remote TCP port binding. Adam Wick 2021-12-20 20:40:25 -08:00
  • 3737d0739d Get TCP forwarding working with itself and an external client. Adam Wick 2021-11-21 21:08:58 -08:00
  • 74f66ef747 Add a separate trait for converting errors into server responses. Adam Wick 2021-11-21 21:08:29 -08:00
  • 774591cb54 Whoops! Missed a reserved byte in client requests. Adam Wick 2021-11-21 21:07:30 -08:00
  • c05b0f2b74 Wire up, and add a test for, connecting via a client through a proxy server. Adam Wick 2021-11-07 14:27:46 -08:00
  • abff1a4ec1 Remove a duplicated firewall check. Adam Wick 2021-11-06 20:56:33 -07:00
  • ac11ae64a8 Add a test that our little mini-firewall works as intended. Adam Wick 2021-11-06 20:56:19 -07:00
  • 67b2acab25 Add support for knowing when the write end of a testing stream drops the reference, and then triggering errors on the read side. Adam Wick 2021-11-06 20:55:58 -07:00
  • 58c04adeb7 Merge pull request #1 from acw/feature/github-actions Adam Wick 2021-10-29 20:56:22 -07:00
  • 71637f6d37 Integrate some CI into this project, to see how it works on GitHub. feature/github-actions Adam Wick 2021-10-29 20:44:10 -07:00
  • fe630bb29d Clean up some clippy warnings. Adam Wick 2021-10-14 20:36:19 -07:00
  • e319dda2a8 Further testing, especially of username/password checks. Adam Wick 2021-10-09 18:55:24 -07:00
  • fbd98a5f9b A significant clean-up of the server authentication phase, with a basic test. Adam Wick 2021-10-09 18:32:23 -07:00
  • 3364031c18 Whoops! TCP streams are dual-buffered! Adam Wick 2021-10-09 18:29:33 -07:00
  • 748dc33a36 Rid ourselves of the old Network trait. Adam Wick 2021-10-09 15:24:51 -07:00
  • 0d35f1cdb3 Remove a bunch of (hopefully) unnecessary Pins. Adam Wick 2021-10-09 15:22:10 -07:00
  • a2c57e4c76 Add a prototype testing network stack, that requires no actual network connection. Adam Wick 2021-10-04 15:01:56 -07:00
  • 75d11c1ea6 Address some minor Clippy complaints. Adam Wick 2021-10-04 15:01:26 -07:00
  • 82d36d6fca Clean up formatting. Adam Wick 2021-07-26 20:55:36 -07:00
  • 6bddd878fb Use GenericStream::from once, just to make sure it works. Adam Wick 2021-07-26 20:39:52 -07:00
  • 58cb384afd Add HasLocalAddress for querying a socket's address, and a test. Adam Wick 2021-07-25 17:18:29 -07:00
  • 1436b02323 Switch to a Mutex-based approach in Streamlike. Adam Wick 2021-07-25 17:17:38 -07:00
  • ca2eddf515 Ditch ToSocksAddress for the standard From/TryFrom. Adam Wick 2021-07-05 20:35:56 -07:00
  • d1143a414c Split out the messages into individual files,, and add negative tests, so we can aspire towards good coverage. Adam Wick 2021-06-27 16:53:57 -07:00
  • 1bf6f62d4e checkpoint Adam Wick 2021-06-24 19:18:16 -07:00