summaryrefslogtreecommitdiff
path: root/modules/ssh/tunnel.scm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* modules/ssh/tunnel.scm: Update copyright datesArtyom V. Poptsov2017-05-081-1/+1
|
* tunnel.scm (main-loop/reverse): Remove unused codeArtyom V. Poptsov2017-05-031-3/+1
| | | | * modules/ssh/tunnel.scm (main-loop/reverse): Remove unused code.
* tunnel.scm (tunnel-timeout/s+us): New procedure.Artyom V. Poptsov2017-05-031-8/+15
| | | | | * modules/ssh/tunnel.scm (tunnel-timeout/s+us): New procedure. (main-loop): Use it.
* tunnel.scm (main-loop/reverse): Improve the code a bitArtyom V. Poptsov2017-05-031-13/+13
| | | | * modules/ssh/tunnel.scm (main-loop/reverse): Improve the code a bit.
* tunnel.scm (main-loop/reverse) <tunnel-connect>: New procedure.Artyom V. Poptsov2017-05-031-3/+9
| | | | | * modules/ssh/tunnel.scm (main-loop/reverse) <tunnel-connect>: New procedure. Use it to make a connection for a reverse tunnel.
* tunnel.scm (main-loop): Handle "interrupted system call" errorsArtyom V. Poptsov2017-01-031-12/+16
| | | | * modules/ssh/tunnel.scm (main-loop): Handle "interrupted system call" errors.
* tunnel.scm (make-tunnel-channel): Use 'unless'Artyom V. Poptsov2016-06-121-3/+3
| | | | | * modules/ssh/tunnel.scm (make-tunnel-channel): Use 'unless' instead of 'or' for error checking.
* modules/ssh/tunnel.scm (p1->p2?): Simplify the checkArtyom V. Poptsov2015-12-221-1/+2
|
* tunnel.scm: Use plain SRFI-9 recordsArtyom V. Poptsov2015-08-031-1/+2
| | | | | | | * modules/ssh/dist/job.scm, modules/ssh/dist/node.scm, modules/ssh/tunnel.scm: Use plain SRFI-9 records instead of GNU immutable records to make Guile-SSH work with GNU Guile versions older than 2.0.9 (where immutable records were first introduced).
* tunnel.scm: Don't use (ice-9 iconv)Artyom V. Poptsov2015-08-021-1/+0
| | | | * modules/ssh/tunnel.scm: Remove unneeded dependency on (ice-9 iconv).
* tunnel.scm (call-with-ssh-forward): Use dynamic windArtyom V. Poptsov2015-08-021-4/+7
| | | | | * modules/ssh/tunnel.scm (call-with-ssh-forward): Use dynamic wind to free ascquired resources.
* tunnel.scm (start-forward): Don't reuse socket addressArtyom V. Poptsov2015-08-021-1/+0
| | | | * modules/ssh/tunnel.scm (start-forward): Don't reuse socket address.
* tunnel.scm (call-with-ssh-forward): Handle connection errorsArtyom V. Poptsov2015-08-021-2/+8
| | | | | | * modules/ssh/tunnel.scm (call-with-ssh-forward): Try to connect again after a delay if the connection failed. The number of connection tries is not limited.
* ssh/*.scm: Move to 'modules/ssh'Artyom V. Poptsov2015-07-251-0/+269
* ssh/auth.scm, ssh/channel.scm, ssh/dist.scm, ssh/key.scm, ssh/log.scm, ssh/message.scm, ssh/server.scm, ssh/session.scm, ssh/tunnel.scm, ssh/version.scm, ssh/dist/Makefile.am, ssh/dist/job.scm, ssh/dist/node.scm: Move to 'modules/ssh'. * ssh/Makefile.am: Update. * modules/Makefile.am (SUBDIRS): Add 'ssh'. * .gitignore: Ignore *.go files. * configure.ac (AC_CONFIG_FILES): Add 'modules/ssh/dist/Makefile'.