Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 5b65dc8 (HEAD -> main) support setting a few useful parameters... by John-Mark Gurney 2022-06-14 05:15:39 -0700
  • cc3b33a add tests to verify quic functionality. document quic... by John-Mark Gurney 2022-06-14 02:39:58 -0700
  • b49bc26 add optional quic support... by John-Mark Gurney 2022-06-11 20:55:05 -0700
  • 3eb1073 switch to using the builtin venv module by John-Mark Gurney 2022-06-10 21:53:58 -0700
  • 45c3222 Python 3.8 or 3.9 moved these, use the new location.. by John-Mark Gurney 2022-06-10 21:53:03 -0700
  • 5ee76cb fix issue where tcp default string wasn't supported.. by John-Mark Gurney 2020-06-13 22:02:31 -0700
  • 0af05dd add instructions on compiling OpenSSL if needed.. by John-Mark Gurney 2020-06-13 22:02:06 -0700
  • 88d0ef0 with the clientkey authentication, forgot to update the example... by John-Mark Gurney 2020-03-23 17:56:12 -0700
  • e494a90 add something to look at by John-Mark Gurney 2019-12-03 18:09:36 -0800
  • c203547 add support for udp... by John-Mark Gurney 2019-12-03 17:27:00 -0800
  • 06a1513 limit what gets imported on a from x import *, and improve the docs a bit.. by John-Mark Gurney 2019-12-03 16:09:49 -0800
  • 9193ffd fix problem where if you don't have things installed, it'll fail to install because installing requires things to be installed... Not pretty to parse out the version, but other packages do it.. and better than repeating it multiple times.. by John-Mark Gurney 2019-12-03 16:08:53 -0800
  • f96d7be add mention of disco by John-Mark Gurney 2019-12-03 16:08:39 -0800
  • 8d2ae6c have setup.py pull version from the module to keep things in sync.. by John-Mark Gurney 2019-11-01 16:17:25 -0700
  • 81a21e8 add explicit license statement, and bump version to next dev.. by John-Mark Gurney 2019-11-01 16:16:10 -0700
  • 0f837e8 (tag: v0.1.0, rel-v0.1.0) add more complete docs on running tests... add target for systems w/o the entr command... by John-Mark Gurney 2019-11-01 13:17:41 -0700
  • c817243 fix entry_points so that ntunnel is installed as an executable... by John-Mark Gurney 2019-11-01 13:09:29 -0700
  • c47d74f make -m ntunnel work, and use that now that we've made ntunnel into a proper package.. by John-Mark Gurney 2019-11-01 13:05:53 -0700
  • 3798779 Turn this into a proper python module using setup.py... by John-Mark Gurney 2019-11-01 13:01:22 -0700
  • b9be29e add comment about passing protocol version to the getconnection method so that it can decide what paramaters are to be used... by John-Mark Gurney 2019-11-01 12:23:50 -0700
  • 75d5780 convert to using a class for validating connections and getting the connection pair.. This makes it easier to handle the future case where we might want to connect a specific client to a resource, AND if we expand the protocol negotiation to include additional data, to possibly allow clients to request specific resources... by John-Mark Gurney 2019-11-01 12:21:19 -0700
  • 189bbb7 wait for clean up to happen before progressing.. by John-Mark Gurney 2019-10-31 14:44:12 -0700
  • 74ff15d use an asynccontextmanager to make sure that subprocesses are terminated by John-Mark Gurney 2019-10-31 14:43:02 -0700
  • acb6eac clean up the tests better, shame there isn't a context handler for processes... by John-Mark Gurney 2019-10-31 14:18:26 -0700
  • e79d827 add protocol version checking, so we fail if the version mismatches... by John-Mark Gurney 2019-10-31 14:07:48 -0700
  • 8003d4e add sending a protocol version, so we can extend the protocol in the future... by John-Mark Gurney 2019-10-31 11:57:47 -0700
  • 93a5211 add docs to parsesockstr, and drop the _ to make it first class. this allows us to reference it's docs from where it's used... by John-Mark Gurney 2019-10-31 11:43:56 -0700
  • 1a77fc8 add tests for _parsesockstr/connectsockstr/listensockstr, add support for TCP for them... by John-Mark Gurney 2019-10-29 18:25:53 -0700
  • ce24508 comment about code coverage.. by John-Mark Gurney 2019-10-29 17:56:41 -0700
  • 8386574 update the readme as we now support verifying the client key... document issue w/ task cleanup... by John-Mark Gurney 2019-10-28 22:34:35 -0700
  • 27daaa0 reduce time out so tests run a bit faster... not sure what the best way to test for this condition is... by John-Mark Gurney 2019-10-28 00:18:50 -0700
  • 2f8a62a eliminate a bunch of sleeps, in one place use an Event to syncronize by John-Mark Gurney 2019-10-28 00:16:31 -0700
  • ef95a6f add test to make sure that the server checks the client's key and only allows the key that was specified by John-Mark Gurney 2019-10-28 00:13:13 -0700
  • d33583e change ptpair to a function and pass in the remote static key (if we're the responder) so that the responder can validate and possibly change the route based upon it... by John-Mark Gurney 2019-10-27 23:04:21 -0700
  • a78291b include the program used to generate the handshake message lengths array.. by John-Mark Gurney 2019-10-25 22:06:44 -0700
  • 99cafdd note that ntunnel uses 3.7, there are some asyncio features that ntunnel uses that weren't introduced till 3.7... by John-Mark Gurney 2019-10-25 22:05:11 -0700
  • 07228d1 add bugs/future features section by John-Mark Gurney 2019-10-25 22:02:12 -0700
  • d42812f add a quick example to show how to use it. by John-Mark Gurney 2019-10-25 17:29:11 -0700
  • 95afbe5 This should make things work now! both client and server can be run... by John-Mark Gurney 2019-10-25 17:22:30 -0700
  • 647a2a1 add option to not use pipes, to make it easier to see the output... start adding an end to end test by John-Mark Gurney 2019-10-25 12:46:28 -0700
  • 52460a3 clean up how we check that the process runs... This is better as it allows to check output, and prevents spamming to test console. It also sets up the environment closer to a real run. by John-Mark Gurney 2019-10-25 12:05:19 -0700
  • f002ce4 add comment about how to improve this... by John-Mark Gurney 2019-10-25 11:30:57 -0700
  • 9acd8da add a generate key command.. by John-Mark Gurney 2019-10-25 11:19:35 -0700
  • 05e577f move the function locally since it looks like this is the way forward.. by John-Mark Gurney 2019-10-25 10:06:39 -0700
  • be2e5fd minor reorg work.. by John-Mark Gurney 2019-10-25 09:50:11 -0700
  • beb82c0 get the other side working... This was a lot easier to get functional than I expected... by John-Mark Gurney 2019-10-25 01:52:41 -0700
  • 7f60466 get the responder side of things working, including COMPLETE! shutdown... not fully tested on the various errors... by John-Mark Gurney 2019-10-25 00:59:26 -0700
  • 1112dfb last bit of work on the twisted version before I stopped... by John-Mark Gurney 2019-10-25 00:58:57 -0700
  • 59d4a88 talk about the VIRTUALENV and *ARGS options to make.. by John-Mark Gurney 2019-10-25 00:58:26 -0700
  • 0f275cf don't need twisted as moving to asyncio... allow the python binary to be set to allow pypy to possibly be used.. by John-Mark Gurney 2019-10-25 00:57:52 -0700
  • 349295c trying to figure out how to shut things down cleanly... making some progress.. and one quarter of things shutdown properly so far.. by John-Mark Gurney 2019-10-25 00:23:57 -0700
  • fa9a3d2 switch to using asyncio. It's so much cleaner than twisted. by John-Mark Gurney 2019-10-24 23:54:12 -0700
  • 36cd3a2 add start of vanila version of tunnel.. this is a check point to see if async will work out or not.. by John-Mark Gurney 2019-10-24 16:33:30 -0700
  • 7c51fbd more refactoring and prep for client work... by John-Mark Gurney 2019-10-22 12:27:34 -0700
  • 29ae6fe minor rework, and add some documentation... by John-Mark Gurney 2019-10-22 11:59:03 -0700
  • 01b6640 minor rearchitecting to support client.. by John-Mark Gurney 2019-10-22 11:43:50 -0700
  • bd6eccc add text on how to hide message lengths... by John-Mark Gurney 2019-10-22 11:28:21 -0700
  • b0754ae add license text.. by John-Mark Gurney 2019-10-21 21:44:46 -0700
  • d8407f7 get data flowing in the opposite direction... now we need to work on the client part of things.. by John-Mark Gurney 2019-10-21 21:41:48 -0700
  • 6ec6d41 add a few comments for the tests.. by John-Mark Gurney 2019-10-21 20:26:57 -0700
  • 523773d convert over to unix sockets so we don't have to search for ports... This is going to be what will be eventually used anyways, so it's good to test it a bit early... by John-Mark Gurney 2019-10-21 20:22:38 -0700
  • 2888bc3 make a basic version of this work... by John-Mark Gurney 2019-10-21 15:50:18 -0700
  • dfcd36c check point for some work... Changing directions, but don't want to lose the work of mocking the client connection.. by John-Mark Gurney 2019-10-21 14:59:15 -0700
  • 4082cd6 fix link by John-Mark Gurney 2019-10-21 00:50:27 -0700
  • 504c5ee add overview of project by John-Mark Gurney 2019-10-21 00:48:58 -0700
  • 005d1f4 first code that implements a simple echo server for noise in twisted by John-Mark Gurney 2019-10-21 00:43:22 -0700