18 Commits

Author SHA1 Message Date
b2e54236d7 fix up go module 2024-11-13 14:39:08 -05:00
idk
a2fcfb8bc1 Fix issue where the control socket should not be used as a streamsession 2022-02-02 00:40:01 -05:00
idk
23c45022b3 tests should run in debug mode. Don't attempt to hot-restore SAM sessions by replacing the net.Conn parts inside if they go down, just let it die and tell the user to restart. 2022-02-01 20:03:13 -05:00
idk
e278de3a66 Fix a bunch of errors that could potentially happen because of changes I made to the Dialer 2021-04-15 17:21:41 -04:00
idk
76e1e9af83 Dial/Hangup Hack. If the connection is closed because of an error, re-dial it from within the dial function itself by incrementing the ID and creating a new session on top of the old one. 2020-12-05 16:36:19 -05:00
idk
a516752491 add resolve function compatible with SOCKS proxies 2020-09-13 01:32:22 -04:00
idk
6ebe813d0e make it easy to get the addresses of the gosam tunnels 2019-04-20 23:27:47 -04:00
idk
88c615b411 only run offline tests by default 2019-02-28 20:32:28 -05:00
idk
49533844d6 incorporate cryptix-debug without the counter 2019-02-28 14:22:28 -05:00
idk
d7af8dafa9 make dialer context aware and avoid redundant session create's 2019-02-27 20:25:36 -05:00
idk
6cd8e18295 don't use real site in test 2018-08-22 18:02:13 -04:00
idk
69655d5d86 added real SESSION CREATEs to tests 2018-08-22 17:57:50 -04:00
idk
299080f4c2 make validCreate function so the tests look a little nicer. 2018-08-22 10:55:36 -04:00
idk
a57ebd8e7e return erroneous string in validCmd 2018-08-22 08:57:54 -04:00
idk
aab53e9153 added a validate input function for the tests 2018-08-22 08:57:54 -04:00
idk
90dcde3cac pass all the options as one string instead of a slice of string. 2018-08-22 08:57:54 -04:00
idk
89742a3ec4 added reduce-on-idle and close-on-idle options (closes #9) 2018-08-21 16:21:48 +02:00
idk
702cc4d699 Configurable host:port (#7)
* replyParser had a bug where, when a base64 address ended with '==', the key-value pairs would break. I worked around the issue by switching '==' it with a non-base64 character before the split, and back after.

* switch to strings.SplitN and apply gofmt, add test

* I don't know exactly why, but checking that the kvPair in replyParser.go is not nil fixes the crash on image-heavy sites.

* added new configuration options for host, port, address, and debugging

* Fix commit history

* added tunnel length control features

* added tunnel length control defaults

* added length variance feature

* added tunnel quantity option

* added backup tunnel quantity option

* added leaseset configuration options

* gofmt

* add new options to session establishment commands & gofmt

* Reference the change to the debug global in the httpTest.go example

* Switch to less than or equal to 16 tunnels at a time.

* add in the comments I forgot to do.

* add in the comments I forgot to do.

* Improved formatting with linter.

* Improved formatting with linter.

* Ditch interfaces in the functional arguments, instead use different functions for the string and int-based variations.

* Fixed broken option

* added in missing formatting directive.

* change addr to host in client so names are consistent.

* change TestClientLookupInvalid back.
2018-07-16 08:49:03 +02:00