geom_gate userland utility improvements
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
John-Mark Gurney 79171e6e22 add support to libssh2 for hole punching... 4 years ago
ggatessh disable building libssh2 shared, we link statically, so no need.. 4 years ago
libssh2 add support to libssh2 for hole punching... 4 years ago
shared when debugging flush to get messages out timely... 4 years ago
tests install to PREFIX if defined, make tests dir before install.. 4 years ago
tools add a tool to see what requests have not completed, useful for debugging.. 4 years ago
.gitignore add man page for the rc.d script... 4 years ago
Makefile add a dist target for building a dist w/ autoreconf run.. 4 years ago
Makefile.inc install to PREFIX if defined, make tests dir before install.. 4 years ago
README.md add info about testing.. 4 years ago

README.md

ggatessh working tree

This is a working tree for ggate work.

This is a variant of ggatec using sftp instead of talking to ggated.

It uses the libssh2 library with a few modifications. The build system will be updated to compile and use libssh2. There is at least one minor modification needed to turn off read-ahead for sftp support.

By default, libssh2 assumes that you’ll read a whole file sequentially in blocking mode, and if it does not do this, there will be pipeline stalls. In our case, this would result in lots of wasted bandwith as we will be seeking around the file to read and write, and so this feature needs to be disabled.

Testing

If you install the program, entr, you can use the top level target, devtest to automatically compile, install, and run the tests whenever a dependant file is modified. The libssh2 library will not be built, and needs to be built manually.