summaryrefslogtreecommitdiff
path: root/sys/src/cmd/sshnet.c
AgeCommit message (Collapse)Author
2023-01-09sshnet: mount BEFORE /net (preserving /net/tls and /net/dns)cinap_lenrek
2020-05-26sshnet: prevent ssh process from keeping the mount alivecinap_lenrek
2020-03-08sshnet: fix fork race conditionscinap_lenrek
sshreadproc() needs to be started after opening the sshfd file descriptor. fsnetproc() needs to run in the same filedescriptor group as the fileserver.
2019-04-03sshnet: get rid of Announced state, simplifycinap_lenrek
2019-04-03sshnet: implement listen (port forwarding)cinap_lenrek
2019-04-03sshnet: don't leak error stringcinap_lenrek
2019-04-03sshnet: don't leak "Dialing" connections when "connect" ctl write gets ↵cinap_lenrek
interrupted
2019-04-03sshnet: pass on open failure error message, simplifycinap_lenrek
return the error message from MSG_CHANNEL_OPEN_FAILURE in the "connect" control write. use a extra state "Finished" to distinguish server from client initiated teardown. that way we do not need to track if we send the MSG_CHANNEL_CLOSE message in closeclient(). this way we also cannot be fooled by misbehaving server. simplify hangupclient() by removing state transitions and doing them in the caller explicitely. that way we can use hangupclient() instead of dialedclient().
2019-04-03sshnet: fix eof and close handling, use proper packet size, cleanupcinap_lenrek
2019-04-02sshnet: reduce memory consumption by lowering stack sizescinap_lenrek
2019-04-02sshnet: fix memory leakcinap_lenrek
2019-04-02sshnet: allow 0 portcinap_lenrek
2019-04-02sshnet: fix write count for ctl message writescinap_lenrek
2019-04-02sshnet: actually make sure ssh established connection before exiting main proccinap_lenrek
this fixes password prompts and handles errors properly.
2019-04-02sshnet: bring back sshnet using ssh(1) mux modecinap_lenrek
this is a port of the original ssh1 sshnet to our ssh2 client using mux mode.