5b65dc8
(HEAD -> main)
support setting a few useful parameters... by
2022-06-14 05:15:39 -0700
cc3b33a
add tests to verify quic functionality. document quic... by
2022-06-14 02:39:58 -0700
b49bc26
add optional quic support... by
2022-06-11 20:55:05 -0700
3eb1073
switch to using the builtin venv module by
2022-06-10 21:53:58 -0700
45c3222
Python 3.8 or 3.9 moved these, use the new location.. by
2022-06-10 21:53:03 -0700
5ee76cb
fix issue where tcp default string wasn't supported.. by
2020-06-13 22:02:31 -0700
0af05dd
add instructions on compiling OpenSSL if needed.. by
2020-06-13 22:02:06 -0700
88d0ef0
with the clientkey authentication, forgot to update the example... by
2020-03-23 17:56:12 -0700
e494a90
add something to look at by
2019-12-03 18:09:36 -0800
c203547
add support for udp... by
2019-12-03 17:27:00 -0800
06a1513
limit what gets imported on a from x import *, and improve the docs a bit.. by
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
2019-12-03 16:08:53 -0800
f96d7be
add mention of disco by
2019-12-03 16:08:39 -0800
8d2ae6c
have setup.py pull version from the module to keep things in sync.. by
2019-11-01 16:17:25 -0700
81a21e8
add explicit license statement, and bump version to next dev.. by
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
2019-11-01 13:17:41 -0700
c817243
fix entry_points so that ntunnel is installed as an executable... by
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
2019-11-01 13:05:53 -0700
3798779
Turn this into a proper python module using setup.py... by
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
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
2019-11-01 12:21:19 -0700
189bbb7
wait for clean up to happen before progressing.. by
2019-10-31 14:44:12 -0700
74ff15d
use an asynccontextmanager to make sure that subprocesses are terminated by
2019-10-31 14:43:02 -0700
acb6eac
clean up the tests better, shame there isn't a context handler for processes... by
2019-10-31 14:18:26 -0700
e79d827
add protocol version checking, so we fail if the version mismatches... by
2019-10-31 14:07:48 -0700
8003d4e
add sending a protocol version, so we can extend the protocol in the future... by
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
2019-10-31 11:43:56 -0700
1a77fc8
add tests for _parsesockstr/connectsockstr/listensockstr, add support for TCP for them... by
2019-10-29 18:25:53 -0700
ce24508
comment about code coverage.. by
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
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
2019-10-28 00:18:50 -0700
2f8a62a
eliminate a bunch of sleeps, in one place use an Event to syncronize by
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
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
2019-10-27 23:04:21 -0700
a78291b
include the program used to generate the handshake message lengths array.. by
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
2019-10-25 22:05:11 -0700
07228d1
add bugs/future features section by
2019-10-25 22:02:12 -0700
d42812f
add a quick example to show how to use it. by
2019-10-25 17:29:11 -0700
95afbe5
This should make things work now! both client and server can be run... by
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
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
2019-10-25 12:05:19 -0700
f002ce4
add comment about how to improve this... by
2019-10-25 11:30:57 -0700
9acd8da
add a generate key command.. by
2019-10-25 11:19:35 -0700
05e577f
move the function locally since it looks like this is the way forward.. by
2019-10-25 10:06:39 -0700
be2e5fd
minor reorg work.. by
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
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
2019-10-25 00:59:26 -0700
1112dfb
last bit of work on the twisted version before I stopped... by
2019-10-25 00:58:57 -0700
59d4a88
talk about the VIRTUALENV and *ARGS options to make.. by
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
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
2019-10-25 00:23:57 -0700
fa9a3d2
switch to using asyncio. It's so much cleaner than twisted. by
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
2019-10-24 16:33:30 -0700
7c51fbd
more refactoring and prep for client work... by
2019-10-22 12:27:34 -0700
29ae6fe
minor rework, and add some documentation... by
2019-10-22 11:59:03 -0700
01b6640
minor rearchitecting to support client.. by
2019-10-22 11:43:50 -0700
bd6eccc
add text on how to hide message lengths... by
2019-10-22 11:28:21 -0700
b0754ae
add license text.. by
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
2019-10-21 21:41:48 -0700
6ec6d41
add a few comments for the tests.. by
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
2019-10-21 20:22:38 -0700
2888bc3
make a basic version of this work... by
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
2019-10-21 14:59:15 -0700
4082cd6
fix link by
2019-10-21 00:50:27 -0700
504c5ee
add overview of project by
2019-10-21 00:48:58 -0700
005d1f4
first code that implements a simple echo server for noise in twisted by
2019-10-21 00:43:22 -0700