Commit Graph

18 Commits

Author SHA1 Message Date
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
5af3086205 Add session creation commands for datagrams and raw sessions, stub out a repliable datagram dialer, add a DatagramConn interface that implements both net.Conn and net.PacketConn so that Dial can return a whole DatagramConn 2021-02-24 23:04:55 -05:00
idk
a516752491 add resolve function compatible with SOCKS proxies 2020-09-13 01:32:22 -04:00
idk
c9b61b818e add ability to query tnnel id 2019-04-25 23:45:24 -04:00
idk
6f94d156ec make it easy to get the addresses of the gosam tunnels 2019-04-20 23:29:29 -04:00
idk
6ebe813d0e make it easy to get the addresses of the gosam tunnels 2019-04-20 23:27:47 -04:00
idk
4694834222 FROM_PORT and TO_PORT support 2019-03-28 00:21:04 -04:00
idk
d7af8dafa9 make dialer context aware and avoid redundant session create's 2019-02-27 20:25:36 -05:00
idk
a537690baa add signature type support 2019-02-24 23:08:01 -05: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
622c39b6a5 spring cleaning 2015-03-25 22:03:05 +01:00
8bb78fd8f4 small fixes for i2pd 2015-02-05 11:52:28 +01:00
97f9bc7e56 Edited Comments according to golint 2014-02-14 12:05:13 +01:00
a421daf8d9 Added some Documentation and Example of using it with http.Transport 2014-02-11 14:48:13 +01:00
b0e9ab001e Added Verbose mode and be more fixed some newline inconsistencies 2014-02-11 14:08:52 +01:00
3575c9897f Refactored Send<>Parse reply into .sendCmd() 2014-02-11 13:11:26 +01:00
ce26df96ac Trying to implement Dial for usage with http.Transport 2014-02-10 21:01:55 +01:00